diff --git a/.c8rc.json b/.c8rc.json index 2be2e2483316ac..d8685f7be8ca5c 100644 --- a/.c8rc.json +++ b/.c8rc.json @@ -1,10 +1,12 @@ { "all": true, - "include": ["index.ts", "**/scripts/**", "**/test/**", "**/utils/**"], "exclude": [ - "**/.nyc_output/**", - "**/coverage/**", - "**/node_modules/**", - "**/**.test.ts" + "eslint.config.js", + "build/**", + "coverage/**", + "node_modules/**", + "scripts/migrations/", + "types/**", + "**/**.test.js" ] } diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index e0434ca013459c..00000000000000 --- a/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -*.json -!/*.json -!/schemas/*.json - -LICENSE -.*ignore -.git* -.editorconfig -/package-lock.json -/CODE_OF_CONDUCT.md -build/ -coverage/ -types.d.ts diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index c004794241ca9e..00000000000000 --- a/.eslintrc.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "env": { - "es6": true, - "jest": true, - "node": true - }, - "plugins": [ - "@typescript-eslint", - "import", - "prettier", - "jsdoc", - "prefer-arrow-functions", - "unicorn" - ], - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "plugin:import/recommended", - "plugin:import/typescript", - "plugin:prettier/recommended", - "plugin:jsdoc/recommended" - ], - "settings": { - "import/resolver": { - "typescript": true, - "node": true - } - }, - "globals": { - "Atomics": "readonly", - "SharedArrayBuffer": "readonly" - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2020, - "sourceType": "module" - }, - "rules": { - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-unused-expressions": "error", - "@typescript-eslint/quotes": ["error", "single", { "avoidEscape": true }], - "consistent-return": "error", - "curly": "error", - "default-case": "off", - "default-case-last": "error", - "import/order": [ - "error", - { - "newlines-between": "always", - "groups": ["builtin", "external", "parent", "sibling", "index", "type"] - } - ], - "import/no-named-as-default-member": "off", - "jsdoc/check-param-names": "error", - "jsdoc/require-description": "warn", - "jsdoc/require-jsdoc": [ - "warn", - { - "require": { - "ArrowFunctionExpression": true, - "ClassDeclaration": true, - "ClassExpression": true, - "FunctionDeclaration": true, - "FunctionExpression": true, - "MethodDefinition": true - } - } - ], - "jsdoc/require-param-type": "error", - "jsdoc/require-returns": "error", - "jsdoc/require-returns-type": "error", - "jsdoc/no-undefined-types": "error", - "jsdoc/require-yields": "error", - "linebreak-style": ["error", "unix"], - "no-console": "off", - "no-else-return": "error", - "no-empty": ["error", { "allowEmptyCatch": true }], - "no-eval": "error", - "no-labels": "error", - "no-lone-blocks": "error", - "no-return-assign": "error", - "no-self-compare": "error", - "no-unused-expressions": "off", - "no-useless-call": "error", - "prefer-arrow-functions/prefer-arrow-functions": [ - "error", - { "returnStyle": "implicit" } - ], - "prefer-const": "error", - "prettier/prettier": "error", - "quotes": "off", - "unicorn/prefer-node-protocol": "error" - } -} diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 11ca183542ebe9..5723c80c734c45 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,11 +1,21 @@ -# See GOVERNANCE.md for more about this repository's owners and this project's -# governance. +# See GOVERNANCE.md for more about this repository's owners +# and this project's governance. -# Schema, linter and infrastructure changes must be reviewed by an owner: -# ====================================================================== -# /test/ TODO: insert @ handles for owners -# /schemas/ TODO: insert @ handles for owners -# /.github/ TODO: insert @ handles for owners +# Order is important: The last matching pattern takes precedence. +# For more detailed information, see: +# https://docs.github.com/en/free-pro-team@latest/github/creating-cloning-and-archiving-repositories/about-code-owners -## This pattern will only match files in the root directory: -# /* TODO: insert @ handles for owners +/.github/ @mdn/bcd-owners @mdn/engineering +/.github/workflows/ @mdn/engineering +/.vscode/ @mdn/bcd-owners @mdn/engineering +/lint/ @mdn/bcd-owners @mdn/engineering +/lint/common/*.txt +/schemas/ @mdn/bcd-owners +/scripts/ @mdn/bcd-owners @mdn/engineering +/types/ @mdn/bcd-owners @mdn/engineering +/utils/ @mdn/bcd-owners @mdn/engineering +/* @mdn/bcd-owners @mdn/engineering +/*.md +/package.json @mdn/bcd-owners @mdn/engineering @mdn-bot +/package-lock.json @mdn/bcd-owners @mdn/engineering @mdn-bot +/SECURITY.md @mdn/engineering diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index cadb47cdf78ed8..372c9ccdf104c7 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,8 @@ blank_issues_enabled: false contact_links: + - name: Baseline issue + url: https://github.com/web-platform-dx/web-features + about: Baseline issues should be reported directly to the repository hosting Baseline data. - name: Content or feature request url: https://github.com/mdn/mdn/issues/new/choose about: Propose new content for MDN Web Docs or submit a feature request using this link. diff --git a/.github/ISSUE_TEMPLATE/data-problem.yml b/.github/ISSUE_TEMPLATE/data-problem.yml index a85258359c2d35..38014a12a1ec3c 100644 --- a/.github/ISSUE_TEMPLATE/data-problem.yml +++ b/.github/ISSUE_TEMPLATE/data-problem.yml @@ -1,7 +1,7 @@ name: "Data problem" title: " - " description: Report incorrect, incomplete, or missing data -labels: ["needs triage 🔎"] +labels: ["needs triage"] body: - type: markdown attributes: @@ -24,6 +24,7 @@ body: - Check for an [existing issue](https://github.com/mdn/browser-compat-data/issues) first. If someone else has opened an issue describing the same problem, please upvote their issue rather than creating another one. - Keep issues relevant to the project. Irrelevant issues will be automatically closed and marked as spam, and repeated offenses may result in exclusion from MDN Web Docs. - Provide as much detail as possible. The more detail you are able to provide, the better! + - Please make sure that any code samples provided are short, easy to read, and written in pure JavaScript. Please avoid writing code examples in TypeScript, CoffeeScript or any other JavaScript variation that requires compilation. - Write issues primarily in English. While translation tools are available, we will be able to provide better assistance with pre-translated content. You are more than welcome to include a version of the issue body in your preferred language alongside the English version. --- @@ -32,7 +33,7 @@ body: attributes: label: What type of issue is this? options: - - Incorrect support data (ex. Chrome says "86" but support was added in "40") + - 'Incorrect support data (example: BrowserX says "86" but support was added in "40")' - Browser bug (a bug with a feature that may impact site compatibility) - Missing compatibility data - Missing specification link (no spec_url property) @@ -61,10 +62,14 @@ body: id: expected attributes: label: What did you expect to see? + validations: + required: true - type: textarea id: tested attributes: label: Did you test this? If so, how? + validations: + required: true - type: textarea id: references attributes: diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml index cc6f37aa7b489a..840821497d9666 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: ["needs triage 🔎", "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 0c9fa305bdca8e..e6bfa879663058 100644 --- a/.github/ISSUE_TEMPLATE/infra-problem.yml +++ b/.github/ISSUE_TEMPLATE/infra-problem.yml @@ -1,6 +1,6 @@ name: "Infrastructure/Linter Problem" description: Report issues with infrastructure, including scripts and linters -labels: ["needs triage 🔎"] +labels: ["needs triage"] body: - type: markdown attributes: diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0daaf7773289be..1b83f4d0c97b13 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,17 +1,27 @@ version: 2 updates: - package-ecosystem: npm - directory: "/" + directory: / schedule: interval: daily time: "11:00" - open-pull-requests-limit: 10 - labels: - - "infra :building_construction:" - - "dependencies :chains:" - - package-ecosystem: "github-actions" - directory: "/" + groups: + npm: + update-types: + - minor + - patch + exclude-patterns: + - "@ddbeck/mdn-content-inventory" + - web-features + - web-specs + commit-message: + prefix: chore + include: scope + + - package-ecosystem: github-actions + directory: / schedule: - interval: "daily" - labels: - - "infra :building_construction:" + interval: weekly + commit-message: + prefix: ci + include: scope diff --git a/.github/issue-regex-labeler.yml b/.github/issue-regex-labeler.yml new file mode 100644 index 00000000000000..b553823a6d194c --- /dev/null +++ b/.github/issue-regex-labeler.yml @@ -0,0 +1,36 @@ +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:manifests: + - 'manifests\\.' + - '\/docs\/Web\/Progressive_web_apps\/Manifest' +data:mathml: + - 'mathml\\.' + - '\/docs\/Web\/MathML' +data:mediatypes: + - 'mediatypes\\.' + - '\/docs\/Web\/Media' +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 3fc6c9ddd56bc6..3a674c60c583b4 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,45 +1,91 @@ -bulk_update :package:: - - "scripts/migrations/**" -data:api :rabbit2:: - - "api/**" -data:browsers :earth_africa:: - - "browsers/**" -data:css :art:: - - "css/**" -data:html :page_facing_up:: - - "html/**" -data:http :mountain_cableway:: - - "http/**" -data:js :pager:: - - "javascript/**" -data:mathml :heavy_division_sign:: - - "mathml/**" -data:svg :paintbrush:: - - "svg/**" -data:webdriver :racing_car:: - - "webdriver/**" -data:webext :game_die:: - - "webextensions/**" -dependencies :chains:: - - "package-lock.json" - - "package.json" -docs :writing_hand:: - - "**/*.md" -infra :building_construction:: - - ".*" - - "/*.js" - - "*.ts" - - "**/*.d.ts" - - "/index.js" - - "LICENSE" - - "package*" - - "utils/**" - - ".github/**" - - ".husky/**" - - ".vscode/**" -linter :house_with_garden:: - - "test/**" -scripts :scroll:: - - "scripts/**" -schema :gear:: - - "schemas/**" +# 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: + - changed-files: + - any-glob-to-any-file: + - "scripts/migrations/**" +data:api: + - changed-files: + - any-glob-to-any-file: + - "api/**" +data:browsers: + - changed-files: + - any-glob-to-any-file: + - "browsers/**" +data:css: + - changed-files: + - any-glob-to-any-file: + - "css/**" +data:html: + - changed-files: + - any-glob-to-any-file: + - "html/**" +data:http: + - changed-files: + - any-glob-to-any-file: + - "http/**" +data:js: + - changed-files: + - any-glob-to-any-file: + - "javascript/**" +data:manifests: + - changed-files: + - any-glob-to-any-file: + - "manifests/**" +data:mathml: + - changed-files: + - any-glob-to-any-file: + - "mathml/**" +data:mediatypes: + - changed-files: + - any-glob-to-any-file: + - "mediatypes/**" +data:svg: + - changed-files: + - any-glob-to-any-file: + - "svg/**" +data:wasm: + - changed-files: + - any-glob-to-any-file: + - "webassembly/**" +data:webdriver: + - changed-files: + - any-glob-to-any-file: + - "webdriver/**" +data:webext: + - changed-files: + - any-glob-to-any-file: + - "webextensions/**" +dependencies: + - changed-files: + - any-glob-to-any-file: + - "package-lock.json" +docs: + - changed-files: + - any-glob-to-any-file: + - "**/*.md" +infra: + - changed-files: + - any-glob-to-any-file: + - ".*" + - "**/*.js" + - "**/*.ts" + - "**/*.d.ts" + - "LICENSE" + - "package*" + - "utils/**" + - ".github/**" + - ".husky/**" + - ".vscode/**" +linter: + - changed-files: + - any-glob-to-any-file: + - "lint/**" +scripts: + - changed-files: + - any-glob-to-any-file: + - "scripts/**" +schema: + - changed-files: + - any-glob-to-any-file: + - "schemas/**" diff --git a/.github/workflows/add-push-artifacts.yml b/.github/workflows/add-push-artifacts.yml index dceb0027bfd0b4..3e2b6d168e3bc0 100644 --- a/.github/workflows/add-push-artifacts.yml +++ b/.github/workflows/add-push-artifacts.yml @@ -11,21 +11,23 @@ jobs: name: Enumerate and diff features runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 # get the full repository checkout, not just the inciting commit - - uses: actions/setup-node@v3 + persist-credentials: false + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 16.x + node-version-file: ".nvmrc" cache: npm + package-manager-cache: true - run: npm ci - - run: npx ts-node ./scripts/enumerate-features.ts features.json - - run: npx ts-node ./scripts/diff-features.ts --no-github --format=json > features.diff.json - - uses: actions/upload-artifact@v3 + - run: node ./scripts/enumerate-features.js features.json + - run: node ./scripts/diff-features.js --no-github --format=json > features.diff.json + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: enumerate-features path: features.json - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: diff-features path: features.diff.json diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml index 8e28434ae07f94..f4ba8797f28f6b 100644 --- a/.github/workflows/auto-merge.yml +++ b/.github/workflows/auto-merge.yml @@ -2,17 +2,15 @@ name: auto-merge on: pull_request_target: - branches: - - main permissions: contents: read - pull-requests: write jobs: auto-merge: + if: github.repository_owner == 'mdn' uses: mdn/workflows/.github/workflows/auto-merge.yml@main with: - target-repo: "mdn/browser-compat-data" + auto-merge: true secrets: - GH_TOKEN: ${{ secrets.GH_TOKEN }} + GH_TOKEN: ${{ secrets.AUTOMERGE_TOKEN }} diff --git a/.github/workflows/close-incomplete-issues.yml b/.github/workflows/close-incomplete-issues.yml index a525a9064408bd..ed4646fea2de05 100644 --- a/.github/workflows/close-incomplete-issues.yml +++ b/.github/workflows/close-incomplete-issues.yml @@ -9,27 +9,41 @@ permissions: jobs: close-issues-if-invalid: + # Only check issues of new contributors (e.g. FIRST_TIMER, FIRST_TIME_CONTRIBUTOR, MANNEQUIN, NONE). + # Listing excluded associations is intentional to include newly introduced associations in the future. + if: ${{ !contains(fromJSON('["OWNER", "MEMBER", "COLLABORATOR", "CONTRIBUTOR"]'), github.event.issue.author_association) }} runs-on: ubuntu-latest steps: - - uses: ddbeck/invalid-issue-closer@v1 + - uses: queengooborg/invalid-issue-closer@a76c4a636b1346d4554befcadd45eb0f23283580 # v1.6.1 + id: blank-body-check with: repo-token: ${{ secrets.GITHUB_TOKEN }} - labels: "invalid :no_entry_sign:" + labels: "spam" + lock: "spam" comment: | - This issue was automatically closed because it appears to be empty. The issue is not different from the issue template and no actionable information has been provided. + This issue has been identified as spam and has been automatically closed and locked. Do not use this repository for posting spam. + normalize-newlines: true + body-is-blank: true + - uses: queengooborg/invalid-issue-closer@a76c4a636b1346d4554befcadd45eb0f23283580 # v1.6.1 + if: steps.blank-body-check.outputs.was-closed == 'false' + id: spam-check + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + labels: "spam" + comment: | + This issue has been identified as spam and has been automatically closed. Do not use this repository for posting spam. - If this has been closed in error, edit the title and body, and post a follow-up comment. + If you believe this issue was incorrectly classified as spam, please comment below. A maintainer will review, and reopen if necessary. normalize-newlines: true - title-contains: "" - body-contains: "\n\n#### What information was incorrect, unhelpful, or incomplete?\n\n#### What did you expect to see?\n\n#### Did you test this? If so, how?\n\n" - - uses: ddbeck/invalid-issue-closer@v1 + is-spammy: true + - uses: queengooborg/invalid-issue-closer@a76c4a636b1346d4554befcadd45eb0f23283580 # v1.6.1 + if: steps.spam-check.outputs.was-closed == 'false' with: repo-token: ${{ secrets.GITHUB_TOKEN }} - labels: "invalid :no_entry_sign:" + labels: "invalid" comment: | - This issue was automatically closed because it appears to be empty. The issue is not different from the issue template and no actionable information has been provided. + This issue was automatically closed because the title was left as the default, and a summary was not added. - If this has been closed in error, edit the title and body, and post a follow-up comment. + If this is not a spam issue, please replace the `` part of the title with a short summary of the reported issue, and then post a follow-up comment. A maintainer will review your issue and reopen it if needed. normalize-newlines: true title-contains: "" - body-contains: "\n\n#### What information was incorrect, unhelpful, or incomplete?\n#### What did you expect to see?\n#### Did you test this? If so, how?\n" diff --git a/.github/workflows/issue-regex-labeler.yml b/.github/workflows/issue-regex-labeler.yml new file mode 100644 index 00000000000000..19bbeee1b82e82 --- /dev/null +++ b/.github/workflows/issue-regex-labeler.yml @@ -0,0 +1,20 @@ +# Labels issues by BCD key, MDN URL or other regex match in issue description. +name: Issue Labeler +on: + issues: + types: [opened] + +permissions: + contents: read + issues: write + +jobs: + issue-labeler: + runs-on: ubuntu-latest + steps: + - uses: github/issue-labeler@c1b0f9f52a63158c4adc09425e858e87b32e9685 # v3.4 + with: + configuration-path: .github/issue-regex-labeler.yml + enable-versioned-regex: 0 + include-title: 1 + repo-token: "${{ secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 3f577b41012a3f..0424b8314f58e3 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -3,15 +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@v4 + - uses: actions/labeler@f27b608878404679385c85cfa523b85ccb86e213 # v6.1.0 with: repo-token: ${{ secrets.GITHUB_TOKEN }} + sync-labels: true + + label-by-size: + if: github.secret_source == 'Actions' && !startsWith(github.event.pull_request.title, 'Release v') + needs: label-py-path + runs-on: ubuntu-latest + steps: + - uses: codelytv/pr-size-labeler@095a41fca88b8764fd9e008ad269bcdb82bb38b9 # v1.10.4 + 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 deleted file mode 100644 index 10bbe55c8f877f..00000000000000 --- a/.github/workflows/node.js.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Node.js CI - -on: - push: - pull_request: - -permissions: - contents: read - -jobs: - test: - name: Active LTS - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: 16 - cache: npm - - run: npm ci - - run: npm test - env: - FORCE_COLOR: 3 diff --git a/.github/workflows/ping-other-repos.yml b/.github/workflows/ping-other-repos.yml deleted file mode 100644 index fc441286aab28b..00000000000000 --- a/.github/workflows/ping-other-repos.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Ping other repos - -on: - push: - branches: - - main - -permissions: - contents: read - -jobs: - ping: - runs-on: ubuntu-latest - if: ${{ github.actor != 'dependabot[bot]' }} - steps: - - name: Repository Dispatch - uses: peter-evans/repository-dispatch@v2 - if: ${{ github.repository == 'mdn/browser-compat-data' }} - with: - token: ${{ secrets.SIDESHOWBARKER }} - repository: w3c/mdn-spec-links - event-type: ping - client-payload: '{"repository": "${{ github.repository }}", "ref": "${{ github.ref }}", "sha": "${{ github.sha }}"}' diff --git a/.github/workflows/pr-rebase-needed.yml b/.github/workflows/pr-rebase-needed.yml index 63ad5304bcc368..d9c449df174f73 100644 --- a/.github/workflows/pr-rebase-needed.yml +++ b/.github/workflows/pr-rebase-needed.yml @@ -2,14 +2,20 @@ name: PR Needs Rebase on: push: pull_request_target: + branches: + - main types: [synchronize] permissions: contents: read pull-requests: write # To add labels and comment on PRs +concurrency: + group: pr-rebase-needed-${{ github.event.pull_request.number || github.ref_name }} + cancel-in-progress: true + jobs: - idle: + label-rebase-needed: uses: mdn/workflows/.github/workflows/pr-rebase-needed.yml@main with: target-repo: "mdn/browser-compat-data" diff --git a/.github/workflows/pr-review-companion.yml b/.github/workflows/pr-review-companion.yml new file mode 100644 index 00000000000000..3212813dbe2053 --- /dev/null +++ b/.github/workflows/pr-review-companion.yml @@ -0,0 +1,92 @@ +name: PR Review Companion + +on: + pull_request_target: + +permissions: + # Post comment in pull request. + pull-requests: write + +concurrency: + group: pr-review-companion-${{ github.event.pull_request.number }} + cancel-in-progress: true + +jobs: + diff: + runs-on: ubuntu-latest + + env: + PR_NUMBER: ${{ github.event.pull_request.number }} + + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + + - name: Setup Node.js + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: ".nvmrc" + package-manager-cache: false + + - name: Install + run: npm ci + + - name: Diff (by change) + run: npm run diff:flat -- $PR_NUMBER + env: + FORCE_COLOR: 3 + + - name: Diff (by change, mirroring applied) + run: npm run diff:flat -- $PR_NUMBER --mirror + env: + FORCE_COLOR: 3 + + - name: Diff (by feature) + run: npm run diff:flat -- $PR_NUMBER --no-group + env: + FORCE_COLOR: 3 + + - name: Diff (by feature, mirroring applied) + run: npm run diff:flat -- $PR_NUMBER --no-group --mirror + env: + FORCE_COLOR: 3 + + - name: Determine job url + id: job + run: | + job_id=$(gh api repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/jobs --jq '.jobs[0].id') + echo "JOB_URL=https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}/job/${job_id}?pr=$PR_NUMBER" >> "$GITHUB_OUTPUT" + env: + GITHUB_TOKEN: ${{ github.token }} + + - name: Post message in PR + run: | + AUTHOR="github-actions" + MARKER="" + BODY="${MARKER} + + ${COMMENT}" + + COMMENT_ID=$(gh pr view "$PR_NUMBER" --repo "${{ github.repository }}" --comments --json comments \ + --jq ".comments | sort_by(.createdAt) | map(select(.author.login == \"$AUTHOR\" and (.body | contains(\"$MARKER\")))) | .[0].id") + if [ -n "$COMMENT_ID" ]; then + gh api graphql -f query=' + mutation($id:ID!, $body:String!) { + updateIssueComment(input:{id:$id, body:$body}) { + issueComment { + id + } + } + }' -f id="$COMMENT_ID" -f body="$BODY" + else + gh pr comment "$PR_NUMBER" --repo "${{ github.repository }}" --body "$BODY" + fi + env: + COMMENT: | + _Tip_: Review these changes [grouped by change][1] (recommended for most PRs), or [grouped by feature][2] (for large PRs). + + [1]: ${{ steps.job.outputs.JOB_URL }}#step:5:1 + [2]: ${{ steps.job.outputs.JOB_URL }}#step:7:1 + GITHUB_TOKEN: ${{ github.token }} diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml new file mode 100644 index 00000000000000..355bd281376d29 --- /dev/null +++ b/.github/workflows/release-pr.yml @@ -0,0 +1,55 @@ +name: Release PR + +on: + workflow_dispatch: + push: + branches: + - main + +permissions: + contents: write + pull-requests: write + +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.secret_source == 'Actions' && !startsWith(github.event.head_commit.message, 'Release v') + name: Manage release PR + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + fetch-depth: 0 + fetch-tags: true + token: ${{ secrets.GH_TOKEN }} + # Need credentials to push the `release` branch. + persist-credentials: true + + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: ".nvmrc" + package-manager-cache: false + registry-url: "https://registry.npmjs.org/" + + - name: "Setup git" + run: | + git config user.email 108879845+mdn-bot@users.noreply.github.com + git config user.name mdn-bot + + - name: Install + env: + # Temporary workaround to install lefthook hooks. + CI: "" + run: npm ci + + - name: Release + run: npm run release diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cf3fa016998844..be2dffefd301d1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,36 +1,98 @@ 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 + id-token: write # OIDC for npm Trusted Publishing 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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + + - 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 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: - node-version: 18 + persist-credentials: false + + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: ".nvmrc" + package-manager-cache: false registry-url: "https://registry.npmjs.org/" - cache: npm + - run: npm ci + - run: npm test - - run: npm run build - - run: npm publish build/ --access public env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + FORCE_COLOR: 3 + + - run: npm run build + + - run: npm publish build/ --access public --provenance + - name: Add JSON as a release asset run: gh release upload ${GITHUB_REF#refs/*/} build/data.json - - name: Publish stats for all data (#3555) - run: npm run --silent stats | gh issue comment https://github.com/mdn/browser-compat-data/issues/3555 --body-file - + + # - name: Publish stats for all data (#3555) + # run: npm run --silent stats | gh issue comment https://github.com/mdn/browser-compat-data/issues/3555 --body-file - + + - name: Trigger BCD deployment + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 + with: + github-token: ${{ secrets.DISPATCH_PAT }} + script: | + const result = await github.rest.repos.createDispatchEvent({ + owner: 'mdn', + repo: 'bcd-utils', + event_type: 'bcd_release', + client_payload: {} + }) + console.log(result); + + - name: Comment in release PR + if: always() + env: + JOB_STATUS: ${{ job.status }} + RUN_URL: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} + run: | + if [ "$JOB_STATUS" = "success" ]; then + BODY="Release was successfully published by [this run]($RUN_URL)." + else + BODY="@mdn/bcd-releasers Failed to publish release (see [this run]($RUN_URL)." + fi + + PR_NUMBER=$(gh pr list --repo "$GITHUB_REPOSITORY" --state merged --search "$GITHUB_SHA" --json number --jq '.[0].number') + + gh pr comment --repo "$GITHUB_REPOSITORY" "$PR_NUMBER" --body "$BODY" diff --git a/.github/workflows/system-file-changes.yml b/.github/workflows/system-file-changes.yml new file mode 100644 index 00000000000000..bb7d2deb0016ae --- /dev/null +++ b/.github/workflows/system-file-changes.yml @@ -0,0 +1,69 @@ +name: System file changes + +on: + pull_request_target: + branches: + - main + paths: + - "**" + - "!**.md" + - "!api/**.json" + - "!browsers/**.json" + - "!css/**.json" + - "!html/**.json" + - "!http/**.json" + - "!javascript/**.json" + - "!lint/common/standard-track-exceptions.txt" + - "!manifests/**.json" + - "!mathml/**.json" + - "!mediatypes/**.json" + - "!svg/**.json" + - "!webassembly/**.json" + - "!webdriver/**.json" + - "!webextensions/**.json" + +# No GITHUB_TOKEN permissions, as we don't use it. +permissions: {} + +jobs: + block: + # This makes sure it only runs on our origin repo + # and makes exceptions for Dependabot and mdn-bot. + if: github.repository_owner == 'mdn' && github.event.pull_request.user.login != 'dependabot[bot]' && github.event.pull_request.user.login != 'mdn-bot' + runs-on: ubuntu-latest + steps: + - name: Block if author/actor is not admin or BCD owner + env: + ACTOR: ${{ github.actor }} + AUTHOR: ${{ github.event.pull_request.user.login }} + GH_TOKEN: ${{ secrets.ORG_PAT }} + run: | + is_admin_or_owner() { + local user="$1" + echo "Checking user: $user" + + local perm + perm=$(gh api "repos/mdn/browser-compat-data/collaborators/$user/permission" --jq .permission 2> /dev/null || true) + + if [ "$perm" = "admin" ]; then + return 0 + fi + + local state + state=$(gh api "orgs/mdn/teams/bcd-owners/memberships/$user" --jq .state 2> /dev/null || true) + + if [ "$state" = "active" ]; then + return 0 + fi + + echo "User ($user) is not an admin, and not a BCD owner; please ping someone for a review." + exit 1 + } + + # Check PR author. + is_admin_or_owner "$AUTHOR" + + # Check actor. + if [ "$ACTOR" != "$AUTHOR" ]; then + is_admin_or_owner "$ACTOR" + fi diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000000000..52441910783733 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,141 @@ +name: Test + +on: + push: + branches: + - main + pull_request: + +permissions: + contents: read + +env: + FORCE_COLOR: 3 + +jobs: + format: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: ".nvmrc" + cache: npm + package-manager-cache: true + + - run: npm ci + + - run: npx eslint . + + - run: npx prettier --check . + + - run: npx tsc --noEmit + + lint: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: ".nvmrc" + cache: npm + package-manager-cache: true + + - run: npm ci + + - run: npm run lint -- --fail-on-warnings + + test: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: ".nvmrc" + cache: npm + package-manager-cache: true + + - run: npm ci + + - run: npm run unittest + + diff-build: + if: github.event_name == 'pull_request' + runs-on: ubuntu-latest + + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number }}-diff-build + cancel-in-progress: true + + steps: + - name: Determine base ref + id: base + run: | + if [[ "$GITHUB_HEAD_REF" == "release" ]]; then + VERSION=$(npm view @mdn/browser-compat-data version) + echo "ref=v$VERSION" >> "$GITHUB_OUTPUT" + echo "Comparing release branch against published v$VERSION" + else + echo "ref=$GITHUB_BASE_REF" >> "$GITHUB_OUTPUT" + echo "Comparing against base branch: $GITHUB_BASE_REF" + fi + + # Base + + - name: Checkout (base) + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + ref: ${{ steps.base.outputs.ref }} + path: base + persist-credentials: false + + - name: Checkout (PR) + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + path: pr + persist-credentials: false + + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: pr/.nvmrc + cache: npm + cache-dependency-path: | + base/package-lock.json + pr/package-lock.json + package-manager-cache: true + + - name: Install + run: | + # sed command prefixes each line of output with [base] or [pr] + cd base && npm ci | sed "s/^/[base] /" & + cd pr && npm ci | sed "s/^/[pr] /" & + wait + + - name: Format + run: | + # sed command prefixes each line of output with [base] or [pr] + cd base/build && npx prettier --write . | sed "s/^/[base] /" & + cd pr/build && npx prettier --write . | sed "s/^/[pr] /" & + wait + + - name: Diff + run: git diff --color=always --no-index base/build/ pr/build/ || true diff --git a/.github/workflows/update-browser-releases.yml b/.github/workflows/update-browser-releases.yml new file mode 100644 index 00000000000000..a88a57ba630322 --- /dev/null +++ b/.github/workflows/update-browser-releases.yml @@ -0,0 +1,55 @@ +name: Update browser releases + +on: + workflow_dispatch: + + schedule: + - cron: "30 4 * * 1-5" + +permissions: + contents: write + pull-requests: write + +jobs: + update: + if: github.repository == 'mdn/browser-compat-data' + name: Update browser releases + runs-on: ubuntu-latest + env: + RESULT: "" + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + fetch-depth: 0 # get the full repository checkout, not just the inciting commit + persist-credentials: false + + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: ".nvmrc" + package-manager-cache: false + + - run: npm ci + + - name: Run update-browser-releases script + id: update + run: | + echo "RESULT<> "$GITHUB_OUTPUT" + npm run update-browser-releases -- --all >> "$GITHUB_OUTPUT" + echo "EOF" >> "$GITHUB_OUTPUT" + + - name: Create Pull Request + uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 + with: + token: ${{ secrets.GH_TOKEN }} # need the rights to create and edit PRs + commit-message: Update browser releases + author: mdn-bot <108879845+mdn-bot@users.noreply.github.com> + committer: mdn-bot <108879845+mdn-bot@users.noreply.github.com> + signoff: false + branch: browser-releases + delete-branch: true + add-paths: browsers/*.json # Only include files in that directory + title: "Update browser releases" + body: | + The output of the `update-browser-releases` script is: + ${{ steps.update.outputs.RESULT }} + draft: false diff --git a/.github/workflows/update-mdn-urls.yml b/.github/workflows/update-mdn-urls.yml new file mode 100644 index 00000000000000..f6ed9f773bf47b --- /dev/null +++ b/.github/workflows/update-mdn-urls.yml @@ -0,0 +1,56 @@ +name: Update MDN urls + +on: + pull_request_target: + branches: + - main + paths: + - "package-lock.json" + +permissions: + contents: write + pull-requests: read + +jobs: + update-mdn-urls: + if: github.repository == 'mdn/browser-compat-data' && github.event.pull_request.user.login == '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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + ref: ${{ github.head_ref }} + token: ${{ secrets.GH_TOKEN }} + # Need credentials to push changes. + persist-credentials: true + + - name: Setup Node.js + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: ".nvmrc" + package-manager-cache: false + + - name: "Setup git" + run: | + git config user.email 108879845+mdn-bot@users.noreply.github.com + git config user.name mdn-bot + + - name: Install + env: + # Temporary workaround to install lefthook hooks. + CI: "" + 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/.github/workflows/update-web-features.yml b/.github/workflows/update-web-features.yml new file mode 100644 index 00000000000000..01f6d358507e6c --- /dev/null +++ b/.github/workflows/update-web-features.yml @@ -0,0 +1,66 @@ +name: Update web-features tags + +on: + workflow_dispatch: + + schedule: + - cron: "30 4 * * 1-5" + +permissions: + contents: write + pull-requests: write + +jobs: + update-web-features: + if: github.repository == 'mdn/browser-compat-data' + name: Update web-features-tags + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + ref: ${{ github.head_ref }} + token: ${{ secrets.GH_TOKEN }} + persist-credentials: false + + - name: Setup Node.js + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: ".nvmrc" + package-manager-cache: false + + - name: "Setup git" + run: | + git config user.email 108879845+mdn-bot@users.noreply.github.com + git config user.name mdn-bot + + - name: Install + env: + # Temporary workaround to install lefthook hooks. + CI: "" + run: npm ci + + - name: Update tags + id: update + run: | + echo "RESULT<> "$GITHUB_OUTPUT" + npm run tag-web-features .. >> "$GITHUB_OUTPUT" + echo "EOF" >> "$GITHUB_OUTPUT" + + - name: Create Pull Request + uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 + with: + token: ${{ secrets.GH_TOKEN }} # need the rights to create and edit PRs + commit-message: Update web-features tags + author: mdn-bot <108879845+mdn-bot@users.noreply.github.com> + committer: mdn-bot <108879845+mdn-bot@users.noreply.github.com> + signoff: false + branch: web-features-tags + delete-branch: true + add-paths: "*.json" + title: "Update web-features tags" + body: | + The output of the `tag-web-features` script is: + ${{ steps.update.outputs.RESULT }} + draft: false diff --git a/.github/workflows/update-webdriver-bidi-data.yml b/.github/workflows/update-webdriver-bidi-data.yml new file mode 100644 index 00000000000000..4f06f9d73e904c --- /dev/null +++ b/.github/workflows/update-webdriver-bidi-data.yml @@ -0,0 +1,64 @@ +name: Update WebDriver BiDi Data + +on: + workflow_dispatch: + + schedule: + - cron: "30 4 * * 1-5" + +permissions: + contents: write + pull-requests: write + +jobs: + update-webdriver-bidi-data: + if: github.repository == 'mdn/browser-compat-data' + name: Update WebDriver BiDi Data + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + + - name: Setup Node.js + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: ".nvmrc" + package-manager-cache: false + + - name: "Setup git" + run: | + git config user.email 108879845+mdn-bot@users.noreply.github.com + git config user.name mdn-bot + + - name: Install + env: + # Temporary workaround to install lefthook hooks. + CI: "" + run: npm ci + + - name: Update data + run: | + rm -rf webdriver/bidi + curl -L -o webdriver/bidi.json "${{ secrets.WEBDRIVER_BIDI_UPDATE_URL }}" + npm run split -- webdriver/bidi.json + git add webdriver/bidi + npx lefthook run pre-commit + + - name: Create Pull Request + uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 + with: + token: ${{ secrets.GH_TOKEN }} + commit-message: Update WebDriver BiDi data + author: mdn-bot <108879845+mdn-bot@users.noreply.github.com> + committer: mdn-bot <108879845+mdn-bot@users.noreply.github.com> + signoff: false + branch: webdriver-bidi + delete-branch: true + add-paths: "webdriver/bidi/*.json" + title: "Update WebDriver BiDi data" + body: | + (This PR was generated by the [`update-webdriver-bidi-data`](https://github.com/${{ github.repository }}/blob/${{ github.ref_name }}/.github/workflows/update-webdriver-bidi-data.yml) workflow.) + draft: false diff --git a/.gitignore b/.gitignore index fff9cd86a2a249..678f4bcd8b5159 100644 --- a/.gitignore +++ b/.gitignore @@ -3,10 +3,12 @@ __enumerating__*/ .idea *.log /node_modules/ -build/ +/build/ +!/scripts/build/ yarn.lock +.eslintcache .nyc_output/ coverage.lcov coverage/ types/types.d.ts -.DS_Store \ No newline at end of file +.DS_Store diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index 36af219892fda8..00000000000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -npx lint-staged diff --git a/.lefthook.yml b/.lefthook.yml new file mode 100644 index 00000000000000..44aaba7f363ea5 --- /dev/null +++ b/.lefthook.yml @@ -0,0 +1,53 @@ +# Lefthook config docs: https://lefthook.dev/configuration/ + +pre-commit: + parallel: true + jobs: + - name: prettier + run: npx prettier --ignore-unknown --write --cache {staged_files} + stage_fixed: true + + - name: eslint + glob: "*.js" + run: npx eslint --fix --cache {staged_files} + stage_fixed: true + + - name: lint:fix + glob: "**/*.json" + exclude: + - .vscode/*.json + - browsers/*.json + - schemas/*.json + run: npm run lint:fix {staged_files} && git add lint/common/standard-track-exceptions.txt + stage_fixed: true + +pre-push: + piped: true + jobs: + - name: lint + group: + parallel: true + jobs: + - name: eslint + run: npx eslint --cache + + - name: prettier + run: npx prettier --check . + + - name: tsc + run: npx tsc --noEmit + +post-merge: + only: + - ref: main + piped: true + jobs: + - name: install + run: npm install --ignore-scripts + + - name: gentypes + run: npm run gentypes + +output: + - summary + - failure diff --git a/.lintstagedrc b/.lintstagedrc deleted file mode 100644 index 9e0fff2bb56ab5..00000000000000 --- a/.lintstagedrc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "*": "prettier --ignore-unknown --write", - "*.{js,jsx,tsx}": "eslint --fix", - "./!(browsers)/**/*.json": "npm run lint:fix" -} diff --git a/.mocharc.json b/.mocharc.json index 9dc4aac9fe2a1d..a1de89109b0d29 100644 --- a/.mocharc.json +++ b/.mocharc.json @@ -1,4 +1,3 @@ { - "loader": "ts-node/esm", - "extensions": ["ts", "tsx"] + "extensions": ["js"] } diff --git a/.npmignore b/.npmignore index dcaf8d6aca054f..1398bd4c996209 100644 --- a/.npmignore +++ b/.npmignore @@ -4,6 +4,11 @@ .prettierrc .vscode build +!/build/data.json +!/build/import.d.mts +!/build/legacynode.mjs +!/build/require.d.ts +!/build/types.d.ts docs test schemas diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000000000..b6f27f13595464 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/.nvmrc b/.nvmrc index 5edcff03642dbd..f3c88209af5074 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v16 \ No newline at end of file +v24.15.0 diff --git a/.prettierignore b/.prettierignore index e918b22e011180..ccb78a52b7b309 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,13 +1,14 @@ *.json !/*.json !/schemas/*.json +!/scripts/build/ LICENSE .*ignore .editorconfig /package-lock.json /CODE_OF_CONDUCT.md -build/ +/build/ coverage/ .features.json types.d.ts diff --git a/.prettierrc b/.prettierrc index 5896da64bd206f..f29dc764ff33dc 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,5 +1,5 @@ { - "$schema": "http://json.schemastore.org/prettierrc", + "$schema": "https://json.schemastore.org/prettierrc", "singleQuote": true, "trailingComma": "all", "overrides": [ diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 2746c88ea426ea..118c0efbda36c3 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,7 +1,6 @@ { "recommendations": [ "dbaeumer.vscode-eslint", - "editorconfig.editorconfig", - "richie5um2.vscode-sort-json" + "editorconfig.editorconfig" ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index eabba3c3cce612..44873e54892587 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -16,7 +16,9 @@ "/html/*.json", "/http/*.json", "/javascript/*.json", + "/manifests/*.json", "/mathml/*.json", + "/mediatypes/*.json", "/svg/*.json", "/webdriver/*.json", "/webextensions/*.json" diff --git a/.vscode/snippets.code-snippets b/.vscode/snippets.code-snippets index eaee249e00ecd8..6bbe394c5eda95 100644 --- a/.vscode/snippets.code-snippets +++ b/.vscode/snippets.code-snippets @@ -4,7 +4,7 @@ "prefix": ["bcd", "browser-compat"], "body": [ "{", - " \"${1|api,css,html,http,javascript,mathml,svg,webdriver,webextensions|}\": {", + " \"${1|api,css,html,http,javascript,manifests,mathml,mediatypes,svg,webassembly,webdriver,webextensions|}\": {", " \"${2:${TM_FILENAME_BASE}}\": {", " \"__compat\": {", " \"mdn_url\": \"${3:mdn-url}\",", @@ -40,8 +40,8 @@ " }", " }", "}", - "" + "", ], - "description": "A Browser Compatibility Data JSON file." - } + "description": "A Browser Compatibility Data JSON file.", + }, } diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 137fa8a89c313e..3cec834393d83d 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -10,4 +10,4 @@ For more information on how to report violations of the Community Participation ## Project Specific Etiquette -For more specific information about how and by whom this project is governed, please see the BCD [governance](GOVERNANCE.md) doc. +For more specific information about how and by whom this project is governed, please see the BCD [governance](./GOVERNANCE.md) doc. diff --git a/GOVERNANCE.md b/GOVERNANCE.md index dc1b8ae9c6172c..b9b8c52a32e8bd 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -6,11 +6,11 @@ ### Community members -_Everyone_ who is involved in any form with the project must abide by the project’s [Contribution Guidelines](CODE_OF_CONDUCT.md) and Commit Access Guidelines. Everyone is expected to be respectful of fellow community members and to work collaboratively respective of the Code of Conduct (CPG). Consequences for not adhering to these Guidelines are listed in their respective documents. +_Everyone_ who is involved in any form with the project must abide by the project’s [Contribution Guidelines](./CODE_OF_CONDUCT.md) and Commit Access Guidelines. Everyone is expected to be respectful of fellow community members and to work collaboratively respective of the Code of Conduct (CPG). Consequences for not adhering to these Guidelines are listed in their respective documents. ### Users -Users are community members who have a need for the project. They are typically consumers of the compat data (see [data consumers](README.md#projects-using-the-data)). Anyone can be a User; there are no special requirements and the data is licensed under [CC0](LICENSE). Common User contributions include evangelizing the project (e.g., display a link on a website and raise awareness through word-of-mouth), informing developers of strengths and weaknesses from a new user perspective, or providing moral support (a “thank you” goes a long way). +Users are community members who have a need for the project. They are typically consumers of the compat data (see [data consumers](./README.md#projects-using-the-data)). Anyone can be a User; there are no special requirements and the data is licensed under [CC0](./LICENSE). Common User contributions include evangelizing the project (e.g., display a link on a website and raise awareness through word-of-mouth), informing developers of strengths and weaknesses from a new user perspective, or providing moral support (a “thank you” goes a long way). Users who continue to engage with the project and its community will often become more and more involved. Such Users may find themselves becoming [Contributors](#Contributors), as described in the next section. @@ -58,18 +58,26 @@ It is important to recognize that being a Peer is a privilege, not a right. That #### List of current peers - Alexis Deveria (@Fyrd), Adobe, https://caniuse.com -- Jean-Yves Perrier (@teoli2003), Open Web Docs -- Joe Medley (@jpmedley), Google +- Chris David Mills (@chrisdavidmills) +- Estelle Weyl (@estelle), Open Web Docs (Peer for CSS compat data) +- Hamish Willee (@hamishwillee), Mozilla - Luca Casonato (@lucacasonato), Deno +- Luca Greco (@rpl), Mozilla - Michael Smith (@sideshowbarker), W3C -- Richard Bloor (@rebloor) +- Rachel Andrew (@rachelandrew), Google +- Richard Bloor (@rebloor), Mozilla +- Rob Wu (@Rob--W), Mozilla +- Simeon Vincent (@dotproto), Mozilla +- Tomislav Jovanovic (@zombie), Mozilla +- Vadim Makeev (@pepelsbey), Mozilla - Will Bamberg (@wbamberg), Open Web Docs +- William Durand (@willdurand), Mozilla A Peer who shows an above-average level of contribution to the project, particularly with respect to its strategic direction and long-term health, may be nominated to become an Owner, described below. ### Owners -The `@mdn/browser-compat-data` project is jointly governed by the [Mozilla MDN staff team](https://wiki.mozilla.org/Engagement/MDN_Durable_Team#Team_Members), the [MDN Product Advisory Board Members](https://developer.mozilla.org/en-US/docs/MDN/MDN_Product_Advisory_Board/Members), and the [Owner group](#list-of-current-owners). They are collectively responsible for high-level guidance of the project. +The `@mdn/browser-compat-data` project is jointly governed by the [Mozilla MDN staff team](https://developer.mozilla.org/en-US/about#our_team), the [MDN Product Advisory Board Members](https://developer.mozilla.org/en-US/docs/MDN/MDN_Product_Advisory_Board/Members), and the [Owner group](#list-of-current-owners). They are collectively responsible for high-level guidance of the project. The [Owner group](#list-of-current-owners) has final authority over this project including: @@ -104,6 +112,8 @@ An individual is invited to become an Owner by existing Owners. A nomination wil #### List of current Owners +- Claas Augner (@caugner), Mozilla +- Daniel Beck (@ddbeck) - Florian Scholz (@Elchi3), Open Web Docs - Philip Jägenstedt (@foolip), Google - Ruth John (@Rumyra), Mozilla @@ -130,7 +140,7 @@ If an agenda item cannot reach a consensus, an owner can call for either a closi ## Licensing Please note that this project is made available using the -[CC0 license](LICENSE), +[CC0 license](./LICENSE), so anyone contributing should only submit data if they know they have the right to submit it under CC0. If you're not sure about that, just ask. ## Project Meetings @@ -168,13 +178,11 @@ The moderator is responsible for summarizing the discussion of each agenda item The `@mdn/browser-compat-data` project would like to thank the following former Owners and Peers for their contributions and the countless hours invested. -- Chris David Mills (@chrisdavidmills), Mozilla -- Daniel Beck (@ddbeck) (BCD co-owner until April 2022) - Eric Shepherd (@a2sheppy) (BCD peer until August 2020) -- Estelle Weyl (@estelle) (Peer for CSS compat data) +- 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) - Ryan Johnson (@escattone) (Peer) ## Credits diff --git a/README.md b/README.md index 85bc39831e02ba..3918bc5d85ccee 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,15 @@ The `browser-compat-data` ("BCD") project contains machine-readable browser (and JavaScript runtime) compatibility data for Web technologies, such as Web APIs, JavaScript features, CSS properties and more. Our goal is to document accurate compatibility data for Web technologies, so web developers may write cross-browser compatible websites easier. BCD is used in web apps and software such as [MDN Web Docs](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs), CanIUse, Visual Studio Code, WebStorm and [more](#Projects-using-the-data). -Read how this project is [governed](GOVERNANCE.md). +Read how this project is [governed](./GOVERNANCE.md). Chat with us on Matrix at [chat.mozilla.org#mdn](https://chat.mozilla.org/#/room/#mdn:mozilla.org)! +Are you interested in contributing to this project? Check out the [Contributing to browser-compat-data](./docs/contributing.md) documentation. + +> [!TIP] +> Looking for something? Consult the [alphabetical index](./docs/README.md) of the project documentation. + ## Installation and Import ### NodeJS @@ -23,13 +28,28 @@ yarn add @mdn/browser-compat-data Then, you can import BCD into your project with either `import` or `require()`: ```js +// ESM with Import Attributes (NodeJS 20+) +import bcd from '@mdn/browser-compat-data' with { type: 'json' }; +// ...or... +const { default: bcd } = await import('@mdn/browser-compat-data', { + with: { type: 'json' }, +}); + +// ...or... + // ESM with Import Assertions (NodeJS 16+) import bcd from '@mdn/browser-compat-data' assert { type: 'json' }; +// ...or... +const { default: bcd } = await import('@mdn/browser-compat-data', { + assert: { type: 'json' }, +}); // ...or... // ESM Wrapper for older NodeJS versions (NodeJS v12+) import bcd from '@mdn/browser-compat-data/forLegacyNode'; +// ...or... +const { default: bcd } = await import('@mdn/browser-compat-data/forLegacyNode'); // ...or... @@ -42,14 +62,41 @@ const bcd = require('@mdn/browser-compat-data'); You can import `@mdn/browser-compat-data` using a CDN. ```js +// ESM with Import Attributes (Deno 1.37+) +import bcd from 'https://unpkg.com/@mdn/browser-compat-data' with { type: 'json' }; +// ...or... +const { default: bcd } = await import( + 'https://unpkg.com/@mdn/browser-compat-data', + { + with: { type: 'json' }, + } +); + +// ...or... + +// ESM with Import Assertions (Deno 1.17+) import bcd from 'https://unpkg.com/@mdn/browser-compat-data' assert { type: 'json' }; +// ...or... +const { default: bcd } = await import( + 'https://unpkg.com/@mdn/browser-compat-data', + { + assert: { type: 'json' }, + } +); + +// ...or... + +// Fetch Method (Deno 1.0+) +const bcd = await fetch('https://unpkg.com/@mdn/browser-compat-data').then( + (response) => response.json(), +); ``` ### Other Languages You can obtain the raw compatibility data for `@mdn/browser-compat-data` using a CDN and loading the `data.json` file included in releases. -```py +``` https://unpkg.com/@mdn/browser-compat-data/data.json ``` @@ -66,11 +113,15 @@ const support = bcd.css.properties.background.__compat; const support = bcd['api']['Document']['body']['__compat']; ``` +### TypeScript Support + +BCD exports TypeScript type definitions. Type definitions are automatically generated from the [schema definitions](https://github.com/mdn/browser-compat-data/blob/main/schemas). + ## Package contents -The `@mdn/browser-compat-data` package contains a tree of objects, with support and browser data objects at their leaves. There are over 12,000 features in the dataset; this documentation highlights significant portions, but many others exist at various levels of the tree. +The `@mdn/browser-compat-data` package contains a tree of objects, with support and browser data objects at their leaves. There are over 15,000 features in the dataset; this documentation highlights significant portions, but many others exist at various levels of the tree. -The definitive description of the format used to represent individual features and browsers is the [schema definitions](schemas/). +The definitive description of the format used to represent individual features and browsers is the [schema definitions](./schemas/). Apart from the explicitly documented objects below, feature-level support data may change at any time. See [_Semantic versioning policy_](#Semantic-versioning-policy) for details. @@ -83,15 +134,15 @@ An object containing the following package metadata: - `version` - the package version - `timestamp` - the timestamp of when the package version was built -### [`api`](api) +### [`api`](./api) Data for [Web API](https://developer.mozilla.org/en-US/docs/Web/API) features. -### [`browsers`](browsers) +### [`browsers`](./browsers) -Data for browsers and JavaScript runtimes. See the [browser schema](schemas/browsers-schema.md) for details. +Data for browsers and JavaScript runtimes. See the [browser schema](./schemas/browsers-schema.md) for details. -### [`css`](css) +### [`css`](./css) Data for [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) features, including: @@ -106,7 +157,6 @@ Data for [HTML](https://developer.mozilla.org/en-US/docs/Web/HTML) features, inc - `elements` - Elements - `global_attributes` - Global attributes -- `manifest` - Web App manifest keys ### [`http`](http) @@ -116,7 +166,7 @@ Data for [HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP) features, inc - `methods` - Request methods - `status` - Status codes -### [`javascript`](javascript) +### [`javascript`](./javascript) Data for JavaScript language features, including: @@ -127,24 +177,43 @@ Data for JavaScript language features, including: - `operators` - Mathematical and logical operators - `statements` - Language statements and expressions -### [`mathml`](mathml) +### [`manifests`](./manifests) + +- `webapp` - Web App manifest keys + +### [`mathml`](./mathml) Data for [MathML](https://developer.mozilla.org/en-US/docs/Web/MathML) features, including: - `elements` - Elements -### [`svg`](svg) +### [`mediatypes`](./mediatypes) + +Data for [Media types](https://developer.mozilla.org/docs/Web/HTTP/Guides/MIME_types), including: + +- `mediatypes/image` - Image types + +An image type is considered supported if it displays correctly when used in an `` element's `src` attribute, or as a CSS `background-image`. + +### [`svg`](./svg) Data for [SVG](https://developer.mozilla.org/en-US/docs/Web/SVG) features, including: - `attributes` - Attributes - `elements` - Elements -### [`webdriver`](webdriver) +### [`webassembly`](./webassembly) + +Data for [WebAssembly](https://developer.mozilla.org/docs/WebAssembly) features. + +### [`webdriver`](./webdriver) + +Data for [WebDriver](https://developer.mozilla.org/en-US/docs/Web/WebDriver) features, including: -Data for [WebDriver](https://developer.mozilla.org/en-US/docs/Web/WebDriver) features. +- `bidi` - WebDriver BiDi protocol +- `classic` - WebDriver Classic protocol -### [`webextensions`](webextensions) +### [`webextensions`](./webextensions) Data for [WebExtensions](https://developer.mozilla.org/en-US/Add-ons/WebExtensions) features, including: @@ -163,27 +232,46 @@ The details of browser compatibility change frequently, as browsers ship new fea You should expect lower-level namespaces, feature data, and browser data to be added, removed, or modified at any time. That said, we strive to communicate changes and preserve backward compatibility; if you rely on a currently undocumented portion of the package and want SemVer to apply to it, please [open an issue](https://github.com/mdn/browser-compat-data/issues). +## What isn't tracked? + +Now that you know what this project _is_, let's mention what this project _isn't_. This project is not: + +- An extensive description of every possible detail about a feature in a browser. We do not track UI changes, [irrelevant features](./docs/data-guidelines/README.md#removal-of-irrelevant-features) or [irrelevant flag data](./docs/data-guidelines/README.md#removal-of-irrelevant-flag-data). +- A source for custom features added by web frameworks (e.g. React, Vue) or corporate runtimes (e.g. AWS Lambda, Azure Functions). +- A documentation of screen reader compatibility; for screen reader compatibility, check out https://a11ysupport.io/ instead. +- The location where Baseline data is hosted; while Baseline pulls from BCD, the Baseline data is managed by the W3C WebDX Community Group on their own [GitHub repo](https://github.com/web-platform-dx/web-features). + ## Issues? If you find a problem with the compatibility data (such as incorrect version numbers) or there is a new web feature you think we should document, please [file a bug](https://github.com/mdn/browser-compat-data/issues/new). ## Contributing -Thank you for your interest in contributing to this project! See [Contributing to browser-compat-data](/docs/contributing.md) for more information. +Thank you for your interest in contributing to this project! See [Contributing to browser-compat-data](./docs/contributing.md) for more information. ## Projects using the data 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. -- [Hexo Plugin: hexo-compat-report](https://github.com/TimDaub/hexo-compat-report) - Allows to embed MDN's compatibility table in a hexo blog post. +- [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. +- [CanIWebView](https://caniwebview.com/) - Website that shows support tables based on BCD data for WebViews and mobile browsers for comparison. +- [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 0577c9d88e9d6a..7672fb3bfcf2a5 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,8118 +1,3196 @@ -# Release notes +# @mdn/browser-compat-data release notes -## [v5.2.31](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.31) +## [v7.3.16](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.16) -January 24, 2023 +May 15, 2026 ### Removals -- `javascript.operators.logical_nullish_assignment` ([#18700](https://github.com/mdn/browser-compat-data/pull/18700)) -- `webextensions.manifest.permissions.webRequestFilterResponse.serviceWorkerScript` ([#18701](https://github.com/mdn/browser-compat-data/pull/18701)) - -### Additions - -- `api.CSS.dvb` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `api.CSS.dvh` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `api.CSS.dvi` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `api.CSS.dvmax` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `api.CSS.dvmin` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `api.CSS.dvw` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `api.CSS.lvb` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `api.CSS.lvh` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `api.CSS.lvi` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `api.CSS.lvmax` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `api.CSS.lvmin` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `api.CSS.lvw` ([#18678](https://github.com/mdn/browser-compat-data/pull/18678)) -- `javascript.operators.nullish_coalescing_assignment` ([#18700](https://github.com/mdn/browser-compat-data/pull/18700)) -- `mathml.elements.mo.form` ([#18685](https://github.com/mdn/browser-compat-data/pull/18685)) -- `mathml.elements.mo.largeop` ([#18685](https://github.com/mdn/browser-compat-data/pull/18685)) -- `webextensions.api.find.find.options` ([#18688](https://github.com/mdn/browser-compat-data/pull/18688)) -- `webextensions.api.find.find.options.caseSensitive` ([#18688](https://github.com/mdn/browser-compat-data/pull/18688)) -- `webextensions.api.find.find.options.entireWord` ([#18688](https://github.com/mdn/browser-compat-data/pull/18688)) -- `webextensions.api.find.find.options.includeRangeData` ([#18688](https://github.com/mdn/browser-compat-data/pull/18688)) -- `webextensions.api.find.find.options.includeRectData` ([#18688](https://github.com/mdn/browser-compat-data/pull/18688)) -- `webextensions.api.find.find.options.matchDiacritics` ([#18688](https://github.com/mdn/browser-compat-data/pull/18688)) -- `webextensions.api.find.find.options.tabId` ([#18688](https://github.com/mdn/browser-compat-data/pull/18688)) -- `webextensions.manifest.permissions.webRequestFilterResponse_serviceWorkerScript` ([#18701](https://github.com/mdn/browser-compat-data/pull/18701)) - -### Statistics - -- 7 contributors have changed 35 files with 833 additions and 215 deletions in 23 commits ([`v5.2.30...v5.2.31`](https://github.com/mdn/browser-compat-data/compare/v5.2.30...v5.2.31)) -- 14,082 total features -- 974 total contributors -- 4,383 total stargazers - -## [v5.2.30](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.30) - -January 20, 2023 +- `webassembly.mutable-globals` ([#29503](https://github.com/mdn/browser-compat-data/pull/29503)) + +### Additions + +- `api.AuthenticatorAttestationResponse.getPublicKey.algorithm_eddsa` ([#29637](https://github.com/mdn/browser-compat-data/pull/29637)) +- `api.AuthenticatorAttestationResponse.getPublicKey.algorithm_es256` ([#29637](https://github.com/mdn/browser-compat-data/pull/29637)) +- `api.AuthenticatorAttestationResponse.getPublicKey.algorithm_rs256` ([#29637](https://github.com/mdn/browser-compat-data/pull/29637)) +- `api.Element.attachShadow.options_slotAssignment_parameter` ([#29681](https://github.com/mdn/browser-compat-data/pull/29681)) +- `browsers.bun.releases.1.3.14` ([#29675](https://github.com/mdn/browser-compat-data/pull/29675)) +- `css.types.url.integrity` ([#29663](https://github.com/mdn/browser-compat-data/pull/29663)) +- `http.headers.Reporting-Endpoints.default` ([#29539](https://github.com/mdn/browser-compat-data/pull/29539)) +- `http.headers.Reporting-Endpoints.default.receives_crash_type` ([#29539](https://github.com/mdn/browser-compat-data/pull/29539)) +- `http.headers.Reporting-Endpoints.default.receives_deprecation_type` ([#29539](https://github.com/mdn/browser-compat-data/pull/29539)) +- `webassembly.api.Global.Global.mutable` ([#29503](https://github.com/mdn/browser-compat-data/pull/29503)) +- `webassembly.definitions.global` ([#29503](https://github.com/mdn/browser-compat-data/pull/29503)) +- `webassembly.definitions.global.mut` ([#29503](https://github.com/mdn/browser-compat-data/pull/29503)) +- `webassembly.instructions.global_get` ([#29503](https://github.com/mdn/browser-compat-data/pull/29503)) +- `webassembly.instructions.global_set` ([#29503](https://github.com/mdn/browser-compat-data/pull/29503)) + +### Statistics + +- 15 contributors have changed 106 files with 1,549 additions and 386 deletions in 37 commits ([`v7.3.15...v7.3.16`](https://github.com/mdn/browser-compat-data/compare/v7.3.15...v7.3.16)) +- 19,744 total features +- 1,249 total contributors +- 5,663 total stargazers + +## [v7.3.15](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.15) + +May 8, 2026 + +### Additions + +- `api.GPUDevice.createTexture.descriptor_usage_parameter` ([#29470](https://github.com/mdn/browser-compat-data/pull/29470)) +- `api.GPUDevice.createTexture.descriptor_usage_parameter.accept_transient_attachment` ([#29470](https://github.com/mdn/browser-compat-data/pull/29470)) +- `api.GPUTexture.createView.descriptor_usage_parameter.transient_attachment` ([#29470](https://github.com/mdn/browser-compat-data/pull/29470)) +- `api.GPUTexture.usage.transient_attachment` ([#29470](https://github.com/mdn/browser-compat-data/pull/29470)) +- `api.LanguageModel.destroy` ([#29622](https://github.com/mdn/browser-compat-data/pull/29622)) +- `api.Sanitizer.allowProcessingInstruction` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `api.Sanitizer.removeProcessingInstruction` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `browsers.chrome_android.releases.151` ([#29605](https://github.com/mdn/browser-compat-data/pull/29605)) +- `browsers.chrome.releases.151` ([#29605](https://github.com/mdn/browser-compat-data/pull/29605)) +- `browsers.edge.releases.151` ([#29633](https://github.com/mdn/browser-compat-data/pull/29633)) +- `browsers.nodejs.releases.26.0.0` ([#29612](https://github.com/mdn/browser-compat-data/pull/29612)) +- `browsers.opera_android.releases.98` ([#29605](https://github.com/mdn/browser-compat-data/pull/29605)) +- `browsers.webview_android.releases.151` ([#29605](https://github.com/mdn/browser-compat-data/pull/29605)) +- `css.properties.column-rule-break` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.column-rule-break.intersection` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.column-rule-break.none` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.column-rule-break.normal` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.column-rule-inset` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.column-rule-inset-cap` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.column-rule-inset-cap-end` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.column-rule-inset-cap-start` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.column-rule-inset-end` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.column-rule-inset-junction` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.column-rule-inset-junction-end` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.column-rule-inset-junction-start` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.column-rule-inset-start` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.column-rule-visibility-items` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.column-rule-visibility-items.all` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.column-rule-visibility-items.around` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.column-rule-visibility-items.between` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.column-rule-visibility-items.normal` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-break` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-break.intersection` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-break.none` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-break.normal` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-color` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-color.currentColor` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-color.transparent` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-inset` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-inset-cap` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.row-rule-inset-cap-end` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.row-rule-inset-cap-start` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.row-rule-inset-end` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-inset-junction` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.row-rule-inset-junction-end` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.row-rule-inset-junction-start` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.row-rule-inset-start` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-style` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-style.dashed` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-style.dotted` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-style.double` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-style.groove` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-style.hidden` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-style.inset` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-style.none` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-style.outset` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-style.ridge` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-style.solid` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-visibility-items` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-visibility-items.all` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-visibility-items.around` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-visibility-items.between` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-visibility-items.normal` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-width` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-width.medium` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-width.thick` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule-width.thin` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.currentColor` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.dashed` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.dotted` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.double` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.groove` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.hidden` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.inset` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.medium` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.none` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.outset` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.ridge` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.solid` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.thick` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.thin` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.row-rule.transparent` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-break` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-break.intersection` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-break.none` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-break.normal` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-color` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-color.currentColor` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-color.transparent` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-inset` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-inset-cap` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.rule-inset-end` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-inset-junction` ([#29624](https://github.com/mdn/browser-compat-data/pull/29624)) +- `css.properties.rule-inset-start` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-overlap` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-overlap.column-over-row` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-overlap.row-over-column` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-style` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-style.dashed` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-style.dotted` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-style.double` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-style.groove` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-style.hidden` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-style.inset` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-style.none` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-style.outset` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-style.ridge` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-style.solid` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-visibility-items` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-visibility-items.all` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-visibility-items.around` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-visibility-items.between` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-visibility-items.normal` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-width` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-width.medium` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-width.thick` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule-width.thin` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.currentColor` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.dashed` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.dotted` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.double` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.groove` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.hidden` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.inset` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.medium` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.none` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.outset` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.ridge` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.solid` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.thick` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.thin` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `css.properties.rule.transparent` ([#29600](https://github.com/mdn/browser-compat-data/pull/29600)) +- `http.headers.X-Frame-Options.DENY` ([#29614](https://github.com/mdn/browser-compat-data/pull/29614)) +- `javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter.utc_offset` ([#29563](https://github.com/mdn/browser-compat-data/pull/29563)) + +### Statistics + +- 10 contributors have changed 661 files with 7,325 additions and 3,001 deletions in 34 commits ([`v7.3.14...v7.3.15`](https://github.com/mdn/browser-compat-data/compare/v7.3.14...v7.3.15)) +- 19,732 total features +- 1,247 total contributors +- 5,660 total stargazers + +## [v7.3.14](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.14) + +April 30, 2026 + +### Renamings + +- `api.Element.requestFullscreen.options_navigationUI_parameter` to `api.Element.requestFullscreen.options_parameter.navigationUI_option` ([#29548](https://github.com/mdn/browser-compat-data/pull/29548)) +- `api.Element.requestFullscreen.options_screen_parameter` to `api.Element.requestFullscreen.options_parameter.screen_option` ([#29548](https://github.com/mdn/browser-compat-data/pull/29548)) +- `api.fetch.body_readablestream` to `api.fetch.options_parameter.body.accepts_readablestream` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.fetch.init_attributionReporting_parameter` to `api.fetch.options_parameter.attributionReporting` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.fetch.init_browsingTopics_parameter` to `api.fetch.options_parameter.browsingTopics` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.fetch.init_duplex_parameter` to `api.fetch.options_parameter.duplex` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.fetch.init_keepalive_parameter` to `api.fetch.options_parameter.keepalive` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.fetch.init_priority_parameter` to `api.fetch.options_parameter.priority` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.fetch.init_privateToken_parameter` to `api.fetch.options_parameter.privateToken` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.fetch.init_referrerPolicy_parameter` to `api.fetch.options_parameter.referrerPolicy` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.fetch.init_signal_parameter` to `api.fetch.options_parameter.signal` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.fetch.init_targetAddressSpace_parameter` to `api.fetch.options_parameter.targetAddressSpace` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.Request.Request.init_attributionReporting_parameter` to `api.Request.Request.options_parameter.attributionReporting` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.Request.Request.init_browsingTopics_parameter` to `api.Request.Request.options_parameter.browsingTopics` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.Request.Request.init_duplex_parameter` to `api.Request.Request.options_parameter.duplex` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.Request.Request.init_keepalive_parameter` to `api.Request.Request.options_parameter.keepalive` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.Request.Request.init_priority_parameter` to `api.Request.Request.options_parameter.priority` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.Request.Request.init_privateToken_parameter` to `api.Request.Request.options_parameter.privateToken` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.Request.Request.init_referrer_parameter` to `api.Request.Request.options_parameter.referrer` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.Request.Request.init_targetAddressSpace_parameter` to `api.Request.Request.options_parameter.targetAddressSpace` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.Request.Request.request_body_readablestream` to `api.Request.Request.options_parameter.body.accepts_readablestream` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) + +### Additions + +- `api.Element.requestFullscreen.options_parameter` ([#29548](https://github.com/mdn/browser-compat-data/pull/29548)) +- `api.Element.requestFullscreen.options_parameter.keyboardLock_option` ([#29548](https://github.com/mdn/browser-compat-data/pull/29548)) +- `api.fetch.options_parameter` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.fetch.options_parameter.body` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.GPU.requestAdapter.options_featureLevel` ([#29551](https://github.com/mdn/browser-compat-data/pull/29551)) +- `api.Request.Request.options_parameter` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.Request.Request.options_parameter.body` ([#29451](https://github.com/mdn/browser-compat-data/pull/29451)) +- `api.SharedWorker.SharedWorker.options_extendedLifetime_parameter` ([#29562](https://github.com/mdn/browser-compat-data/pull/29562)) +- `api.XRSession.visibilitymaskchange_event` ([#29576](https://github.com/mdn/browser-compat-data/pull/29576)) +- `browsers.opera.releases.133` ([#29579](https://github.com/mdn/browser-compat-data/pull/29579)) +- `css.properties.accent-color.transparent` ([#29532](https://github.com/mdn/browser-compat-data/pull/29532)) +- `css.properties.shape-outside.rect` ([#29574](https://github.com/mdn/browser-compat-data/pull/29574)) +- `css.properties.stop-color.transparent` ([#29532](https://github.com/mdn/browser-compat-data/pull/29532)) +- `css.types.attr.fallback` ([#29573](https://github.com/mdn/browser-compat-data/pull/29573)) +- `html.elements.audio.autoplay` ([#29571](https://github.com/mdn/browser-compat-data/pull/29571)) + +### Statistics + +- 11 contributors have changed 54 files with 1,555 additions and 924 deletions in 26 commits ([`v7.3.13...v7.3.14`](https://github.com/mdn/browser-compat-data/compare/v7.3.13...v7.3.14)) +- 19,602 total features +- 1,245 total contributors +- 5,651 total stargazers + +## [v7.3.13](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.13) + +April 24, 2026 ### Removals -- `api.Document.registerElement` ([#18681](https://github.com/mdn/browser-compat-data/pull/18681)) -- `webextensions.manifest.optional_permissions.webRequestFilterResponse.serviceWorkerScript` ([#18680](https://github.com/mdn/browser-compat-data/pull/18680)) - -### Additions - -- `api.CookieStore.delete.partitioned_option` ([#18591](https://github.com/mdn/browser-compat-data/pull/18591)) -- `api.CookieStore.get.partitioned_return_property` ([#18591](https://github.com/mdn/browser-compat-data/pull/18591)) -- `api.CookieStore.getAll.partitioned_return_property` ([#18591](https://github.com/mdn/browser-compat-data/pull/18591)) -- `api.CookieStore.set.partitioned_option` ([#18591](https://github.com/mdn/browser-compat-data/pull/18591)) -- `api.CredentialsContainer.get.identity_option` ([#18628](https://github.com/mdn/browser-compat-data/pull/18628)) -- `api.fetch.init_keepalive_parameter` ([#18332](https://github.com/mdn/browser-compat-data/pull/18332)) -- `api.IdentityCredential` ([#18628](https://github.com/mdn/browser-compat-data/pull/18628)) -- `api.IdentityCredential.token` ([#18628](https://github.com/mdn/browser-compat-data/pull/18628)) -- `http.headers.Permissions-Policy.identity-credentials-get` ([#18628](https://github.com/mdn/browser-compat-data/pull/18628)) -- `http.headers.Set-Cookie.Partitioned` ([#18591](https://github.com/mdn/browser-compat-data/pull/18591)) -- `webextensions.manifest.optional_permissions.webRequestFilterResponse` ([#18665](https://github.com/mdn/browser-compat-data/pull/18665)) -- `webextensions.manifest.optional_permissions.webRequestFilterResponse_serviceWorkerScript` ([#18680](https://github.com/mdn/browser-compat-data/pull/18680)) -- `webextensions.manifest.optional_permissions.webRequestFilterResponse.serviceWorkerScript` ([#18665](https://github.com/mdn/browser-compat-data/pull/18665)) -- `webextensions.manifest.permissions.webRequestFilterResponse` ([#18665](https://github.com/mdn/browser-compat-data/pull/18665)) -- `webextensions.manifest.permissions.webRequestFilterResponse.serviceWorkerScript` ([#18665](https://github.com/mdn/browser-compat-data/pull/18665)) - -### Statistics - -- 8 contributors have changed 14 files with 470 additions and 89 deletions in 12 commits ([`v5.2.29...v5.2.30`](https://github.com/mdn/browser-compat-data/compare/v5.2.29...v5.2.30)) -- 14,061 total features -- 974 total contributors -- 4,373 total stargazers - -## [v5.2.29](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.29) - -January 17, 2023 +- `css.properties.all.revert-rule` ([#29489](https://github.com/mdn/browser-compat-data/pull/29489)) +- `css.properties.font-family.fangsong` ([#29439](https://github.com/mdn/browser-compat-data/pull/29439)) +- `css.properties.font-family.kai` ([#29439](https://github.com/mdn/browser-compat-data/pull/29439)) +- `css.properties.font-family.khmer-mul` ([#29439](https://github.com/mdn/browser-compat-data/pull/29439)) +- `css.properties.font-family.nastaliq` ([#29439](https://github.com/mdn/browser-compat-data/pull/29439)) + +### Additions + +- `api.CSSContainerRule.conditions` ([#29530](https://github.com/mdn/browser-compat-data/pull/29530)) +- `api.LanguageModel` ([#29474](https://github.com/mdn/browser-compat-data/pull/29474)) +- `api.LanguageModel.append` ([#29474](https://github.com/mdn/browser-compat-data/pull/29474)) +- `api.LanguageModel.availability_static` ([#29474](https://github.com/mdn/browser-compat-data/pull/29474)) +- `api.LanguageModel.clone` ([#29474](https://github.com/mdn/browser-compat-data/pull/29474)) +- `api.LanguageModel.contextoverflow_event` ([#29474](https://github.com/mdn/browser-compat-data/pull/29474)) +- `api.LanguageModel.contextUsage` ([#29474](https://github.com/mdn/browser-compat-data/pull/29474)) +- `api.LanguageModel.contextWindow` ([#29474](https://github.com/mdn/browser-compat-data/pull/29474)) +- `api.LanguageModel.create_static` ([#29474](https://github.com/mdn/browser-compat-data/pull/29474)) +- `api.LanguageModel.measureContextUsage` ([#29474](https://github.com/mdn/browser-compat-data/pull/29474)) +- `api.LanguageModel.prompt` ([#29474](https://github.com/mdn/browser-compat-data/pull/29474)) +- `api.LanguageModel.promptStreaming` ([#29474](https://github.com/mdn/browser-compat-data/pull/29474)) +- `browsers.bun.releases.1.3.13` ([#29518](https://github.com/mdn/browser-compat-data/pull/29518)) +- `browsers.firefox_android.releases.153` ([#29518](https://github.com/mdn/browser-compat-data/pull/29518)) +- `browsers.firefox.releases.153` ([#29518](https://github.com/mdn/browser-compat-data/pull/29518)) +- `css.properties.accent-color.currentColor` ([#29526](https://github.com/mdn/browser-compat-data/pull/29526)) +- `css.properties.color.currentColor` ([#29526](https://github.com/mdn/browser-compat-data/pull/29526)) +- `css.properties.column-rule-color.currentColor` ([#29526](https://github.com/mdn/browser-compat-data/pull/29526)) +- `css.properties.column-rule.currentColor` ([#29526](https://github.com/mdn/browser-compat-data/pull/29526)) +- `css.properties.outline-color.currentColor` ([#29526](https://github.com/mdn/browser-compat-data/pull/29526)) +- `css.properties.position-anchor.normal` ([#29483](https://github.com/mdn/browser-compat-data/pull/29483)) +- `css.properties.stop-color.currentColor` ([#29526](https://github.com/mdn/browser-compat-data/pull/29526)) +- `css.types.attr.attr-name_accepts_namespaces` ([#29482](https://github.com/mdn/browser-compat-data/pull/29482)) +- `css.types.global_keywords.revert-rule` ([#29489](https://github.com/mdn/browser-compat-data/pull/29489)) +- `http.headers.Permissions-Policy-Report-Only` ([#29506](https://github.com/mdn/browser-compat-data/pull/29506)) +- `webdriver.bidi.script.getRealms.type_parameter.window` ([#29517](https://github.com/mdn/browser-compat-data/pull/29517)) + +### Statistics + +- 12 contributors have changed 83 files with 1,509 additions and 511 deletions in 32 commits ([`v7.3.12...v7.3.13`](https://github.com/mdn/browser-compat-data/compare/v7.3.12...v7.3.13)) +- 19,588 total features +- 1,245 total contributors +- 5,644 total stargazers + +## [v7.3.12](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.12) + +April 17, 2026 + +### Additions + +- `api.HTMLTemplateElement.shadowRootSlotAssignment` ([#29457](https://github.com/mdn/browser-compat-data/pull/29457)) +- `api.ReportingObserver.ReportingObserver.options_parameter.types_property.permissions-policy-violation` ([#29500](https://github.com/mdn/browser-compat-data/pull/29500)) +- `api.WGSLLanguageFeatures.extension_texture_and_sampler_let` ([#29469](https://github.com/mdn/browser-compat-data/pull/29469)) +- `browsers.bun.releases.1.3.12` ([#29463](https://github.com/mdn/browser-compat-data/pull/29463)) +- `browsers.edge.releases.150` ([#29463](https://github.com/mdn/browser-compat-data/pull/29463)) +- `browsers.opera_android.releases.97` ([#29490](https://github.com/mdn/browser-compat-data/pull/29490)) +- `css.properties.hanging-punctuation.force-end` ([#29497](https://github.com/mdn/browser-compat-data/pull/29497)) +- `css.types.color.light-dark.image_value` ([#29429](https://github.com/mdn/browser-compat-data/pull/29429)) +- `css.types.env.preferred-text-scale` ([#29453](https://github.com/mdn/browser-compat-data/pull/29453)) +- `html.elements.meta.name.text-scale` ([#29453](https://github.com/mdn/browser-compat-data/pull/29453)) +- `html.elements.template.shadowrootslotassignment` ([#29457](https://github.com/mdn/browser-compat-data/pull/29457)) +- `webdriver.bidi.script.getRealms.type_parameter.worker` ([#29499](https://github.com/mdn/browser-compat-data/pull/29499)) + +### Statistics + +- 14 contributors have changed 192 files with 1,329 additions and 830 deletions in 37 commits ([`v7.3.11...v7.3.12`](https://github.com/mdn/browser-compat-data/compare/v7.3.11...v7.3.12)) +- 19,570 total features +- 1,242 total contributors +- 5,639 total stargazers + +## [v7.3.11](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.11) + +April 10, 2026 + +### Additions + +- `api.CustomElementRegistry.define.html_name_validity` ([#29217](https://github.com/mdn/browser-compat-data/pull/29217)) +- `api.CustomElementRegistry.whenDefined.html_name_validity` ([#29217](https://github.com/mdn/browser-compat-data/pull/29217)) +- `api.Document.createAttribute.html_name_validity` ([#29217](https://github.com/mdn/browser-compat-data/pull/29217)) +- `api.Document.createAttributeNS.html_name_validity` ([#29217](https://github.com/mdn/browser-compat-data/pull/29217)) +- `api.Document.createElement.html_name_validity` ([#29217](https://github.com/mdn/browser-compat-data/pull/29217)) +- `api.Document.createElementNS.html_name_validity` ([#29217](https://github.com/mdn/browser-compat-data/pull/29217)) +- `api.Element.setAttribute.html_name_validity` ([#29217](https://github.com/mdn/browser-compat-data/pull/29217)) +- `api.Element.setAttributeNodeNS.html_name_validity` ([#29217](https://github.com/mdn/browser-compat-data/pull/29217)) +- `api.Element.toggleAttribute.html_name_validity` ([#29217](https://github.com/mdn/browser-compat-data/pull/29217)) +- `api.PaymentRequest.getSecurePaymentConfirmationCapabilities_static` ([#29434](https://github.com/mdn/browser-compat-data/pull/29434)) +- `api.WGSLLanguageFeatures.extension_subgroup_uniformity` ([#29422](https://github.com/mdn/browser-compat-data/pull/29422)) +- `browsers.chrome_android.releases.150` ([#29413](https://github.com/mdn/browser-compat-data/pull/29413)) +- `browsers.chrome.releases.150` ([#29413](https://github.com/mdn/browser-compat-data/pull/29413)) +- `browsers.opera.releases.126` ([#29414](https://github.com/mdn/browser-compat-data/pull/29414)) +- `browsers.opera.releases.127` ([#29414](https://github.com/mdn/browser-compat-data/pull/29414)) +- `browsers.opera.releases.128` ([#29414](https://github.com/mdn/browser-compat-data/pull/29414)) +- `browsers.opera.releases.129` ([#29414](https://github.com/mdn/browser-compat-data/pull/29414)) +- `browsers.opera.releases.130` ([#29414](https://github.com/mdn/browser-compat-data/pull/29414)) +- `browsers.opera.releases.131` ([#29414](https://github.com/mdn/browser-compat-data/pull/29414)) +- `browsers.opera.releases.132` ([#29444](https://github.com/mdn/browser-compat-data/pull/29444)) +- `browsers.webview_android.releases.150` ([#29413](https://github.com/mdn/browser-compat-data/pull/29413)) +- `css.at-rules.container.container-query_optional` ([#29300](https://github.com/mdn/browser-compat-data/pull/29300)) +- `css.types.url.cross-origin` ([#29440](https://github.com/mdn/browser-compat-data/pull/29440)) +- `css.types.url.referrer-policy` ([#29440](https://github.com/mdn/browser-compat-data/pull/29440)) +- `http.headers.Reporting-Endpoints.crash-reporting` ([#29399](https://github.com/mdn/browser-compat-data/pull/29399)) + +### Statistics + +- 11 contributors have changed 49 files with 950 additions and 300 deletions in 28 commits ([`v7.3.10...v7.3.11`](https://github.com/mdn/browser-compat-data/compare/v7.3.10...v7.3.11)) +- 19,561 total features +- 1,240 total contributors +- 5,628 total stargazers + +## [v7.3.10](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.10) + +April 3, 2026 ### Removals -- `api.Bluetooth.referringDevice` ([#18646](https://github.com/mdn/browser-compat-data/pull/18646)) +- `html.elements.video.autoplay.loading` ([#29359](https://github.com/mdn/browser-compat-data/pull/29359)) ### Additions -- `html.manifest.serviceworker` ([#18492](https://github.com/mdn/browser-compat-data/pull/18492)) -- `html.manifest.serviceworker.scope` ([#18492](https://github.com/mdn/browser-compat-data/pull/18492)) -- `html.manifest.serviceworker.src` ([#18492](https://github.com/mdn/browser-compat-data/pull/18492)) -- `html.manifest.serviceworker.use_cache` ([#18492](https://github.com/mdn/browser-compat-data/pull/18492)) +- `api.Element.attachShadow.options_referenceTarget_parameter` ([#29261](https://github.com/mdn/browser-compat-data/pull/29261)) +- `api.fetch.init_targetAddressSpace_parameter` ([#29331](https://github.com/mdn/browser-compat-data/pull/29331)) +- `api.HTMLTemplateElement.shadowRootReferenceTarget` ([#29261](https://github.com/mdn/browser-compat-data/pull/29261)) +- `api.Permissions.permission_local-network` ([#29331](https://github.com/mdn/browser-compat-data/pull/29331)) +- `api.Permissions.permission_local-network-access` ([#29331](https://github.com/mdn/browser-compat-data/pull/29331)) +- `api.Permissions.permission_loopback-network` ([#29331](https://github.com/mdn/browser-compat-data/pull/29331)) +- `api.Request.Request.init_targetAddressSpace_parameter` ([#29331](https://github.com/mdn/browser-compat-data/pull/29331)) +- `browsers.safari_ios.releases.26.5` ([#29370](https://github.com/mdn/browser-compat-data/pull/29370)) +- `browsers.safari.releases.26.5` ([#29370](https://github.com/mdn/browser-compat-data/pull/29370)) +- `browsers.webview_ios.releases.26.5` ([#29370](https://github.com/mdn/browser-compat-data/pull/29370)) +- `html.elements.video.loading` ([#29359](https://github.com/mdn/browser-compat-data/pull/29359)) +- `http.headers.Permissions-Policy.local-network` ([#29331](https://github.com/mdn/browser-compat-data/pull/29331)) +- `http.headers.Permissions-Policy.local-network-access` ([#29331](https://github.com/mdn/browser-compat-data/pull/29331)) +- `http.headers.Permissions-Policy.loopback-network` ([#29331](https://github.com/mdn/browser-compat-data/pull/29331)) +- `manifests.webapp.migrate_from` ([#29356](https://github.com/mdn/browser-compat-data/pull/29356)) +- `manifests.webapp.migrate_to` ([#29356](https://github.com/mdn/browser-compat-data/pull/29356)) +- `webdriver.bidi.browser.setClientWindowState.height_parameter` ([#29394](https://github.com/mdn/browser-compat-data/pull/29394)) +- `webdriver.bidi.browser.setClientWindowState.state_parameter` ([#29394](https://github.com/mdn/browser-compat-data/pull/29394)) +- `webdriver.bidi.browser.setClientWindowState.width_parameter` ([#29394](https://github.com/mdn/browser-compat-data/pull/29394)) +- `webdriver.bidi.browser.setClientWindowState.x_parameter` ([#29394](https://github.com/mdn/browser-compat-data/pull/29394)) +- `webdriver.bidi.browser.setClientWindowState.y_parameter` ([#29394](https://github.com/mdn/browser-compat-data/pull/29394)) ### Statistics -- 5 contributors have changed 14 files with 377 additions and 674 deletions in 10 commits ([`v5.2.28...v5.2.29`](https://github.com/mdn/browser-compat-data/compare/v5.2.28...v5.2.29)) -- 14,048 total features -- 973 total contributors -- 4,371 total stargazers +- 11 contributors have changed 37 files with 986 additions and 282 deletions in 31 commits ([`v7.3.9...v7.3.10`](https://github.com/mdn/browser-compat-data/compare/v7.3.9...v7.3.10)) +- 19,546 total features +- 1,239 total contributors +- 5,628 total stargazers -## [v5.2.28](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.28) +## [v7.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.9) -January 13, 2023 +March 27, 2026 ### Removals -- `api.CrashReportBody` ([#18541](https://github.com/mdn/browser-compat-data/pull/18541)) -- `api.CrashReportBody.reason` ([#18541](https://github.com/mdn/browser-compat-data/pull/18541)) -- `api.CrashReportBody.toJSON` ([#18541](https://github.com/mdn/browser-compat-data/pull/18541)) -- `api.Element.ariaColIndexText` ([#18546](https://github.com/mdn/browser-compat-data/pull/18546)) -- `api.Element.ariaRowIndexText` ([#18546](https://github.com/mdn/browser-compat-data/pull/18546)) -- `api.ElementInternals.ariaColIndexText` ([#18546](https://github.com/mdn/browser-compat-data/pull/18546)) -- `api.ElementInternals.ariaRowIndexText` ([#18546](https://github.com/mdn/browser-compat-data/pull/18546)) -- `api.Permissions.accelerometer_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.accessibility-events_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.ambient-light-sensor_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.background-sync_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.camera_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.clipboard-read_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.clipboard-write_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.geolocation_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.gyroscope_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.local-fonts_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.magnetometer_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.microphone_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.midi_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.notifications_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.payment-handler_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.persistent-storage_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.push_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.speaker-selection_permission` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) +- `css.properties.-webkit-margin-after` ([#29322](https://github.com/mdn/browser-compat-data/pull/29322)) +- `css.properties.-webkit-margin-before` ([#29322](https://github.com/mdn/browser-compat-data/pull/29322)) ### Additions -- `api.AudioContext.AudioContext.options_sinkId_parameter` ([#18516](https://github.com/mdn/browser-compat-data/pull/18516)) -- `api.AudioContext.setSinkId` ([#18516](https://github.com/mdn/browser-compat-data/pull/18516)) -- `api.AudioContext.sinkchange_event` ([#18516](https://github.com/mdn/browser-compat-data/pull/18516)) -- `api.AudioContext.sinkId` ([#18516](https://github.com/mdn/browser-compat-data/pull/18516)) -- `api.AudioSinkInfo` ([#18516](https://github.com/mdn/browser-compat-data/pull/18516)) -- `api.AudioSinkInfo.type` ([#18516](https://github.com/mdn/browser-compat-data/pull/18516)) -- `api.Permissions.permission_accelerometer` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_accessibility-events` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_ambient-light-sensor` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_background-sync` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_camera` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_clipboard-read` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_clipboard-write` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_geolocation` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_gyroscope` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_local-fonts` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_magnetometer` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_microphone` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_midi` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_notifications` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_payment-handler` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_persistent-storage` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_push` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `api.Permissions.permission_speaker-selection` ([#18561](https://github.com/mdn/browser-compat-data/pull/18561)) -- `browsers.chrome_android.releases.111` ([#18619](https://github.com/mdn/browser-compat-data/pull/18619)) -- `browsers.chrome.releases.111` ([#18619](https://github.com/mdn/browser-compat-data/pull/18619)) -- `browsers.edge.releases.111` ([#18649](https://github.com/mdn/browser-compat-data/pull/18649)) -- `browsers.webview_android.releases.111` ([#18619](https://github.com/mdn/browser-compat-data/pull/18619)) +- `api.CookieStore.set.maxAge_option` ([#29197](https://github.com/mdn/browser-compat-data/pull/29197)) +- `api.CSSFontFaceDescriptors.ascent-override` ([#29352](https://github.com/mdn/browser-compat-data/pull/29352)) +- `api.CSSFontFaceDescriptors.ascentOverride` ([#29352](https://github.com/mdn/browser-compat-data/pull/29352)) +- `api.CSSFontFaceDescriptors.descent-override` ([#29352](https://github.com/mdn/browser-compat-data/pull/29352)) +- `api.CSSFontFaceDescriptors.descentOverride` ([#29352](https://github.com/mdn/browser-compat-data/pull/29352)) +- `api.CSSFontFaceDescriptors.font-language-override` ([#29352](https://github.com/mdn/browser-compat-data/pull/29352)) +- `api.CSSFontFaceDescriptors.font-variation-settings` ([#29352](https://github.com/mdn/browser-compat-data/pull/29352)) +- `api.CSSFontFaceDescriptors.fontLanguageOverride` ([#29352](https://github.com/mdn/browser-compat-data/pull/29352)) +- `api.CSSFontFaceDescriptors.fontVariationSettings` ([#29352](https://github.com/mdn/browser-compat-data/pull/29352)) +- `api.CSSFontFaceDescriptors.line-gap-override` ([#29352](https://github.com/mdn/browser-compat-data/pull/29352)) +- `api.CSSFontFaceDescriptors.lineGapOverride` ([#29352](https://github.com/mdn/browser-compat-data/pull/29352)) +- `api.Document.createElement.options_parameter.customElementRegistry_option` ([#29216](https://github.com/mdn/browser-compat-data/pull/29216)) +- `api.Document.createElement.options_parameter.options_is_parameter` ([#29216](https://github.com/mdn/browser-compat-data/pull/29216)) +- `api.Document.createElementNS.options_parameter.customElementRegistry_option` ([#29216](https://github.com/mdn/browser-compat-data/pull/29216)) +- `api.Document.createElementNS.options_parameter.options_is_parameter` ([#29216](https://github.com/mdn/browser-compat-data/pull/29216)) +- `api.HTMLMediaElement.loading` ([#29256](https://github.com/mdn/browser-compat-data/pull/29256)) +- `browsers.firefox_android.releases.152` ([#29334](https://github.com/mdn/browser-compat-data/pull/29334)) +- `browsers.firefox.releases.152` ([#29334](https://github.com/mdn/browser-compat-data/pull/29334)) +- `css.properties.all.revert-rule` ([#29352](https://github.com/mdn/browser-compat-data/pull/29352)) +- `css.properties.shape-outside.xywh` ([#29284](https://github.com/mdn/browser-compat-data/pull/29284)) +- `css.types.color.color-mix.variadic_color_arguments` ([#29214](https://github.com/mdn/browser-compat-data/pull/29214)) +- `html.elements.audio.loading` ([#29256](https://github.com/mdn/browser-compat-data/pull/29256)) +- `html.elements.video.autoplay.loading` ([#29256](https://github.com/mdn/browser-compat-data/pull/29256)) ### Statistics -- 14 contributors have changed 86 files with 2,073 additions and 1,305 deletions in 44 commits ([`v5.2.27...v5.2.28`](https://github.com/mdn/browser-compat-data/compare/v5.2.27...v5.2.28)) -- 14,045 total features -- 973 total contributors -- 4,361 total stargazers +- 11 contributors have changed 88 files with 2,426 additions and 1,395 deletions in 29 commits ([`v7.3.8...v7.3.9`](https://github.com/mdn/browser-compat-data/compare/v7.3.8...v7.3.9)) +- 19,529 total features +- 1,236 total contributors +- 5,620 total stargazers -## [v5.2.27](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.27) +## [v7.3.8](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.8) -January 10, 2023 - -### Removals - -- `api.MediaStreamTrackAudioSourceNode.mediaStreamTrack` ([#18554](https://github.com/mdn/browser-compat-data/pull/18554)) - -### Statistics - -- 6 contributors have changed 20 files with 107 additions and 100 deletions in 20 commits ([`v5.2.26...v5.2.27`](https://github.com/mdn/browser-compat-data/compare/v5.2.26...v5.2.27)) -- 14,046 total features -- 970 total contributors -- 4,358 total stargazers - -## [v5.2.26](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.26) - -January 6, 2023 - -### Removals - -- `api.DOMMatrixReadOnly.transform` ([#18542](https://github.com/mdn/browser-compat-data/pull/18542)) +March 20, 2026 ### Additions -- `api.FileSystemHandle.remove` ([#18537](https://github.com/mdn/browser-compat-data/pull/18537)) -- `browsers.opera.releases.95` ([#18522](https://github.com/mdn/browser-compat-data/pull/18522)) -- `browsers.opera.releases.96` ([#18522](https://github.com/mdn/browser-compat-data/pull/18522)) -- `browsers.safari_ios.releases.16.2` ([#18526](https://github.com/mdn/browser-compat-data/pull/18526)) -- `browsers.safari.releases.16.2` ([#18526](https://github.com/mdn/browser-compat-data/pull/18526)) -- `css.types.color.system-color.mark_marktext_buttonborder` ([#18515](https://github.com/mdn/browser-compat-data/pull/18515)) - -### Statistics - -- 6 contributors have changed 11 files with 150 additions and 86 deletions in 12 commits ([`v5.2.25...v5.2.26`](https://github.com/mdn/browser-compat-data/compare/v5.2.25...v5.2.26)) -- 14,047 total features -- 968 total contributors -- 4,357 total stargazers - -## [v5.2.25](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.25) - -January 3, 2023 +- `api.HTMLMediaElement.playbackRate.negative_values` ([#29253](https://github.com/mdn/browser-compat-data/pull/29253)) +- `api.VideoFrame.VideoFrame.metadata_option` ([#29298](https://github.com/mdn/browser-compat-data/pull/29298)) +- `browsers.bun.releases.1.3.11` ([#29291](https://github.com/mdn/browser-compat-data/pull/29291)) +- `browsers.edge.releases.149` ([#29263](https://github.com/mdn/browser-compat-data/pull/29263)) +- `css.properties.anchor-name.position_after_layout` ([#29282](https://github.com/mdn/browser-compat-data/pull/29282)) +- `css.properties.letter-spacing.percentages` ([#29200](https://github.com/mdn/browser-compat-data/pull/29200)) +- `css.properties.position-area.disables_auto_margins_and_insets` ([#29280](https://github.com/mdn/browser-compat-data/pull/29280)) +- `webdriver.bidi.network.disownData.dataType_parameter.request` ([#29275](https://github.com/mdn/browser-compat-data/pull/29275)) ### Statistics -- 3 contributors have changed 15 files with 144 additions and 143 deletions in 7 commits ([`v5.2.24...v5.2.25`](https://github.com/mdn/browser-compat-data/compare/v5.2.24...v5.2.25)) -- 14,046 total features -- 967 total contributors -- 4,356 total stargazers +- 10 contributors have changed 50 files with 926 additions and 295 deletions in 31 commits ([`v7.3.7...v7.3.8`](https://github.com/mdn/browser-compat-data/compare/v7.3.7...v7.3.8)) +- 19,510 total features +- 1,234 total contributors +- 5,616 total stargazers -## [v5.2.24](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.24) +## [v7.3.7](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.7) -December 31, 2022 +March 13, 2026 ### Removals -- `api.CSS.ic` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.CSS.lh` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.CSS.rlh` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.DataTransfer.mozClearDataAt` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.DataTransfer.mozGetDataAt` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.DataTransfer.mozItemCount` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.DataTransfer.mozSetDataAt` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.DataTransfer.mozTypesAt` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Document.execCommand.ClearAuthenticationCache` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Document.execCommandShowHelp` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Document.fileSize` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Document.mozSyntheticDocument` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Document.normalizeDocument` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Document.origin` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Document.queryCommandText` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Document.routeEvent` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.DocumentType.entities` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.DocumentType.internalSubset` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.DocumentType.notations` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.DOMMatrixReadOnly.scaleNonUniformSelf` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Element.createShadowRoot` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Element.msContentZoom_event` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.HTMLAudioElement.mozCurrentSampleOffset` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.HTMLAudioElement.mozSetup` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.HTMLAudioElement.mozWriteAudio` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.HTMLCanvasElement.mozFetchAsStream` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.HTMLIFrameElement.fetchPriority` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.HTMLKeygenElement` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.HTMLStyleElement.scoped` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.HTMLVideoElement.msIsStereo3D` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Location.password` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Location.username` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.MediaStreamTrack.remote` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Navigator.mozIsLocallyAvailable` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Node.hasAttributes` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Node.isSupported` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCIceCandidatePairStats.consentRequestsSent` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCIceCandidatePairStats.packetsReceived` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCIceCandidatePairStats.packetsSent` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCIceCredentialType` ([#18496](https://github.com/mdn/browser-compat-data/pull/18496)) -- `api.RTCIceCredentialType.password` ([#18496](https://github.com/mdn/browser-compat-data/pull/18496)) -- `api.RTCIceCredentialType.token` ([#18496](https://github.com/mdn/browser-compat-data/pull/18496)) -- `api.RTCIceTransport.addRemoteCandidate` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCIceTransport.component` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCIceTransport.start` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCIceTransport.stop` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCIdentityProviderGlobalScope` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCIdentityProviderGlobalScope.rtcIdentityProvider` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCIdentityProviderRegistrar` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCIdentityProviderRegistrar.register` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCPeerConnection.getStreamById` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCRtpEncodingParameters.codecPayloadType` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCRtpEncodingParameters.ptime` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.RTCRtpSendParameters.priority` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SharedWorkerGlobalScope.applicationCache` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SharedWorkerGlobalScope.applicationCache.secure_context_required` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SourceBuffer.appendStream` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGElement.offsetHeight` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGElement.offsetLeft` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGElement.offsetParent` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGElement.offsetTop` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGElement.offsetWidth` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGImageElement.crossOrigin` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGSVGElement.contentScriptType` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGSVGElement.contentStyleType` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGSVGElement.pixelUnitToMillimeterX` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGSVGElement.pixelUnitToMillimeterY` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGSVGElement.screenPixelToMillimeterX` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGSVGElement.screenPixelToMillimeterY` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.SVGViewElement.viewTarget` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.TransitionEvent.initTransitionEvent` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.URL.createObjectURL.MediaStream_support` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.VRPose.timestamp` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.WebGLObject` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.WebGLTimerQueryEXT` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Window.openDialog` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Window.vrdisplayblur_event` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Window.vrdisplayfocus_event` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Window.vrdisplaypointerrestricted_event` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.Window.vrdisplaypointerunrestricted_event` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.XMLDocument.async` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.XMLDocument.load` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.XRPermissionStatus` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) -- `api.XRPermissionStatus.granted` ([#18258](https://github.com/mdn/browser-compat-data/pull/18258)) - -### Statistics - -- 8 contributors have changed 48 files with 2,445 additions and 5,147 deletions in 16 commits ([`v5.2.23...v5.2.24`](https://github.com/mdn/browser-compat-data/compare/v5.2.23...v5.2.24)) -- 14,046 total features -- 967 total contributors -- 4,354 total stargazers - -## [v5.2.23](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.23) - -December 21, 2022 - -### Removals - -- `html.manifest.shortcuts` ([#18427](https://github.com/mdn/browser-compat-data/pull/18427)) - -### Additions - -- `api.CaptureController` ([#18264](https://github.com/mdn/browser-compat-data/pull/18264)) -- `api.CaptureController.CaptureController` ([#18264](https://github.com/mdn/browser-compat-data/pull/18264)) -- `api.CaptureController.setFocusBehavior` ([#18264](https://github.com/mdn/browser-compat-data/pull/18264)) -- `api.Document.scrollend_event` ([#18407](https://github.com/mdn/browser-compat-data/pull/18407)) -- `api.Element.scrollend_event` ([#18407](https://github.com/mdn/browser-compat-data/pull/18407)) -- `api.LaunchParams.targetURL` ([#18427](https://github.com/mdn/browser-compat-data/pull/18427)) -- `api.MediaDevices.getDisplayMedia.controller_option` ([#18264](https://github.com/mdn/browser-compat-data/pull/18264)) -- `api.MediaDevices.getDisplayMedia.preferCurrentTab_option` ([#18264](https://github.com/mdn/browser-compat-data/pull/18264)) -- `api.MediaDevices.getDisplayMedia.selfBrowserSurface_option` ([#18264](https://github.com/mdn/browser-compat-data/pull/18264)) -- `api.MediaDevices.getDisplayMedia.surfaceSwitching_option` ([#18264](https://github.com/mdn/browser-compat-data/pull/18264)) -- `api.MediaDevices.getDisplayMedia.systemAudio_option` ([#18264](https://github.com/mdn/browser-compat-data/pull/18264)) -- `api.MediaSession.setActionHandler.hangup_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.nextslide_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.nexttrack_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.pause_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.play_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.previousslide_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.previoustrack_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.seekbackward_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.seekforward_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.seekto_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.skipad_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.stop_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.togglecamera_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaSession.setActionHandler.togglemicrophone_type` ([#18413](https://github.com/mdn/browser-compat-data/pull/18413)) -- `api.MediaTrackConstraints.suppressLocalAudioPlayback` ([#18264](https://github.com/mdn/browser-compat-data/pull/18264)) -- `api.MediaTrackSettings.suppressLocalAudioPlayback` ([#18264](https://github.com/mdn/browser-compat-data/pull/18264)) -- `api.MediaTrackSupportedConstraints.suppressLocalAudioPlayback` ([#18264](https://github.com/mdn/browser-compat-data/pull/18264)) -- `api.Permissions.local-fonts_permission` ([#18419](https://github.com/mdn/browser-compat-data/pull/18419)) -- `api.WebTransport.createUnidirectionalStream.byob_readers` ([#18209](https://github.com/mdn/browser-compat-data/pull/18209)) -- `api.WebTransport.WebTransport.serverCertificateHashes` ([#18209](https://github.com/mdn/browser-compat-data/pull/18209)) -- `api.Window.credentialless` ([#18455](https://github.com/mdn/browser-compat-data/pull/18455)) -- `css.at-rules.font-face.src.drop_invalid_item` ([#18454](https://github.com/mdn/browser-compat-data/pull/18454)) -- `css.at-rules.import.layer` ([#18461](https://github.com/mdn/browser-compat-data/pull/18461)) -- `html.elements.a.text_fragments` ([#18411](https://github.com/mdn/browser-compat-data/pull/18411)) -- `html.elements.iframe.credentialless` ([#18455](https://github.com/mdn/browser-compat-data/pull/18455)) -- `html.manifest.launch_handler` ([#18427](https://github.com/mdn/browser-compat-data/pull/18427)) -- `html.manifest.launch_handler.client_mode` ([#18427](https://github.com/mdn/browser-compat-data/pull/18427)) -- `http.headers.Permissions-Policy.local-fonts` ([#18419](https://github.com/mdn/browser-compat-data/pull/18419)) -- `http.headers.Sec-CH-Save-Data` ([#18243](https://github.com/mdn/browser-compat-data/pull/18243)) - -### Statistics - -- 12 contributors have changed 45 files with 2,216 additions and 283 deletions in 34 commits ([`v5.2.22...v5.2.23`](https://github.com/mdn/browser-compat-data/compare/v5.2.22...v5.2.23)) -- 14,130 total features -- 966 total contributors -- 4,344 total stargazers - -## [v5.2.22](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.22) - -December 14, 2022 - -### Additions - -- `api.URLPattern.URLPattern.ignoreCase_option` ([#18388](https://github.com/mdn/browser-compat-data/pull/18388)) -- `http.headers.Critical-CH` ([#18389](https://github.com/mdn/browser-compat-data/pull/18389)) -- `http.headers.Permissions-Policy.display-capture` ([#18257](https://github.com/mdn/browser-compat-data/pull/18257)) - -### Statistics - -- 5 contributors have changed 9 files with 282 additions and 634 deletions in 19 commits ([`v5.2.21...v5.2.22`](https://github.com/mdn/browser-compat-data/compare/v5.2.21...v5.2.22)) -- 14,091 total features -- 964 total contributors -- 4,337 total stargazers - -## [v5.2.21](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.21) - -December 9, 2022 - -### Additions - -- `api.PerformanceResourceTiming.responseStatus` ([#18328](https://github.com/mdn/browser-compat-data/pull/18328)) -- `browsers.deno.releases.1.28` ([#18341](https://github.com/mdn/browser-compat-data/pull/18341)) -- `browsers.edge.releases.110` ([#18373](https://github.com/mdn/browser-compat-data/pull/18373)) -- `css.properties.font-variant-emoji` ([#18381](https://github.com/mdn/browser-compat-data/pull/18381)) -- `css.properties.font-variant.font-variant-emoji` ([#18381](https://github.com/mdn/browser-compat-data/pull/18381)) -- `javascript.builtins.AsyncFunction.AsyncFunction` ([#18383](https://github.com/mdn/browser-compat-data/pull/18383)) -- `javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction` ([#18383](https://github.com/mdn/browser-compat-data/pull/18383)) -- `javascript.builtins.GeneratorFunction.GeneratorFunction` ([#18383](https://github.com/mdn/browser-compat-data/pull/18383)) -- `webextensions.api.omnibox.onDeleteSuggestion` ([#18372](https://github.com/mdn/browser-compat-data/pull/18372)) -- `webextensions.api.omnibox.SuggestResult.content` ([#18372](https://github.com/mdn/browser-compat-data/pull/18372)) -- `webextensions.api.omnibox.SuggestResult.deletable` ([#18372](https://github.com/mdn/browser-compat-data/pull/18372)) -- `webextensions.api.omnibox.SuggestResult.description` ([#18372](https://github.com/mdn/browser-compat-data/pull/18372)) -- `webextensions.api.webRequest.SecurityInfo.certificates` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.certificateTransparencyStatus` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.cipherSuite` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.errorMessage` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.hsts` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.isDomainMismatch` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.isExtendedValidation` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.isNotValidAtThisTime` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.isUntrusted` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.keaGroupName` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.protocolVersion` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.secretKeyLength` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.signatureSchemeName` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.state` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) -- `webextensions.api.webRequest.SecurityInfo.weaknessReasons` ([#18371](https://github.com/mdn/browser-compat-data/pull/18371)) - -### Statistics - -- 11 contributors have changed 97 files with 1,183 additions and 519 deletions in 36 commits ([`v5.2.20...v5.2.21`](https://github.com/mdn/browser-compat-data/compare/v5.2.20...v5.2.21)) -- 14,088 total features -- 964 total contributors -- 4,330 total stargazers - -## [v5.2.20](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.20) - -November 29, 2022 - +- `browsers.oculus.releases.23.0` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `css.properties.timeline-trigger.auto` ([#29034](https://github.com/mdn/browser-compat-data/pull/29034)) +- `css.properties.timeline-trigger.normal` ([#29034](https://github.com/mdn/browser-compat-data/pull/29034)) +- `webextensions.api.action.isEnabled.details_windowId_parameter` ([#28964](https://github.com/mdn/browser-compat-data/pull/28964)) +- `webextensions.api.browserAction.isEnabled.details_windowId_parameter` ([#28964](https://github.com/mdn/browser-compat-data/pull/28964)) + +### Additions + +- `api.AudioContext.playbackStats` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `api.AudioPlaybackStats` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `api.AudioPlaybackStats.averageLatency` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `api.AudioPlaybackStats.maximumLatency` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `api.AudioPlaybackStats.minimumLatency` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `api.AudioPlaybackStats.resetLatency` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `api.AudioPlaybackStats.toJSON` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `api.AudioPlaybackStats.totalDuration` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `api.AudioPlaybackStats.underrunDuration` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `api.AudioPlaybackStats.underrunEvents` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `api.CSSPseudoElement.parent` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `api.CSSPseudoElement.pseudo` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `api.Element.activeViewTransition` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `api.Element.pseudo` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `api.Element.startViewTransition` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `api.ReportingObserver.ReportingObserver.options_parameter` ([#27047](https://github.com/mdn/browser-compat-data/pull/27047)) +- `api.ReportingObserver.ReportingObserver.options_parameter.types_property` ([#27047](https://github.com/mdn/browser-compat-data/pull/27047)) +- `api.ReportingObserver.ReportingObserver.options_parameter.types_property.coep` ([#27047](https://github.com/mdn/browser-compat-data/pull/27047)) +- `api.ReportingObserver.ReportingObserver.options_parameter.types_property.csp-violation` ([#27047](https://github.com/mdn/browser-compat-data/pull/27047)) +- `api.ReportingObserver.ReportingObserver.options_parameter.types_property.deprecation` ([#27047](https://github.com/mdn/browser-compat-data/pull/27047)) +- `api.ReportingObserver.ReportingObserver.options_parameter.types_property.integrity-violation` ([#27047](https://github.com/mdn/browser-compat-data/pull/27047)) +- `api.ReportingObserver.ReportingObserver.options_parameter.types_property.intervention` ([#27047](https://github.com/mdn/browser-compat-data/pull/27047)) +- `api.ViewTransition.transitionRoot` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `api.XRAnchor.requestPersistentHandle` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRCompositionLayer.forceMonoPresentation` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRCompositionLayer.opacity` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRCompositionLayer.quality` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRFrame.detectedMeshes` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRFrame.detectedPlanes` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRFrame.predictedDisplayTime` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRInputSource.skipRendering` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlane` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlane.lastChangedTime` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlane.orientation` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlane.planeSpace` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlane.polygon` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlane.semanticLabel` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlaneSet` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlaneSet.@@iterator` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlaneSet.entries` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlaneSet.forEach` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlaneSet.has` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlaneSet.keys` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlaneSet.size` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRPlaneSet.values` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRProjectionLayer.deltaPose` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRRenderState.passthroughFullyObscured` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRSession.deletePersistentAnchor` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRSession.frameRate` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRSession.initiateRoomCapture` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRSession.isSystemKeyboardSupported` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRSession.maxRenderLayers` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `api.XRSession.persistentAnchors` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRSession.restorePersistentAnchor` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRSession.supportedFrameRates` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRSession.trackedSources` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRSession.updateTargetFrameRate` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRWebGLBinding.foveateBoundTexture` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRWebGLBinding.usesDepthValues` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRWebGLDepthInformation.imageIndex` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRWebGLDepthInformation.textureType` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRWebGLSubImage.depthStencilTextureHeight` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRWebGLSubImage.depthStencilTextureWidth` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRWebGLSubImage.motionVectorTexture` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRWebGLSubImage.motionVectorTextureHeight` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `api.XRWebGLSubImage.motionVectorTextureWidth` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.chrome_android.releases.149` ([#29218](https://github.com/mdn/browser-compat-data/pull/29218)) +- `browsers.chrome.releases.149` ([#29218](https://github.com/mdn/browser-compat-data/pull/29218)) +- `browsers.oculus.releases.31.2` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.32` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.33` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.33.3` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.34` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.34.1` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.35` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.36` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.37` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.38.1` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.38.2` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.39` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.40.0` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.40.1` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.41.0` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.oculus.releases.42.0` ([#27556](https://github.com/mdn/browser-compat-data/pull/27556)) +- `browsers.opera_android.releases.96` ([#29227](https://github.com/mdn/browser-compat-data/pull/29227)) +- `browsers.webview_android.releases.149` ([#29218](https://github.com/mdn/browser-compat-data/pull/29218)) +- `css.properties.border-shape` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `css.properties.border-shape.none` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `css.properties.timeline-trigger-activation-range` ([#29034](https://github.com/mdn/browser-compat-data/pull/29034)) +- `css.properties.timeline-trigger-activation-range-end` ([#29034](https://github.com/mdn/browser-compat-data/pull/29034)) +- `css.properties.timeline-trigger-activation-range-end.normal` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `css.properties.timeline-trigger-activation-range-start` ([#29034](https://github.com/mdn/browser-compat-data/pull/29034)) +- `css.properties.timeline-trigger-activation-range-start.normal` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `css.properties.timeline-trigger-activation-range.normal` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `css.properties.timeline-trigger-active-range` ([#29034](https://github.com/mdn/browser-compat-data/pull/29034)) +- `css.properties.timeline-trigger-active-range-end` ([#29034](https://github.com/mdn/browser-compat-data/pull/29034)) +- `css.properties.timeline-trigger-active-range-end.auto` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `css.properties.timeline-trigger-active-range-end.normal` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `css.properties.timeline-trigger-active-range-start` ([#29034](https://github.com/mdn/browser-compat-data/pull/29034)) +- `css.properties.timeline-trigger-active-range-start.auto` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `css.properties.timeline-trigger-active-range-start.normal` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `css.properties.timeline-trigger-active-range.auto` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `css.properties.timeline-trigger-active-range.normal` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `css.properties.timeline-trigger.auto` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `css.properties.timeline-trigger.normal` ([#29235](https://github.com/mdn/browser-compat-data/pull/29235)) +- `css.properties.view-transition-scope` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `css.properties.view-transition-scope.all` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `css.properties.view-transition-scope.none` ([#29244](https://github.com/mdn/browser-compat-data/pull/29244)) +- `html.elements.template.shadowrootcustomelementregistry` ([#29229](https://github.com/mdn/browser-compat-data/pull/29229)) +- `webextensions.api.action.isEnabled.details` ([#28964](https://github.com/mdn/browser-compat-data/pull/28964)) +- `webextensions.api.action.isEnabled.details_integer` ([#28964](https://github.com/mdn/browser-compat-data/pull/28964)) +- `webextensions.api.action.isEnabled.details.windowId` ([#28964](https://github.com/mdn/browser-compat-data/pull/28964)) +- `webextensions.api.browserAction.isEnabled.details` ([#28964](https://github.com/mdn/browser-compat-data/pull/28964)) +- `webextensions.api.browserAction.isEnabled.details_integer` ([#28964](https://github.com/mdn/browser-compat-data/pull/28964)) +- `webextensions.api.browserAction.isEnabled.details.windowId` ([#28964](https://github.com/mdn/browser-compat-data/pull/28964)) + +### Statistics + +- 11 contributors have changed 136 files with 6,408 additions and 644 deletions in 36 commits ([`v7.3.6...v7.3.7`](https://github.com/mdn/browser-compat-data/compare/v7.3.6...v7.3.7)) +- 19,504 total features +- 1,233 total contributors +- 5,608 total stargazers + +## [v7.3.6](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.6) + +March 6, 2026 + +### Additions + +- `api.CSSFontFaceRule.style.type_CSSFontFaceDescriptors` ([#29157](https://github.com/mdn/browser-compat-data/pull/29157)) +- `api.Navigator.preferences` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceManager` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceManager.colorScheme` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceManager.contrast` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceManager.reducedData` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceManager.reducedMotion` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceManager.reducedTransparency` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceObject` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceObject.change_event` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceObject.clearOverride` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceObject.override` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceObject.requestOverride` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceObject.validValues` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.PreferenceObject.value` ([#29142](https://github.com/mdn/browser-compat-data/pull/29142)) +- `api.WGSLLanguageFeatures.extension_uniform_buffer_standard_layout` ([#29171](https://github.com/mdn/browser-compat-data/pull/29171)) +- `css.properties.appearance.base-select.listbox` ([#29189](https://github.com/mdn/browser-compat-data/pull/29189)) +- `css.properties.appearance.base-select.multiple_dropdown` ([#29189](https://github.com/mdn/browser-compat-data/pull/29189)) +- `css.properties.appearance.base-select.single_dropdown` ([#29189](https://github.com/mdn/browser-compat-data/pull/29189)) +- `http.headers.Sec-Secure-Session-Id` ([#29161](https://github.com/mdn/browser-compat-data/pull/29161)) +- `http.headers.Secure-Session-Challenge` ([#29161](https://github.com/mdn/browser-compat-data/pull/29161)) +- `http.headers.Secure-Session-Registration` ([#29161](https://github.com/mdn/browser-compat-data/pull/29161)) +- `http.headers.Secure-Session-Response` ([#29161](https://github.com/mdn/browser-compat-data/pull/29161)) +- `http.headers.Secure-Session-Skipped` ([#29161](https://github.com/mdn/browser-compat-data/pull/29161)) +- `webextensions.api.tabs.onUpdated.changeInfo.splitViewId` ([#29128](https://github.com/mdn/browser-compat-data/pull/29128)) +- `webextensions.api.tabs.onUpdated.filter.properties.splitViewId` ([#29128](https://github.com/mdn/browser-compat-data/pull/29128)) +- `webextensions.api.tabs.query.queryInfo.splitViewId` ([#29128](https://github.com/mdn/browser-compat-data/pull/29128)) +- `webextensions.api.tabs.SPLIT_VIEW_ID_NONE` ([#29128](https://github.com/mdn/browser-compat-data/pull/29128)) +- `webextensions.api.tabs.Tab.splitViewId` ([#29128](https://github.com/mdn/browser-compat-data/pull/29128)) + +### Statistics + +- 17 contributors have changed 55 files with 1,165 additions and 168 deletions in 38 commits ([`v7.3.5...v7.3.6`](https://github.com/mdn/browser-compat-data/compare/v7.3.5...v7.3.6)) +- 19,413 total features +- 1,233 total contributors +- 5,598 total stargazers + +## [v7.3.5](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.5) + +February 27, 2026 + +### Additions + +- `browsers.bun.releases.1.3.10` ([#29141](https://github.com/mdn/browser-compat-data/pull/29141)) +- `browsers.firefox_android.releases.151` ([#29129](https://github.com/mdn/browser-compat-data/pull/29129)) +- `browsers.firefox.releases.151` ([#29129](https://github.com/mdn/browser-compat-data/pull/29129)) +- `css.properties.alignment-baseline.text-bottom` ([#29135](https://github.com/mdn/browser-compat-data/pull/29135)) +- `css.properties.alignment-baseline.text-top` ([#29135](https://github.com/mdn/browser-compat-data/pull/29135)) +- `css.properties.baseline-shift.bottom` ([#29135](https://github.com/mdn/browser-compat-data/pull/29135)) +- `css.properties.baseline-shift.center` ([#29135](https://github.com/mdn/browser-compat-data/pull/29135)) +- `css.properties.baseline-shift.top` ([#29135](https://github.com/mdn/browser-compat-data/pull/29135)) +- `css.properties.dominant-baseline.text-bottom` ([#29135](https://github.com/mdn/browser-compat-data/pull/29135)) +- `css.properties.dominant-baseline.text-top` ([#29135](https://github.com/mdn/browser-compat-data/pull/29135)) +- `css.properties.vertical-align.center` ([#29135](https://github.com/mdn/browser-compat-data/pull/29135)) +- `css.properties.vertical-align.first` ([#29135](https://github.com/mdn/browser-compat-data/pull/29135)) +- `css.properties.vertical-align.last` ([#29135](https://github.com/mdn/browser-compat-data/pull/29135)) +- `html.elements.script.integrity.ed25519_public_key` ([#29112](https://github.com/mdn/browser-compat-data/pull/29112)) +- `http.headers.Signature` ([#29112](https://github.com/mdn/browser-compat-data/pull/29112)) +- `http.headers.Signature-Input` ([#29112](https://github.com/mdn/browser-compat-data/pull/29112)) +- `http.headers.Unencoded-Digest` ([#29112](https://github.com/mdn/browser-compat-data/pull/29112)) + +### Statistics + +- 6 contributors have changed 33 files with 684 additions and 155 deletions in 14 commits ([`v7.3.4...v7.3.5`](https://github.com/mdn/browser-compat-data/compare/v7.3.4...v7.3.5)) +- 19,384 total features +- 1,228 total contributors +- 5,594 total stargazers + +## [v7.3.4](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.4) + +February 25, 2026 + ### Additions -- `api.Element.checkVisibility` ([#18270](https://github.com/mdn/browser-compat-data/pull/18270)) -- `api.FileSystemDirectoryHandle.@@asyncIterator` ([#18271](https://github.com/mdn/browser-compat-data/pull/18271)) -- `api.FontFaceSet.@@iterator` ([#18273](https://github.com/mdn/browser-compat-data/pull/18273)) -- `api.HTMLLinkElement.blocking` ([#18275](https://github.com/mdn/browser-compat-data/pull/18275)) -- `api.HTMLScriptElement.blocking` ([#18276](https://github.com/mdn/browser-compat-data/pull/18276)) -- `api.HTMLStyleElement.blocking` ([#18277](https://github.com/mdn/browser-compat-data/pull/18277)) -- `api.MIDIInputMap.@@iterator` ([#18278](https://github.com/mdn/browser-compat-data/pull/18278)) -- `api.NDEFReader.makeReadOnly` ([#18279](https://github.com/mdn/browser-compat-data/pull/18279)) -- `api.NodeList.@@iterator` ([#18280](https://github.com/mdn/browser-compat-data/pull/18280)) -- `api.PublicKeyCredential.isConditionalMediationAvailable` ([#18282](https://github.com/mdn/browser-compat-data/pull/18282)) -- `api.PushSubscriptionChangeEvent.PushSubscriptionChangeEvent` ([#18283](https://github.com/mdn/browser-compat-data/pull/18283)) -- `api.RTCRtpReceiver.transform` ([#18284](https://github.com/mdn/browser-compat-data/pull/18284)) +- `api.HTMLButtonElement.commandForElement.implicit_anchor_reference` ([#29093](https://github.com/mdn/browser-compat-data/pull/29093)) +- `browsers.deno.releases.2.6` ([#29121](https://github.com/mdn/browser-compat-data/pull/29121)) +- `browsers.deno.releases.2.6.7` ([#29121](https://github.com/mdn/browser-compat-data/pull/29121)) +- `browsers.deno.releases.2.7` ([#29121](https://github.com/mdn/browser-compat-data/pull/29121)) +- `html.elements.button.commandfor.implicit_anchor_reference` ([#29093](https://github.com/mdn/browser-compat-data/pull/29093)) +- `html.elements.link.rel.modulepreload.as-json` ([#29048](https://github.com/mdn/browser-compat-data/pull/29048)) +- `html.elements.link.rel.modulepreload.as-script` ([#29048](https://github.com/mdn/browser-compat-data/pull/29048)) +- `html.elements.link.rel.modulepreload.as-style` ([#29048](https://github.com/mdn/browser-compat-data/pull/29048)) +- `http.headers.Permissions-Policy.gamepad` ([#28744](https://github.com/mdn/browser-compat-data/pull/28744)) ### Statistics -- 2 contributors have changed 76 files with 1,814 additions and 396 deletions in 31 commits ([`v5.2.19...v5.2.20`](https://github.com/mdn/browser-compat-data/compare/v5.2.19...v5.2.20)) -- 14,063 total features -- 964 total contributors -- 4,318 total stargazers +- 8 contributors have changed 50 files with 870 additions and 1,909 deletions in 21 commits ([`v7.3.3...v7.3.4`](https://github.com/mdn/browser-compat-data/compare/v7.3.3...v7.3.4)) +- 19,370 total features +- 1,228 total contributors +- 5,590 total stargazers -## [v5.2.19](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.19) +## [v7.3.3](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.3) -November 25, 2022 +February 20, 2026 ### Removals -- `api.Request.Request.readablestream_request_body` ([#18155](https://github.com/mdn/browser-compat-data/pull/18155)) - -### Additions - -- `api.Credential.isConditionalMediationAvailable` ([#18156](https://github.com/mdn/browser-compat-data/pull/18156)) -- `api.CSS.cqb` ([#18162](https://github.com/mdn/browser-compat-data/pull/18162)) -- `api.CSS.cqh` ([#18162](https://github.com/mdn/browser-compat-data/pull/18162)) -- `api.CSS.cqi` ([#18162](https://github.com/mdn/browser-compat-data/pull/18162)) -- `api.CSS.cqmax` ([#18162](https://github.com/mdn/browser-compat-data/pull/18162)) -- `api.CSS.cqmin` ([#18162](https://github.com/mdn/browser-compat-data/pull/18162)) -- `api.CSS.cqw` ([#18162](https://github.com/mdn/browser-compat-data/pull/18162)) -- `api.CSS.highlights` ([#18162](https://github.com/mdn/browser-compat-data/pull/18162)) -- `api.DedicatedWorkerGlobalScope.rtctransform_event` ([#18167](https://github.com/mdn/browser-compat-data/pull/18167)) -- `api.Highlight` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.@@iterator` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.add` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.clear` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.delete` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.entries` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.forEach` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.has` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.Highlight` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.keys` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.priority` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.size` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.type` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.Highlight.values` ([#18293](https://github.com/mdn/browser-compat-data/pull/18293)) -- `api.HighlightRegistry` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.HighlightRegistry.@@iterator` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.HighlightRegistry.clear` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.HighlightRegistry.delete` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.HighlightRegistry.entries` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.HighlightRegistry.forEach` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.HighlightRegistry.get` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.HighlightRegistry.has` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.HighlightRegistry.keys` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.HighlightRegistry.set` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.HighlightRegistry.size` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.HighlightRegistry.values` ([#18294](https://github.com/mdn/browser-compat-data/pull/18294)) -- `api.Request.Request.request_body_readablestream` ([#18155](https://github.com/mdn/browser-compat-data/pull/18155)) -- `api.RTCRtpScriptTransform` ([#18295](https://github.com/mdn/browser-compat-data/pull/18295)) -- `api.RTCRtpScriptTransform.RTCRtpScriptTransform` ([#18295](https://github.com/mdn/browser-compat-data/pull/18295)) -- `api.RTCRtpScriptTransformer` ([#18296](https://github.com/mdn/browser-compat-data/pull/18296)) -- `api.RTCRtpScriptTransformer.generateKeyFrame` ([#18296](https://github.com/mdn/browser-compat-data/pull/18296)) -- `api.RTCRtpScriptTransformer.options` ([#18296](https://github.com/mdn/browser-compat-data/pull/18296)) -- `api.RTCRtpScriptTransformer.readable` ([#18296](https://github.com/mdn/browser-compat-data/pull/18296)) -- `api.RTCRtpScriptTransformer.sendKeyFrameRequest` ([#18296](https://github.com/mdn/browser-compat-data/pull/18296)) -- `api.RTCRtpScriptTransformer.writable` ([#18296](https://github.com/mdn/browser-compat-data/pull/18296)) -- `api.RTCTransformEvent` ([#18297](https://github.com/mdn/browser-compat-data/pull/18297)) -- `api.RTCTransformEvent.transformer` ([#18297](https://github.com/mdn/browser-compat-data/pull/18297)) -- `api.Sanitizer.getDefaultConfiguration` ([#18285](https://github.com/mdn/browser-compat-data/pull/18285)) -- `api.Screen.change_event` ([#18286](https://github.com/mdn/browser-compat-data/pull/18286)) -- `api.WindowClient.ancestorOrigins` ([#18289](https://github.com/mdn/browser-compat-data/pull/18289)) -- `api.XRAnchorSet.@@iterator` ([#18290](https://github.com/mdn/browser-compat-data/pull/18290)) -- `api.XRCamera` ([#18298](https://github.com/mdn/browser-compat-data/pull/18298)) -- `api.XRCamera.height` ([#18298](https://github.com/mdn/browser-compat-data/pull/18298)) -- `api.XRCamera.width` ([#18298](https://github.com/mdn/browser-compat-data/pull/18298)) -- `api.XRView.camera` ([#18291](https://github.com/mdn/browser-compat-data/pull/18291)) -- `api.XRWebGLBinding.getCameraImage` ([#18292](https://github.com/mdn/browser-compat-data/pull/18292)) -- `html.elements.source.height` ([#18081](https://github.com/mdn/browser-compat-data/pull/18081)) -- `html.elements.source.width` ([#18081](https://github.com/mdn/browser-compat-data/pull/18081)) - -### Statistics - -- 7 contributors have changed 84 files with 2,954 additions and 1,038 deletions in 33 commits ([`v5.2.18...v5.2.19`](https://github.com/mdn/browser-compat-data/compare/v5.2.18...v5.2.19)) -- 14,051 total features -- 964 total contributors -- 4,310 total stargazers - -## [v5.2.18](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.18) - -November 22, 2022 +- `html.global_attributes.nonce.nonce_hiding` ([#29045](https://github.com/mdn/browser-compat-data/pull/29045)) +- `http.headers.X-Frame-Options.ALLOW-FROM` ([#29069](https://github.com/mdn/browser-compat-data/pull/29069)) + +### Additions + +- `api.Document.execCommand.paste` ([#28953](https://github.com/mdn/browser-compat-data/pull/28953)) +- `api.WebTransport.anticipatedConcurrentIncomingBidirectionalStreams` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `api.WebTransport.anticipatedConcurrentIncomingUnidirectionalStreams` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `api.WebTransport.createSendGroup` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `api.WebTransport.draining` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `api.WebTransport.supportsReliableOnly_static` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `api.WebTransportDatagramDuplexStream.createWritable` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `api.WebTransportDatagramsWritable` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `api.WebTransportDatagramsWritable.sendGroup` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `api.WebTransportDatagramsWritable.sendOrder` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `api.WebTransportSendGroup` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `api.WebTransportSendGroup.getStats` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `api.WebTransportSendStream.sendGroup` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `browsers.edge.releases.148` ([#29051](https://github.com/mdn/browser-compat-data/pull/29051)) +- `browsers.safari_ios.releases.26.4` ([#29056](https://github.com/mdn/browser-compat-data/pull/29056)) +- `browsers.safari.releases.26.4` ([#29056](https://github.com/mdn/browser-compat-data/pull/29056)) +- `browsers.webview_ios.releases.26.4` ([#29056](https://github.com/mdn/browser-compat-data/pull/29056)) +- `css.properties.display.grid-lanes` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `css.properties.display.inline-grid-lanes` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `css.properties.flow-tolerance` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `css.properties.flow-tolerance.infinite` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `css.properties.flow-tolerance.normal` ([#29063](https://github.com/mdn/browser-compat-data/pull/29063)) +- `css.types.random.dashed-ident` ([#29081](https://github.com/mdn/browser-compat-data/pull/29081)) +- `css.types.random.element-shared` ([#29081](https://github.com/mdn/browser-compat-data/pull/29081)) +- `css.types.random.step` ([#29081](https://github.com/mdn/browser-compat-data/pull/29081)) +- `javascript.builtins.RegExp.compile.rexexp_legacy_features` ([#28999](https://github.com/mdn/browser-compat-data/pull/28999)) + +### Statistics + +- 7 contributors have changed 64 files with 1,172 additions and 656 deletions in 32 commits ([`v7.3.2...v7.3.3`](https://github.com/mdn/browser-compat-data/compare/v7.3.2...v7.3.3)) +- 19,364 total features +- 1,225 total contributors +- 5,585 total stargazers + +## [v7.3.2](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.2) + +February 13, 2026 ### Removals -- `api.MediaSource.worker_support` ([#18225](https://github.com/mdn/browser-compat-data/pull/18225)) -- `api.SourceBuffer.textTracks.worker_support` ([#18225](https://github.com/mdn/browser-compat-data/pull/18225)) -- `api.SourceBuffer.worker_support` ([#18225](https://github.com/mdn/browser-compat-data/pull/18225)) -- `api.SourceBufferList.worker_support` ([#18225](https://github.com/mdn/browser-compat-data/pull/18225)) -- `api.VideoPlaybackQuality.corruptedVideoFrames.worker_support` ([#18225](https://github.com/mdn/browser-compat-data/pull/18225)) -- `api.VideoPlaybackQuality.creationTime.worker_support` ([#18225](https://github.com/mdn/browser-compat-data/pull/18225)) -- `api.VideoPlaybackQuality.droppedVideoFrames.worker_support` ([#18225](https://github.com/mdn/browser-compat-data/pull/18225)) -- `api.VideoPlaybackQuality.totalFrameDelay.worker_support` ([#18225](https://github.com/mdn/browser-compat-data/pull/18225)) -- `api.VideoPlaybackQuality.totalVideoFrames.worker_support` ([#18225](https://github.com/mdn/browser-compat-data/pull/18225)) -- `api.VideoPlaybackQuality.worker_support` ([#18225](https://github.com/mdn/browser-compat-data/pull/18225)) - -### Additions - -- `api.MediaSource.MediaSource.worker_support` ([#18225](https://github.com/mdn/browser-compat-data/pull/18225)) -- `browsers.samsunginternet_android.releases.16.2` ([#18249](https://github.com/mdn/browser-compat-data/pull/18249)) -- `browsers.samsunginternet_android.releases.18.1` ([#18249](https://github.com/mdn/browser-compat-data/pull/18249)) -- `browsers.samsunginternet_android.releases.19.0` ([#18249](https://github.com/mdn/browser-compat-data/pull/18249)) -- `browsers.samsunginternet_android.releases.19.1` ([#18249](https://github.com/mdn/browser-compat-data/pull/18249)) -- `css.types.length.container_query_length_units` ([#18227](https://github.com/mdn/browser-compat-data/pull/18227)) -- `html.elements.script.type.importmap` ([#18214](https://github.com/mdn/browser-compat-data/pull/18214)) -- `http.headers.Feature-Policy.idle-detection` ([#18196](https://github.com/mdn/browser-compat-data/pull/18196)) -- `http.headers.Link` ([#18126](https://github.com/mdn/browser-compat-data/pull/18126)) -- `http.headers.Permissions-Policy` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.accelerometer` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.ambient-light-sensor` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.autoplay` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.battery` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.camera` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.document-domain` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.encrypted-media` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.execution-while-not-rendered` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.execution-while-out-of-viewport` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.fullscreen` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.gamepad` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.geolocation` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.gyroscope` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.hid` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.idle-detection` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.magnetometer` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.microphone` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.midi` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.payment` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.picture-in-picture` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.publickey-credentials-get` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.screen-wake-lock` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.serial` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.speaker-selection` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.usb` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.web-share` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.wildcards` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `http.headers.Permissions-Policy.xr-spatial-tracking` ([#18250](https://github.com/mdn/browser-compat-data/pull/18250)) -- `javascript.grammar.trailing_commas.trailing_commas_in_dynamic_import` ([#17366](https://github.com/mdn/browser-compat-data/pull/17366)) -- `javascript.operators.import.options_parameter` ([#17366](https://github.com/mdn/browser-compat-data/pull/17366)) -- `javascript.statements.import.import_assertions` ([#17366](https://github.com/mdn/browser-compat-data/pull/17366)) -- `javascript.statements.import.import_assertions.type_json` ([#17366](https://github.com/mdn/browser-compat-data/pull/17366)) - -### Statistics - -- 13 contributors have changed 29 files with 2,131 additions and 576 deletions in 23 commits ([`v5.2.17...v5.2.18`](https://github.com/mdn/browser-compat-data/compare/v5.2.17...v5.2.18)) -- 13,995 total features -- 962 total contributors -- 4,310 total stargazers - -## [v5.2.17](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.17) - -November 18, 2022 +- `html.elements.input.list` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) + +### Additions + +- `api.AnimationTrigger` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `api.Clipboard.clipboardchange_event` ([#28977](https://github.com/mdn/browser-compat-data/pull/28977)) +- `api.CrashReportContext` ([#29028](https://github.com/mdn/browser-compat-data/pull/29028)) +- `api.CrashReportContext.delete` ([#29028](https://github.com/mdn/browser-compat-data/pull/29028)) +- `api.CrashReportContext.initialize` ([#29028](https://github.com/mdn/browser-compat-data/pull/29028)) +- `api.CrashReportContext.set` ([#29028](https://github.com/mdn/browser-compat-data/pull/29028)) +- `api.GPUSupportedLimits.maxStorageBuffersInFragmentStage` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `api.GPUSupportedLimits.maxStorageBuffersInVertexStage` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `api.GPUSupportedLimits.maxStorageTexturesInFragmentStage` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `api.GPUSupportedLimits.maxStorageTexturesInVertexStage` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `api.GPUTexture.textureBindingViewDimension` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `api.HTMLGeolocationElement` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.autolocate` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.error` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.HTMLGeolocationElement` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.initialPermissionStatus` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.invalidReason` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.isValid` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.location_event` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.permissionStatus` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.position` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.promptaction_event` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.promptdismiss_event` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.validationstatuschange_event` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.HTMLGeolocationElement.watch` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `api.Window.crashReport` ([#29028](https://github.com/mdn/browser-compat-data/pull/29028)) +- `browsers.bun.releases.1.3.9` ([#29003](https://github.com/mdn/browser-compat-data/pull/29003)) +- `browsers.chrome_android.releases.148` ([#29013](https://github.com/mdn/browser-compat-data/pull/29013)) +- `browsers.chrome.releases.148` ([#29013](https://github.com/mdn/browser-compat-data/pull/29013)) +- `browsers.opera_android.releases.95` ([#29017](https://github.com/mdn/browser-compat-data/pull/29017)) +- `browsers.webview_android.releases.148` ([#29013](https://github.com/mdn/browser-compat-data/pull/29013)) +- `css.at-rules.container.scroll-state_queries.scrolled` ([#28983](https://github.com/mdn/browser-compat-data/pull/28983)) +- `css.at-rules.media.scan` ([#28930](https://github.com/mdn/browser-compat-data/pull/28930)) +- `css.properties.animation-trigger` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.animation-trigger.none` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.background-position-x.x-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.background-position-x.x-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.background-position-y.y-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.background-position-y.y-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.background-position.x-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.background-position.x-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.background-position.y-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.background-position.y-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.background.x-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.background.x-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.background.y-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.background.y-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.mask-position.x-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.mask-position.x-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.mask-position.y-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.mask-position.y-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.mask.x-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.mask.x-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.mask.y-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.mask.y-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.object-position.x-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.object-position.x-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.object-position.y-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.object-position.y-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset-anchor.x-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset-anchor.x-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset-anchor.y-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset-anchor.y-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset-position.x-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset-position.x-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset-position.y-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset-position.y-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset.x-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset.x-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset.y-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.offset.y-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.overflow-x.replaced_elements` ([#29002](https://github.com/mdn/browser-compat-data/pull/29002)) +- `css.properties.overflow-y.replaced_elements` ([#29002](https://github.com/mdn/browser-compat-data/pull/29002)) +- `css.properties.overflow.replaced_elements` ([#29002](https://github.com/mdn/browser-compat-data/pull/29002)) +- `css.properties.perspective-origin.x-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.perspective-origin.x-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.perspective-origin.y-end` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.perspective-origin.y-start` ([#29027](https://github.com/mdn/browser-compat-data/pull/29027)) +- `css.properties.timeline-trigger` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.timeline-trigger-name` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.timeline-trigger-name.none` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.timeline-trigger-source` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.timeline-trigger-source.auto` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.timeline-trigger-source.none` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.timeline-trigger.auto` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.timeline-trigger.none` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.timeline-trigger.normal` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.trigger-scope` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.trigger-scope.all` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `css.properties.trigger-scope.none` ([#29033](https://github.com/mdn/browser-compat-data/pull/29033)) +- `html.elements.datalist.input_type_color` ([#28189](https://github.com/mdn/browser-compat-data/pull/28189)) +- `html.elements.datalist.input_type_date` ([#28189](https://github.com/mdn/browser-compat-data/pull/28189)) +- `html.elements.datalist.input_type_email` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `html.elements.datalist.input_type_number` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `html.elements.datalist.input_type_range` ([#28189](https://github.com/mdn/browser-compat-data/pull/28189)) +- `html.elements.datalist.input_type_search` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `html.elements.datalist.input_type_tel` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `html.elements.datalist.input_type_text` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `html.elements.datalist.input_type_time` ([#28189](https://github.com/mdn/browser-compat-data/pull/28189)) +- `html.elements.datalist.input_type_url` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `html.elements.geolocation` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `html.elements.geolocation.autolocate` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `html.elements.geolocation.watch` ([#28801](https://github.com/mdn/browser-compat-data/pull/28801)) +- `html.elements.input.type_color.list` ([#28189](https://github.com/mdn/browser-compat-data/pull/28189)) +- `html.elements.input.type_date.list` ([#28189](https://github.com/mdn/browser-compat-data/pull/28189)) +- `html.elements.input.type_email.list` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `html.elements.input.type_number.list` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `html.elements.input.type_range.list` ([#28189](https://github.com/mdn/browser-compat-data/pull/28189)) +- `html.elements.input.type_search.list` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `html.elements.input.type_tel.list` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `html.elements.input.type_text.list` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `html.elements.input.type_time.list` ([#28189](https://github.com/mdn/browser-compat-data/pull/28189)) +- `html.elements.input.type_url.list` ([#29023](https://github.com/mdn/browser-compat-data/pull/29023)) +- `webdriver.bidi.userAgentClientHints` ([#29025](https://github.com/mdn/browser-compat-data/pull/29025)) +- `webdriver.bidi.userAgentClientHints.setClientHintsOverride` ([#29025](https://github.com/mdn/browser-compat-data/pull/29025)) +- `webdriver.bidi.userAgentClientHints.setClientHintsOverride.clientHints_parameter` ([#29025](https://github.com/mdn/browser-compat-data/pull/29025)) +- `webdriver.bidi.userAgentClientHints.setClientHintsOverride.contexts_parameter` ([#29025](https://github.com/mdn/browser-compat-data/pull/29025)) +- `webdriver.bidi.userAgentClientHints.setClientHintsOverride.userContexts_parameter` ([#29025](https://github.com/mdn/browser-compat-data/pull/29025)) +- `webextensions.api.permissions.Permissions.data_collection` ([#28978](https://github.com/mdn/browser-compat-data/pull/28978)) + +### Statistics + +- 13 contributors have changed 135 files with 4,847 additions and 648 deletions in 42 commits ([`v7.3.1...v7.3.2`](https://github.com/mdn/browser-compat-data/compare/v7.3.1...v7.3.2)) +- 19,344 total features +- 1,224 total contributors +- 5,587 total stargazers + +## [v7.3.1](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.1) + +February 6, 2026 ### Removals -- `api.Performance.measure.returns_undefined` ([#18216](https://github.com/mdn/browser-compat-data/pull/18216)) +- `css.types.color.system-color.mark_marktext_buttonborder` ([#28924](https://github.com/mdn/browser-compat-data/pull/28924)) ### Additions -- `api.Performance.mark.markOptions_parameter` ([#18229](https://github.com/mdn/browser-compat-data/pull/18229)) -- `api.Performance.mark.returns_performancemark` ([#18229](https://github.com/mdn/browser-compat-data/pull/18229)) -- `api.Performance.measure.measureOptions_parameter` ([#18228](https://github.com/mdn/browser-compat-data/pull/18228)) -- `api.Performance.measure.returns_performancemeasure` ([#18216](https://github.com/mdn/browser-compat-data/pull/18216)) -- `api.PerformanceObserver.PerformanceObserver.droppedEntriesCount` ([#18217](https://github.com/mdn/browser-compat-data/pull/18217)) -- `html.manifest.id` ([#18197](https://github.com/mdn/browser-compat-data/pull/18197)) -- `http.headers.Sec-CH-Prefers-Color-Scheme` ([#18203](https://github.com/mdn/browser-compat-data/pull/18203)) -- `http.headers.Sec-CH-Prefers-Reduced-Motion` ([#18203](https://github.com/mdn/browser-compat-data/pull/18203)) +- `css.at-rules.media.color-gamut.p3` ([#28892](https://github.com/mdn/browser-compat-data/pull/28892)) +- `css.at-rules.media.color-gamut.rec2020` ([#28892](https://github.com/mdn/browser-compat-data/pull/28892)) +- `css.at-rules.media.color-gamut.srgb` ([#28892](https://github.com/mdn/browser-compat-data/pull/28892)) +- `css.properties.columns.column-height` ([#28923](https://github.com/mdn/browser-compat-data/pull/28923)) +- `css.types.color.system-color.buttonborder` ([#28924](https://github.com/mdn/browser-compat-data/pull/28924)) +- `css.types.color.system-color.mark` ([#28924](https://github.com/mdn/browser-compat-data/pull/28924)) +- `css.types.color.system-color.marktext` ([#28924](https://github.com/mdn/browser-compat-data/pull/28924)) +- `http.headers.Permissions-Policy.ch-ua-high-entropy-values` ([#28895](https://github.com/mdn/browser-compat-data/pull/28895)) +- `javascript.builtins.Iterator.zip` ([#28960](https://github.com/mdn/browser-compat-data/pull/28960)) +- `javascript.builtins.Iterator.zipKeyed` ([#28960](https://github.com/mdn/browser-compat-data/pull/28960)) +- `webextensions.api.runtime.getVersion` ([#28942](https://github.com/mdn/browser-compat-data/pull/28942)) ### Statistics -- 11 contributors have changed 12 files with 321 additions and 55 deletions in 13 commits ([`v5.2.16...v5.2.17`](https://github.com/mdn/browser-compat-data/compare/v5.2.16...v5.2.17)) -- 13,967 total features -- 958 total contributors -- 4,303 total stargazers +- 8 contributors have changed 286 files with 5,079 additions and 4,490 deletions in 32 commits ([`v7.3.0...v7.3.1`](https://github.com/mdn/browser-compat-data/compare/v7.3.0...v7.3.1)) +- 19,231 total features +- 1,221 total contributors +- 5,580 total stargazers -## [v5.2.16](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.16) +## [v7.3.0](https://github.com/mdn/browser-compat-data/releases/tag/v7.3.0) -November 15, 2022 +January 30, 2026 -### Statistics +### Notable changes -- 3 contributors have changed 29 files with 766 additions and 1,057 deletions in 5 commits ([`v5.2.15...v5.2.16`](https://github.com/mdn/browser-compat-data/compare/v5.2.15...v5.2.16)) -- 13,960 total features -- 956 total contributors -- 4,294 total stargazers +This release includes _one notable change_. -## [v5.2.15](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.15) +#### 1. Deprecate `experimental` status ([#28811](https://github.com/mdn/browser-compat-data/pull/28811)) -November 11, 2022 +Previously, the `status.experimental` field was used to indicate feature stability. -### Additions +Now, this field is deprecated and should no longer be used by consumers. -- `api.ContentVisibilityAutoStateChangedEvent` ([#18176](https://github.com/mdn/browser-compat-data/pull/18176)) -- `api.ContentVisibilityAutoStateChangedEvent.ContentVisibilityAutoStateChangedEvent` ([#18176](https://github.com/mdn/browser-compat-data/pull/18176)) -- `api.ContentVisibilityAutoStateChangedEvent.skipped` ([#18176](https://github.com/mdn/browser-compat-data/pull/18176)) -- `api.Element.contentvisibilityautostatechanged_event` ([#18176](https://github.com/mdn/browser-compat-data/pull/18176)) -- `api.MediaSource.activeSourceBuffers.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.addSourceBuffer.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.canConstructInDedicatedWorker` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.clearLiveSeekableRange.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.duration.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.endOfStream.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.handle` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.isTypeSupported.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.readyState.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.removeSourceBuffer.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.setLiveSeekableRange.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.sourceBuffers.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.sourceclose_event.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.sourceended_event.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.sourceopen_event.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSource.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.MediaSourceHandle` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.abort_event.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.abort.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.appendBuffer.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.appendWindowEnd.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.appendWindowStart.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.audioTracks.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.buffered.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.changeType.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.error_event.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.mode.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.remove.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.textTracks.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.timestampOffset.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.update_event.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.updateend_event.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.updatestart_event.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.updating.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.videoTracks.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBuffer.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBufferList.addsourcebuffer_event.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBufferList.length.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBufferList.removesourcebuffer_event.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.SourceBufferList.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.VideoPlaybackQuality.corruptedVideoFrames.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.VideoPlaybackQuality.creationTime.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.VideoPlaybackQuality.droppedVideoFrames.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.VideoPlaybackQuality.totalFrameDelay.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.VideoPlaybackQuality.totalVideoFrames.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) -- `api.VideoPlaybackQuality.worker_support` ([#18189](https://github.com/mdn/browser-compat-data/pull/18189)) +For details, see the [Status information](https://github.com/mdn/browser-compat-data/blob/v7.3.0/schemas/compat-data-schema.md#status-information) section of the compat data JSON schema documentation. ### Statistics -- 5 contributors have changed 20 files with 1,703 additions and 117 deletions in 6 commits ([`v5.2.14...v5.2.15`](https://github.com/mdn/browser-compat-data/compare/v5.2.14...v5.2.15)) -- 13,960 total features -- 955 total contributors -- 4,295 total stargazers +- 2 contributors have changed 2 files with 15 additions and 4 deletions in 1 commit ([`v7.2.6...v7.3.0`](https://github.com/mdn/browser-compat-data/compare/v7.2.6...v7.3.0)) +- 19,221 total features +- 1,219 total contributors +- 5,570 total stargazers -## [v5.2.14](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.14) +## [v7.2.6](https://github.com/mdn/browser-compat-data/releases/tag/v7.2.6) -November 8, 2022 +January 30, 2026 ### Additions -- `browsers.opera.releases.94` ([#18165](https://github.com/mdn/browser-compat-data/pull/18165)) -- `css.properties.hyphenate-limit-chars` ([#18149](https://github.com/mdn/browser-compat-data/pull/18149)) +- `api.GPUSupportedFeatures.feature_subgroups.subgroup_id_num_subgroups` ([#28891](https://github.com/mdn/browser-compat-data/pull/28891)) +- `api.RTCRtpSender.setParameters.parameters_degradationPreference_parameter.maintain-framerate-and-resolution_value` ([#28898](https://github.com/mdn/browser-compat-data/pull/28898)) +- `api.WGSLLanguageFeatures.extension_subgroup_id` ([#28891](https://github.com/mdn/browser-compat-data/pull/28891)) +- `browsers.bun.releases.1.3.7` ([#28932](https://github.com/mdn/browser-compat-data/pull/28932)) +- `browsers.bun.releases.1.3.8` ([#28943](https://github.com/mdn/browser-compat-data/pull/28943)) +- `css.types.image.filter` ([#28916](https://github.com/mdn/browser-compat-data/pull/28916)) ### Statistics -- 6 contributors have changed 12 files with 352 additions and 308 deletions in 11 commits ([`v5.2.13...v5.2.14`](https://github.com/mdn/browser-compat-data/compare/v5.2.13...v5.2.14)) -- 13,910 total features -- 955 total contributors -- 4,293 total stargazers +- 8 contributors have changed 27 files with 401 additions and 315 deletions in 24 commits ([`v7.2.5...v7.2.6`](https://github.com/mdn/browser-compat-data/compare/v7.2.5...v7.2.6)) +- 19,221 total features +- 1,219 total contributors +- 5,570 total stargazers -## [v5.2.13](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.13) +## [v7.2.5](https://github.com/mdn/browser-compat-data/releases/tag/v7.2.5) -November 4, 2022 +January 23, 2026 ### Additions -- `api.NavigateEvent.canIntercept` ([#18105](https://github.com/mdn/browser-compat-data/pull/18105)) -- `browsers.edge.releases.109` ([#18123](https://github.com/mdn/browser-compat-data/pull/18123)) -- `browsers.safari_ios.releases.16.1` ([#18131](https://github.com/mdn/browser-compat-data/pull/18131)) -- `browsers.safari.releases.16.1` ([#18131](https://github.com/mdn/browser-compat-data/pull/18131)) -- `css.properties.display.math` ([#18145](https://github.com/mdn/browser-compat-data/pull/18145)) -- `css.properties.text-transform.math-auto` ([#18146](https://github.com/mdn/browser-compat-data/pull/18146)) -- `svg.attributes.conditional_processing.requiredExtensions.mathml` ([#18144](https://github.com/mdn/browser-compat-data/pull/18144)) +- `api.Document.requestStorageAccess.strict_same_origin_policy` ([#28682](https://github.com/mdn/browser-compat-data/pull/28682)) +- `api.ShadowRoot.referenceTarget` ([#28570](https://github.com/mdn/browser-compat-data/pull/28570)) +- `browsers.edge.releases.147` ([#28859](https://github.com/mdn/browser-compat-data/pull/28859)) +- `css.at-rules.media.display-mode.browser` ([#28868](https://github.com/mdn/browser-compat-data/pull/28868)) +- `css.at-rules.media.display-mode.fullscreen` ([#28868](https://github.com/mdn/browser-compat-data/pull/28868)) +- `css.at-rules.media.display-mode.minimal-ui` ([#28868](https://github.com/mdn/browser-compat-data/pull/28868)) +- `css.at-rules.media.display-mode.standalone` ([#28868](https://github.com/mdn/browser-compat-data/pull/28868)) +- `css.at-rules.media.display-mode.window-controls-overlay` ([#28868](https://github.com/mdn/browser-compat-data/pull/28868)) +- `css.types.random` ([#28840](https://github.com/mdn/browser-compat-data/pull/28840)) +- `html.elements.input.switch` ([#28897](https://github.com/mdn/browser-compat-data/pull/28897)) +- `html.elements.template.shadowrootreferencetarget` ([#28570](https://github.com/mdn/browser-compat-data/pull/28570)) +- `javascript.builtins.AsyncFunction.AsyncFunction.enforces_trusted_types` ([#28778](https://github.com/mdn/browser-compat-data/pull/28778)) +- `javascript.builtins.AsyncGeneratorFunction.AsyncGeneratorFunction.enforces_trusted_types` ([#28778](https://github.com/mdn/browser-compat-data/pull/28778)) +- `javascript.builtins.GeneratorFunction.GeneratorFunction.enforces_trusted_types` ([#28778](https://github.com/mdn/browser-compat-data/pull/28778)) ### Statistics -- 8 contributors have changed 34 files with 672 additions and 543 deletions in 21 commits ([`v5.2.12...v5.2.13`](https://github.com/mdn/browser-compat-data/compare/v5.2.12...v5.2.13)) -- 13,909 total features -- 954 total contributors -- 4,285 total stargazers +- 12 contributors have changed 44 files with 830 additions and 254 deletions in 39 commits ([`v7.2.4...v7.2.5`](https://github.com/mdn/browser-compat-data/compare/v7.2.4...v7.2.5)) +- 19,217 total features +- 1,219 total contributors +- 5,567 total stargazers -## [v5.2.12](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.12) +## [v7.2.4](https://github.com/mdn/browser-compat-data/releases/tag/v7.2.4) -November 1, 2022 +January 15, 2026 ### Removals -- `css.at-rules.viewport` ([#17860](https://github.com/mdn/browser-compat-data/pull/17860)) - -### Additions - -- `css.properties.object-view-box` ([#17895](https://github.com/mdn/browser-compat-data/pull/17895)) -- `http.headers.Content-Security-Policy.script-src.wasm-unsafe-eval` ([#17947](https://github.com/mdn/browser-compat-data/pull/17947)) - -### Statistics - -- 12 contributors have changed 13 files with 197 additions and 127 deletions in 12 commits ([`v5.2.11...v5.2.12`](https://github.com/mdn/browser-compat-data/compare/v5.2.11...v5.2.12)) -- 13,905 total features -- 954 total contributors -- 4,275 total stargazers - -## [v5.2.11](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.11) - -October 28, 2022 - -### Additions - -- `api.FileSystemFileHandle.createSyncAccessHandle` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.FileSystemSyncAccessHandle` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.FileSystemSyncAccessHandle.close` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.FileSystemSyncAccessHandle.close.sync_version` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.FileSystemSyncAccessHandle.flush` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.FileSystemSyncAccessHandle.flush.sync_version` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.FileSystemSyncAccessHandle.getSize` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.FileSystemSyncAccessHandle.getSize.sync_version` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.FileSystemSyncAccessHandle.read` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.FileSystemSyncAccessHandle.truncate` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.FileSystemSyncAccessHandle.truncate.sync_version` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.FileSystemSyncAccessHandle.write` ([#18067](https://github.com/mdn/browser-compat-data/pull/18067)) -- `api.InkPresenter` ([#18092](https://github.com/mdn/browser-compat-data/pull/18092)) -- `api.InkPresenter.expectedImprovement` ([#18092](https://github.com/mdn/browser-compat-data/pull/18092)) -- `api.InkPresenter.presentationArea` ([#18092](https://github.com/mdn/browser-compat-data/pull/18092)) -- `api.InkPresenter.updateInkTrailStartPoint` ([#18092](https://github.com/mdn/browser-compat-data/pull/18092)) -- `api.PerformanceResourceTiming.renderBlockingStatus` ([#18046](https://github.com/mdn/browser-compat-data/pull/18046)) -- `css.properties.animation-timeline.scroll` ([#18064](https://github.com/mdn/browser-compat-data/pull/18064)) - -### Statistics - -- 12 contributors have changed 18 files with 799 additions and 60 deletions in 15 commits ([`v5.2.10...v5.2.11`](https://github.com/mdn/browser-compat-data/compare/v5.2.10...v5.2.11)) -- 13,904 total features -- 950 total contributors -- 4,271 total stargazers - -## [v5.2.10](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.10) - -October 25, 2022 - -### Additions - -- `browsers.nodejs.releases.19.0.0` ([#18076](https://github.com/mdn/browser-compat-data/pull/18076)) -- `browsers.opera_android.releases.72` ([#18059](https://github.com/mdn/browser-compat-data/pull/18059)) - -### Statistics - -- 6 contributors have changed 37 files with 568 additions and 356 deletions in 15 commits ([`v5.2.9...v5.2.10`](https://github.com/mdn/browser-compat-data/compare/v5.2.9...v5.2.10)) -- 13,886 total features -- 949 total contributors -- 4,268 total stargazers - -## [v5.2.9](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.9) - -October 21, 2022 - -### Additions - -- `browsers.deno.releases.1.25` ([#18052](https://github.com/mdn/browser-compat-data/pull/18052)) -- `browsers.deno.releases.1.26` ([#18052](https://github.com/mdn/browser-compat-data/pull/18052)) -- `browsers.deno.releases.1.27` ([#18052](https://github.com/mdn/browser-compat-data/pull/18052)) - -### Statistics - -- 5 contributors have changed 21 files with 107 additions and 72 deletions in 22 commits ([`v5.2.8...v5.2.9`](https://github.com/mdn/browser-compat-data/compare/v5.2.8...v5.2.9)) -- 13,886 total features -- 948 total contributors -- 4,265 total stargazers - -## [v5.2.8](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.8) - -October 18, 2022 - -### Additions - -- `css.at-rules.supports.font-format` ([#18034](https://github.com/mdn/browser-compat-data/pull/18034)) -- `css.at-rules.supports.font-tech` ([#18034](https://github.com/mdn/browser-compat-data/pull/18034)) -- `webextensions.api.tabs.ZoomSettings.defaultZoomFactor` ([#17966](https://github.com/mdn/browser-compat-data/pull/17966)) -- `webextensions.api.tabs.ZoomSettings.mode` ([#17966](https://github.com/mdn/browser-compat-data/pull/17966)) -- `webextensions.api.tabs.ZoomSettings.scope` ([#17966](https://github.com/mdn/browser-compat-data/pull/17966)) - -### Statistics - -- 6 contributors have changed 16 files with 358 additions and 197 deletions in 19 commits ([`v5.2.7...v5.2.8`](https://github.com/mdn/browser-compat-data/compare/v5.2.7...v5.2.8)) -- 13,886 total features -- 947 total contributors -- 4,262 total stargazers - -## [v5.2.7](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.7) - -October 14, 2022 - -### Notable changes - -Starting with this release, BCD will now be released on Tuesdays and Fridays. +- `api.Document.startViewTransition.callbackOptions_parameter` ([#28541](https://github.com/mdn/browser-compat-data/pull/28541)) +- `api.Window.sizeToContent` ([#28829](https://github.com/mdn/browser-compat-data/pull/28829)) + +### Additions + +- `api.Document.startViewTransition.options_parameter` ([#28541](https://github.com/mdn/browser-compat-data/pull/28541)) +- `api.Document.startViewTransition.options_parameter.types_parameter` ([#28541](https://github.com/mdn/browser-compat-data/pull/28541)) +- `api.Document.startViewTransition.options_parameter.update_parameter` ([#28541](https://github.com/mdn/browser-compat-data/pull/28541)) +- `api.NavigationPrecommitController.addHandler` ([#28821](https://github.com/mdn/browser-compat-data/pull/28821)) +- `api.NavigationTransition.to` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.Origin` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.Origin.from_static` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.Origin.isSameOrigin` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.Origin.isSameSite` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.Origin.opaque` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.Origin.Origin` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.PerformanceElementTiming.paintTime` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.PerformanceElementTiming.presentationTime` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.PerformanceLongAnimationFrameTiming.paintTime` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.PerformanceLongAnimationFrameTiming.presentationTime` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.PerformanceNavigationTiming.confidence` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.PerformanceResourceTiming.workerCacheLookupStart` ([#28819](https://github.com/mdn/browser-compat-data/pull/28819)) +- `api.PerformanceResourceTiming.workerRouterEvaluationStart` ([#28819](https://github.com/mdn/browser-compat-data/pull/28819)) +- `api.PerformanceTimingConfidence` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.PerformanceTimingConfidence.randomizedTriggerRate` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.PerformanceTimingConfidence.toJSON` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.PerformanceTimingConfidence.value` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `api.VideoFrame.metadata` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `browsers.bun.releases.1.3.6` ([#28802](https://github.com/mdn/browser-compat-data/pull/28802)) +- `browsers.chrome_android.releases.147` ([#28802](https://github.com/mdn/browser-compat-data/pull/28802)) +- `browsers.chrome.releases.147` ([#28802](https://github.com/mdn/browser-compat-data/pull/28802)) +- `browsers.firefox_android.releases.150` ([#28802](https://github.com/mdn/browser-compat-data/pull/28802)) +- `browsers.firefox.releases.150` ([#28802](https://github.com/mdn/browser-compat-data/pull/28802)) +- `browsers.opera_android.releases.94` ([#28826](https://github.com/mdn/browser-compat-data/pull/28826)) +- `browsers.webview_android.releases.147` ([#28802](https://github.com/mdn/browser-compat-data/pull/28802)) +- `css.properties.buffered-rendering` ([#28827](https://github.com/mdn/browser-compat-data/pull/28827)) +- `css.properties.buffered-rendering.auto` ([#28827](https://github.com/mdn/browser-compat-data/pull/28827)) +- `css.properties.buffered-rendering.dynamic` ([#28827](https://github.com/mdn/browser-compat-data/pull/28827)) +- `css.properties.buffered-rendering.static` ([#28827](https://github.com/mdn/browser-compat-data/pull/28827)) +- `css.properties.color-rendering` ([#28827](https://github.com/mdn/browser-compat-data/pull/28827)) +- `css.properties.color-rendering.auto` ([#28827](https://github.com/mdn/browser-compat-data/pull/28827)) +- `css.properties.color-rendering.optimizeQuality` ([#28827](https://github.com/mdn/browser-compat-data/pull/28827)) +- `css.properties.color-rendering.optimizeSpeed` ([#28827](https://github.com/mdn/browser-compat-data/pull/28827)) +- `css.properties.column-height` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `css.properties.column-height.auto` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `css.properties.column-wrap` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `css.properties.column-wrap.auto` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `css.properties.column-wrap.nowrap` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `css.properties.column-wrap.wrap` ([#28833](https://github.com/mdn/browser-compat-data/pull/28833)) +- `css.properties.content.alt_text.counters` ([#28763](https://github.com/mdn/browser-compat-data/pull/28763)) +- `css.selectors.marker.counter_support` ([#28625](https://github.com/mdn/browser-compat-data/pull/28625)) +- `css.selectors.marker.quotes_support` ([#28625](https://github.com/mdn/browser-compat-data/pull/28625)) +- `http.headers.No-Vary-Search.http_cache` ([#28689](https://github.com/mdn/browser-compat-data/pull/28689)) +- `http.headers.No-Vary-Search.speculation_rules_prefetch` ([#28689](https://github.com/mdn/browser-compat-data/pull/28689)) +- `http.headers.No-Vary-Search.speculation_rules_prerender` ([#28689](https://github.com/mdn/browser-compat-data/pull/28689)) +- `javascript.builtins.Iterator.concat` ([#28788](https://github.com/mdn/browser-compat-data/pull/28788)) + +### Statistics + +- 13 contributors have changed 127 files with 5,813 additions and 1,244 deletions in 53 commits ([`v7.2.3...v7.2.4`](https://github.com/mdn/browser-compat-data/compare/v7.2.3...v7.2.4)) +- 19,204 total features +- 1,217 total contributors +- 5,555 total stargazers + +## [v7.2.3](https://github.com/mdn/browser-compat-data/releases/tag/v7.2.3) + +January 6, 2026 + +### Additions + +- `browsers.bun.releases.1.3.5` ([#28706](https://github.com/mdn/browser-compat-data/pull/28706)) +- `css.types.color.color.colorSpace_parameter_accepts_display-p3-linear_value` ([#28479](https://github.com/mdn/browser-compat-data/pull/28479)) +- `html.elements.meta.name.viewport` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.height` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.initial-scale` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.interactive-widget` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.interactive-widget.overlays-content` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.interactive-widget.resizes-content` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.interactive-widget.resizes-visual` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.maximum-scale` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.minimum-scale` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.user-scalable` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.viewport-fit` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.viewport-fit.auto` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.viewport-fit.cover` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `html.elements.meta.name.viewport.width` ([#25392](https://github.com/mdn/browser-compat-data/pull/25392)) +- `http.headers.Accept-CH.Sec-CH-Width` ([#28690](https://github.com/mdn/browser-compat-data/pull/28690)) +- `http.headers.Sec-CH-Width` ([#28690](https://github.com/mdn/browser-compat-data/pull/28690)) +- `webextensions.api.proxy.ProxyInfo.masqueTemplate` ([#28213](https://github.com/mdn/browser-compat-data/pull/28213)) +- `webextensions.api.proxy.ProxyInfo.type` ([#28213](https://github.com/mdn/browser-compat-data/pull/28213)) + +### Statistics + +- 11 contributors have changed 147 files with 1,580 additions and 775 deletions in 24 commits ([`v7.2.2...v7.2.3`](https://github.com/mdn/browser-compat-data/compare/v7.2.2...v7.2.3)) +- 19,162 total features +- 1,213 total contributors +- 5,543 total stargazers + +## [v7.2.2](https://github.com/mdn/browser-compat-data/releases/tag/v7.2.2) + +December 17, 2025 + +### Additions + +- `api.CredentialsContainer.get.identity_option.providers_option_nonce` ([#28684](https://github.com/mdn/browser-compat-data/pull/28684)) +- `browsers.safari_ios.releases.26.3` ([#28669](https://github.com/mdn/browser-compat-data/pull/28669)) +- `browsers.safari.releases.26.3` ([#28669](https://github.com/mdn/browser-compat-data/pull/28669)) +- `browsers.webview_ios.releases.26.3` ([#28669](https://github.com/mdn/browser-compat-data/pull/28669)) +- `html.elements.details.search_match_opens` ([#28672](https://github.com/mdn/browser-compat-data/pull/28672)) +- `http.headers.Accept-CH.Sec-CH-Device-Memory` ([#28636](https://github.com/mdn/browser-compat-data/pull/28636)) +- `http.headers.Accept-CH.Sec-CH-DPR` ([#28636](https://github.com/mdn/browser-compat-data/pull/28636)) +- `http.headers.Accept-CH.Sec-CH-Viewport-Height` ([#28636](https://github.com/mdn/browser-compat-data/pull/28636)) +- `http.headers.Accept-CH.Sec-CH-Viewport-Width` ([#28636](https://github.com/mdn/browser-compat-data/pull/28636)) +- `http.headers.Sec-CH-Device-Memory` ([#28636](https://github.com/mdn/browser-compat-data/pull/28636)) +- `http.headers.Sec-CH-DPR` ([#28636](https://github.com/mdn/browser-compat-data/pull/28636)) +- `http.headers.Sec-CH-Viewport-Height` ([#28636](https://github.com/mdn/browser-compat-data/pull/28636)) +- `http.headers.Sec-CH-Viewport-Width` ([#28636](https://github.com/mdn/browser-compat-data/pull/28636)) + +### Statistics + +- 7 contributors have changed 49 files with 735 additions and 220 deletions in 17 commits ([`v7.2.1...v7.2.2`](https://github.com/mdn/browser-compat-data/compare/v7.2.1...v7.2.2)) +- 19,143 total features +- 1,213 total contributors +- 5,522 total stargazers + +## [v7.2.1](https://github.com/mdn/browser-compat-data/releases/tag/v7.2.1) + +December 12, 2025 ### Removals -- `api.Element.openOrClosedShadowRoot` ([#17707](https://github.com/mdn/browser-compat-data/pull/17707)) -- `api.XRWebGLSubImage.textureHeight` ([#17985](https://github.com/mdn/browser-compat-data/pull/17985)) -- `api.XRWebGLSubImage.textureWidth` ([#17985](https://github.com/mdn/browser-compat-data/pull/17985)) +- `css.properties.position-try-fallbacks.span-x-self-end` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try-fallbacks.span-x-self-start` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try-fallbacks.span-y-self-end` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try-fallbacks.span-y-self-start` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try-fallbacks.x-self-end` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try-fallbacks.x-self-start` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try-fallbacks.y-self-end` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try-fallbacks.y-self-start` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try.span-x-self-end` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try.span-x-self-start` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try.span-y-self-end` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try.span-y-self-start` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try.x-self-end` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try.x-self-start` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try.y-self-end` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) +- `css.properties.position-try.y-self-start` ([#28652](https://github.com/mdn/browser-compat-data/pull/28652)) ### Additions -- `api.Element.beforematch_event` ([#17981](https://github.com/mdn/browser-compat-data/pull/17981)) -- `api.XRWebGLSubImage.colorTextureHeight` ([#17985](https://github.com/mdn/browser-compat-data/pull/17985)) -- `api.XRWebGLSubImage.colorTextureWidth` ([#17985](https://github.com/mdn/browser-compat-data/pull/17985)) -- `css.properties.scroll-timeline` ([#17952](https://github.com/mdn/browser-compat-data/pull/17952)) -- `css.properties.scroll-timeline-axis` ([#17952](https://github.com/mdn/browser-compat-data/pull/17952)) -- `css.properties.scroll-timeline-name` ([#17952](https://github.com/mdn/browser-compat-data/pull/17952)) -- `webextensions.api.dom.openOrClosedShadowRoot` ([#17707](https://github.com/mdn/browser-compat-data/pull/17707)) +- `css.properties.position-anchor.none` ([#28648](https://github.com/mdn/browser-compat-data/pull/28648)) ### Statistics -- 6 contributors have changed 25 files with 449 additions and 298 deletions in 23 commits ([`v5.2.6...v5.2.7`](https://github.com/mdn/browser-compat-data/compare/v5.2.6...v5.2.7)) -- 13,881 total features -- 945 total contributors -- 4,259 total stargazers - -## [v5.2.6](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.6) +- 10 contributors have changed 103 files with 1,235 additions and 845 deletions in 17 commits ([`v7.2.0...v7.2.1`](https://github.com/mdn/browser-compat-data/compare/v7.2.0...v7.2.1)) +- 19,133 total features +- 1,212 total contributors +- 5,520 total stargazers -October 11, 2022 +## [v7.2.0](https://github.com/mdn/browser-compat-data/releases/tag/v7.2.0) -### Additions +December 10, 2025 -- `mathml.attribute_values.named_space` ([#17934](https://github.com/mdn/browser-compat-data/pull/17934)) -- `mathml.attribute_values.nonzero_unitless_values` ([#17934](https://github.com/mdn/browser-compat-data/pull/17934)) -- `mathml.elements.mfrac.linethickness.named_spaces` ([#17934](https://github.com/mdn/browser-compat-data/pull/17934)) -- `mathml.elements.mfrac.linethickness.nonzero_unitless_values` ([#17934](https://github.com/mdn/browser-compat-data/pull/17934)) -- `mathml.elements.mmultiscripts.subscriptshift` ([#17962](https://github.com/mdn/browser-compat-data/pull/17962)) -- `mathml.elements.mmultiscripts.superscriptshift` ([#17962](https://github.com/mdn/browser-compat-data/pull/17962)) -- `mathml.elements.mo.named_spaces` ([#17934](https://github.com/mdn/browser-compat-data/pull/17934)) -- `mathml.elements.mo.nonzero_unitless_values` ([#17934](https://github.com/mdn/browser-compat-data/pull/17934)) -- `mathml.elements.mpadded.depth` ([#17953](https://github.com/mdn/browser-compat-data/pull/17953)) -- `mathml.elements.mpadded.named_spaces` ([#17953](https://github.com/mdn/browser-compat-data/pull/17953)) -- `mathml.elements.mpadded.nonzero_unitless_values` ([#17953](https://github.com/mdn/browser-compat-data/pull/17953)) -- `mathml.elements.mpadded.pseudo_units` ([#17953](https://github.com/mdn/browser-compat-data/pull/17953)) -- `mathml.elements.mpadded.relative_values` ([#17953](https://github.com/mdn/browser-compat-data/pull/17953)) -- `mathml.elements.mpadded.scale_factor` ([#17953](https://github.com/mdn/browser-compat-data/pull/17953)) -- `mathml.elements.mspace.named_spaces` ([#17934](https://github.com/mdn/browser-compat-data/pull/17934)) -- `mathml.elements.msub.subscriptshift` ([#17962](https://github.com/mdn/browser-compat-data/pull/17962)) -- `mathml.elements.msubsup.subscriptshift` ([#17962](https://github.com/mdn/browser-compat-data/pull/17962)) -- `mathml.elements.msubsup.superscriptshift` ([#17962](https://github.com/mdn/browser-compat-data/pull/17962)) -- `mathml.elements.msup.superscriptshift` ([#17962](https://github.com/mdn/browser-compat-data/pull/17962)) -- `mathml.elements.mtable.width.named_spaces` ([#17934](https://github.com/mdn/browser-compat-data/pull/17934)) -- `mathml.elements.mtable.width.nonzero_unitless_values` ([#17934](https://github.com/mdn/browser-compat-data/pull/17934)) -- `mathml.global_attributes.mathsize.named_spaces` ([#17934](https://github.com/mdn/browser-compat-data/pull/17934)) -- `mathml.global_attributes.mathsize.nonzero_unitless_values` ([#17934](https://github.com/mdn/browser-compat-data/pull/17934)) +### Notable changes -### Statistics +This release includes _one notable change_. -- 4 contributors have changed 17 files with 1,032 additions and 331 deletions in 13 commits ([`v5.2.5...v5.2.6`](https://github.com/mdn/browser-compat-data/compare/v5.2.5...v5.2.6)) -- 13,877 total features -- 945 total contributors -- 4,251 total stargazers +#### 1. Add top-level `mediatypes` folder ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) -## [v5.2.5](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.5) +Previously, support data for media formats was not available. -October 4, 2022 +Now, a new top-level `mediatypes` folder has been created to host 11 image formats (`mediatypes.image.*`), and to support future data additions for other media types. ### Removals -- `css.types.color.color_keywords` ([#17924](https://github.com/mdn/browser-compat-data/pull/17924)) -- `css.types.color.color_keywords.rebeccapurple` ([#17924](https://github.com/mdn/browser-compat-data/pull/17924)) -- `http.headers.Content-Security-Policy.navigate-to` ([#17902](https://github.com/mdn/browser-compat-data/pull/17902)) - -### Additions - -- `api.Navigator.userActivation` ([#17887](https://github.com/mdn/browser-compat-data/pull/17887)) -- `api.OffscreenCanvasRenderingContext2D.commit` ([#17880](https://github.com/mdn/browser-compat-data/pull/17880)) -- `api.UserActivation` ([#17887](https://github.com/mdn/browser-compat-data/pull/17887)) -- `api.UserActivation.hasBeenActive` ([#17887](https://github.com/mdn/browser-compat-data/pull/17887)) -- `api.UserActivation.isActive` ([#17887](https://github.com/mdn/browser-compat-data/pull/17887)) -- `browsers.edge.releases.108` ([#17935](https://github.com/mdn/browser-compat-data/pull/17935)) -- `css.properties.contain-intrinsic-block-size` ([#17890](https://github.com/mdn/browser-compat-data/pull/17890)) -- `css.properties.contain-intrinsic-height` ([#17890](https://github.com/mdn/browser-compat-data/pull/17890)) -- `css.properties.contain-intrinsic-inline-size` ([#17890](https://github.com/mdn/browser-compat-data/pull/17890)) -- `css.properties.contain-intrinsic-width` ([#17890](https://github.com/mdn/browser-compat-data/pull/17890)) -- `css.types.color.named-color` ([#17924](https://github.com/mdn/browser-compat-data/pull/17924)) -- `css.types.color.named-color.rebeccapurple` ([#17924](https://github.com/mdn/browser-compat-data/pull/17924)) -- `css.types.color.system-color` ([#17924](https://github.com/mdn/browser-compat-data/pull/17924)) -- `mathml.elements.menclose.notation.actuarial` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.bottom` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.box` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.circle` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.downdiagonalstrike` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.horizontalstrike` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.left` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.longdiv` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.right` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.roundedbox` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.top` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.updiagonalstrike` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.menclose.notation.verticalstrike` ([#17912](https://github.com/mdn/browser-compat-data/pull/17912)) -- `mathml.elements.mfrac.linethickness.thin_medium_thick` ([#17920](https://github.com/mdn/browser-compat-data/pull/17920)) -- `mathml.elements.ms.lquote_rquote_attributes` ([#17928](https://github.com/mdn/browser-compat-data/pull/17928)) -- `mathml.elements.semantics.advanced_visible_child_selection` ([#17927](https://github.com/mdn/browser-compat-data/pull/17927)) -- `mathml.global_attributes.mathsize.small_normal_big` ([#17921](https://github.com/mdn/browser-compat-data/pull/17921)) - -### Statistics - -- 12 contributors have changed 45 files with 1,478 additions and 886 deletions in 25 commits ([`v5.2.4...v5.2.5`](https://github.com/mdn/browser-compat-data/compare/v5.2.4...v5.2.5)) -- 13,854 total features -- 945 total contributors -- 4,244 total stargazers - -## [v5.2.4](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.4) +- `css.types.attr.fallback` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type-or-unit` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type-or-unit.angle` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type-or-unit.color` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type-or-unit.integer` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type-or-unit.length` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type-or-unit.number` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type-or-unit.percentage` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type-or-unit.time` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) + +### Additions + +- `api.GPUSupportedFeatures.feature_texture-component-swizzle` ([#28411](https://github.com/mdn/browser-compat-data/pull/28411)) +- `api.GPUTexture.createView.descriptor_swizzle_parameter` ([#28411](https://github.com/mdn/browser-compat-data/pull/28411)) +- `api.SubtleCrypto.importKey.ECDH` ([#28497](https://github.com/mdn/browser-compat-data/pull/28497)) +- `api.SubtleCrypto.importKey.ECDH.compressed_elliptic_curve_points` ([#28497](https://github.com/mdn/browser-compat-data/pull/28497)) +- `api.SubtleCrypto.importKey.ECDSA` ([#28497](https://github.com/mdn/browser-compat-data/pull/28497)) +- `api.SubtleCrypto.importKey.ECDSA.compressed_elliptic_curve_points` ([#28497](https://github.com/mdn/browser-compat-data/pull/28497)) +- `browsers.bun.releases.1.3.4` ([#28607](https://github.com/mdn/browser-compat-data/pull/28607)) +- `browsers.firefox_android.releases.149` ([#28607](https://github.com/mdn/browser-compat-data/pull/28607)) +- `browsers.firefox.releases.149` ([#28607](https://github.com/mdn/browser-compat-data/pull/28607)) +- `css.at-rules.container.anchor_position_queries` ([#28526](https://github.com/mdn/browser-compat-data/pull/28526)) +- `css.at-rules.container.anchor_position_queries.fallback` ([#28526](https://github.com/mdn/browser-compat-data/pull/28526)) +- `css.at-rules.container.anchor_position_queries.fallback.any_value` ([#28526](https://github.com/mdn/browser-compat-data/pull/28526)) +- `css.properties.container-type.anchored` ([#28526](https://github.com/mdn/browser-compat-data/pull/28526)) +- `css.properties.position-try-fallbacks.self-x-end` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try-fallbacks.self-x-start` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try-fallbacks.self-y-end` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try-fallbacks.self-y-start` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try-fallbacks.span-self-x-end` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try-fallbacks.span-self-x-start` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try-fallbacks.span-self-y-end` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try-fallbacks.span-self-y-start` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try.self-x-end` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try.self-x-start` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try.self-y-end` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try.self-y-start` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try.span-self-x-end` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try.span-self-x-start` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try.span-self-y-end` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-try.span-self-y-start` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.properties.position-visibility.anchors-valid` ([#28624](https://github.com/mdn/browser-compat-data/pull/28624)) +- `css.selectors.view-transition-group-children` ([#28595](https://github.com/mdn/browser-compat-data/pull/28595)) +- `css.types.attr.declaration-value` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.angle` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.color` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.custom-ident` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.ident` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.image` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.integer` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.length` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.length-percentage` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.number` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.percentage` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.resolution` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.string` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.time` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.transform-function` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `css.types.attr.type_function.url` ([#26624](https://github.com/mdn/browser-compat-data/pull/26624)) +- `mediatypes.image.avif` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.avif.animation` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.bmp` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.gif` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.heif` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.ico` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.jpeg` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.jxl` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.png` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.png.animation` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.svg` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.tiff` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.webp` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.webp.alpha` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.webp.animation` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.webp.lossless` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `mediatypes.image.webp.lossy` ([#27168](https://github.com/mdn/browser-compat-data/pull/27168)) +- `webdriver.bidi.emulation.setScreenSettingsOverride` ([#28606](https://github.com/mdn/browser-compat-data/pull/28606)) + +### Statistics + +- 8 contributors have changed 136 files with 2,740 additions and 887 deletions in 24 commits ([`v7.1.24...v7.2.0`](https://github.com/mdn/browser-compat-data/compare/v7.1.24...v7.2.0)) +- 19,148 total features +- 1,212 total contributors +- 5,520 total stargazers + +## [v7.1.24](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.24) + +December 5, 2025 -September 27, 2022 - -### Additions +### Removals -- `api.AudioDecoder.dequeue_event` ([#17832](https://github.com/mdn/browser-compat-data/pull/17832)) -- `api.AudioEncoder.dequeue_event` ([#17832](https://github.com/mdn/browser-compat-data/pull/17832)) -- `api.VideoDecoder.dequeue_event` ([#17832](https://github.com/mdn/browser-compat-data/pull/17832)) -- `api.VideoEncoder.dequeue_event` ([#17832](https://github.com/mdn/browser-compat-data/pull/17832)) -- `css.types.abs` ([#10552](https://github.com/mdn/browser-compat-data/pull/10552)) -- `css.types.hypot` ([#17871](https://github.com/mdn/browser-compat-data/pull/17871)) -- `css.types.mod` ([#17873](https://github.com/mdn/browser-compat-data/pull/17873)) -- `css.types.pow` ([#17869](https://github.com/mdn/browser-compat-data/pull/17869)) -- `css.types.rem` ([#17872](https://github.com/mdn/browser-compat-data/pull/17872)) -- `css.types.round` ([#17874](https://github.com/mdn/browser-compat-data/pull/17874)) -- `css.types.sign` ([#10570](https://github.com/mdn/browser-compat-data/pull/10570)) -- `css.types.sqrt` ([#17870](https://github.com/mdn/browser-compat-data/pull/17870)) +- `api.GPUTexture.createView.texture_rgb10a2uint` ([#28525](https://github.com/mdn/browser-compat-data/pull/28525)) +- `api.GPUTexture.createView.usage` ([#28525](https://github.com/mdn/browser-compat-data/pull/28525)) + +### Additions + +- `api.ClipboardChangeEvent` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.ClipboardChangeEvent.changeId` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.ClipboardChangeEvent.ClipboardChangeEvent` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.ClipboardChangeEvent.types` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.CompressionStream.CompressionStream.zstd` ([#28508](https://github.com/mdn/browser-compat-data/pull/28508)) +- `api.DecompressionStream.DecompressionStream.zstd` ([#28508](https://github.com/mdn/browser-compat-data/pull/28508)) +- `api.GPUTexture.createView.descriptor_format_parameter_accepts_rgb10a2uint` ([#28525](https://github.com/mdn/browser-compat-data/pull/28525)) +- `api.GPUTexture.createView.descriptor_usage_parameter` ([#28525](https://github.com/mdn/browser-compat-data/pull/28525)) +- `api.ViewTransition.waitUntil` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.XRView.index` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.XRVisibilityMaskChangeEvent` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.XRVisibilityMaskChangeEvent.eye` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.XRVisibilityMaskChangeEvent.index` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.XRVisibilityMaskChangeEvent.indices` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.XRVisibilityMaskChangeEvent.session` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.XRVisibilityMaskChangeEvent.vertices` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `api.XRVisibilityMaskChangeEvent.XRVisibilityMaskChangeEvent` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `browsers.chrome_android.releases.146` ([#28531](https://github.com/mdn/browser-compat-data/pull/28531)) +- `browsers.chrome.releases.146` ([#28531](https://github.com/mdn/browser-compat-data/pull/28531)) +- `browsers.edge.releases.146` ([#28580](https://github.com/mdn/browser-compat-data/pull/28580)) +- `browsers.opera_android.releases.93` ([#28531](https://github.com/mdn/browser-compat-data/pull/28531)) +- `browsers.webview_android.releases.146` ([#28531](https://github.com/mdn/browser-compat-data/pull/28531)) +- `css.at-rules.container.style_queries_for_custom_properties.range_syntax` ([#28537](https://github.com/mdn/browser-compat-data/pull/28537)) +- `css.properties.position-try-fallbacks.flip-x` ([#28574](https://github.com/mdn/browser-compat-data/pull/28574)) +- `css.properties.position-try-fallbacks.flip-y` ([#28574](https://github.com/mdn/browser-compat-data/pull/28574)) +- `css.properties.position-try.flip-x` ([#28574](https://github.com/mdn/browser-compat-data/pull/28574)) +- `css.properties.position-try.flip-y` ([#28574](https://github.com/mdn/browser-compat-data/pull/28574)) +- `css.selectors.search-text` ([#28578](https://github.com/mdn/browser-compat-data/pull/28578)) +- `css.types.if.style` ([#28537](https://github.com/mdn/browser-compat-data/pull/28537)) +- `css.types.if.style.range_syntax` ([#28537](https://github.com/mdn/browser-compat-data/pull/28537)) +- `mathml.global_attributes.dir.rtl_operator_mirroring` ([#28561](https://github.com/mdn/browser-compat-data/pull/28561)) +- `webassembly.api.Memory.toFixedLengthBuffer` ([#28575](https://github.com/mdn/browser-compat-data/pull/28575)) +- `webassembly.api.Memory.toResizableBuffer` ([#28575](https://github.com/mdn/browser-compat-data/pull/28575)) +- `webassembly.branch-hinting` ([#28566](https://github.com/mdn/browser-compat-data/pull/28566)) ### Statistics -- 9 contributors have changed 47 files with 767 additions and 358 deletions in 30 commits ([`v5.2.3...v5.2.4`](https://github.com/mdn/browser-compat-data/compare/v5.2.3...v5.2.4)) -- 13,828 total features -- 945 total contributors -- 4,240 total stargazers - -## [v5.2.3](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.3) +- 11 contributors have changed 83 files with 2,159 additions and 1,380 deletions in 33 commits ([`v7.1.23...v7.1.24`](https://github.com/mdn/browser-compat-data/compare/v7.1.23...v7.1.24)) +- 19,094 total features +- 1,212 total contributors +- 5,515 total stargazers -September 20, 2022 - -### Removals +## [v7.1.23](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.23) -- `css.at-rules.scroll-timeline` ([#17212](https://github.com/mdn/browser-compat-data/pull/17212)) -- `css.at-rules.scroll-timeline.orientation` ([#17212](https://github.com/mdn/browser-compat-data/pull/17212)) -- `css.at-rules.scroll-timeline.scroll-offsets` ([#17212](https://github.com/mdn/browser-compat-data/pull/17212)) -- `css.at-rules.scroll-timeline.source` ([#17212](https://github.com/mdn/browser-compat-data/pull/17212)) -- `javascript.builtins.Date.toSource` ([#17838](https://github.com/mdn/browser-compat-data/pull/17838)) +November 25, 2025 ### Additions -- `api.CSSContainerRule` ([#17778](https://github.com/mdn/browser-compat-data/pull/17778)) -- `api.Document.pointerlockchange_event` ([#17816](https://github.com/mdn/browser-compat-data/pull/17816)) -- `api.Document.pointerlockerror_event` ([#17816](https://github.com/mdn/browser-compat-data/pull/17816)) -- `browsers.opera_android.releases.71` ([#17836](https://github.com/mdn/browser-compat-data/pull/17836)) -- `browsers.opera.releases.93` ([#17803](https://github.com/mdn/browser-compat-data/pull/17803)) -- `css.at-rules.font-face.src.tech_keyword` ([#17815](https://github.com/mdn/browser-compat-data/pull/17815)) -- `css.at-rules.media.prefers-color-scheme.respects-inherited-scheme` ([#17846](https://github.com/mdn/browser-compat-data/pull/17846)) -- `css.properties.container` ([#17789](https://github.com/mdn/browser-compat-data/pull/17789)) -- `css.properties.container-name` ([#17789](https://github.com/mdn/browser-compat-data/pull/17789)) -- `css.properties.container-type` ([#17789](https://github.com/mdn/browser-compat-data/pull/17789)) -- `css.types.calc-constant` ([#17828](https://github.com/mdn/browser-compat-data/pull/17828)) -- `css.types.calc-constant.e` ([#17828](https://github.com/mdn/browser-compat-data/pull/17828)) -- `css.types.calc-constant.infinity` ([#17828](https://github.com/mdn/browser-compat-data/pull/17828)) -- `css.types.calc-constant.NaN` ([#17828](https://github.com/mdn/browser-compat-data/pull/17828)) -- `css.types.calc-constant.pi` ([#17828](https://github.com/mdn/browser-compat-data/pull/17828)) -- `webextensions.api.storage.StorageArea.get.empty_key` ([#17826](https://github.com/mdn/browser-compat-data/pull/17826)) -- `webextensions.api.storage.StorageArea.remove.empty_key` ([#17826](https://github.com/mdn/browser-compat-data/pull/17826)) +- `api.HTMLAnchorElement.interestForElement` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `api.HTMLAreaElement.interestForElement` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `api.HTMLButtonElement.interestForElement` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `api.HTMLElement.interest_event` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `api.HTMLElement.loseinterest_event` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `api.InterestEvent` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `api.InterestEvent.InterestEvent` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `api.InterestEvent.source` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `api.SVGAElement.interestForElement` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `browsers.bun.releases.1.3.3` ([#28514](https://github.com/mdn/browser-compat-data/pull/28514)) +- `browsers.nodejs.releases.24.1.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `browsers.nodejs.releases.24.10.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `browsers.nodejs.releases.24.11.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `browsers.nodejs.releases.24.2.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `browsers.nodejs.releases.24.3.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `browsers.nodejs.releases.24.4.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `browsers.nodejs.releases.24.6.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `browsers.nodejs.releases.24.8.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `browsers.nodejs.releases.24.9.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `browsers.nodejs.releases.25.0.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `browsers.nodejs.releases.25.1.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `browsers.nodejs.releases.25.2.0` ([#28441](https://github.com/mdn/browser-compat-data/pull/28441)) +- `html.elements.a.interestfor` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `html.elements.area.interestfor` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `html.elements.button.interestfor` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) +- `svg.elements.a.interestfor` ([#28469](https://github.com/mdn/browser-compat-data/pull/28469)) ### Statistics -- 14 contributors have changed 137 files with 2,293 additions and 1,251 deletions in 51 commits ([`v5.2.2...v5.2.3`](https://github.com/mdn/browser-compat-data/compare/v5.2.2...v5.2.3)) -- 13,816 total features -- 944 total contributors -- 4,239 total stargazers +- 12 contributors have changed 43 files with 691 additions and 372 deletions in 34 commits ([`v7.1.22...v7.1.23`](https://github.com/mdn/browser-compat-data/compare/v7.1.22...v7.1.23)) +- 19,067 total features +- 1,210 total contributors +- 5,494 total stargazers -## [v5.2.2](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.2) +## [v7.1.22](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.22) -September 13, 2022 - -### Removals - -- `api.CanvasRenderingContext2D.drawWindow` ([#17706](https://github.com/mdn/browser-compat-data/pull/17706)) -- `api.RTCIceCredentialType.oauth` ([#17748](https://github.com/mdn/browser-compat-data/pull/17748)) -- `mathml.elements.mfrac.bevelled` ([#17735](https://github.com/mdn/browser-compat-data/pull/17735)) +November 17, 2025 ### Additions -- `api.Element.ariaColIndexText` ([#17642](https://github.com/mdn/browser-compat-data/pull/17642)) -- `api.Element.ariaRowIndexText` ([#17642](https://github.com/mdn/browser-compat-data/pull/17642)) -- `api.ElementInternals.ariaColIndexText` ([#17642](https://github.com/mdn/browser-compat-data/pull/17642)) -- `api.ElementInternals.ariaRowIndexText` ([#17642](https://github.com/mdn/browser-compat-data/pull/17642)) -- `api.FontData` ([#17679](https://github.com/mdn/browser-compat-data/pull/17679)) -- `api.FontData.blob` ([#17679](https://github.com/mdn/browser-compat-data/pull/17679)) -- `api.FontData.family` ([#17679](https://github.com/mdn/browser-compat-data/pull/17679)) -- `api.FontData.fullName` ([#17679](https://github.com/mdn/browser-compat-data/pull/17679)) -- `api.FontData.postscriptName` ([#17679](https://github.com/mdn/browser-compat-data/pull/17679)) -- `api.FontData.style` ([#17679](https://github.com/mdn/browser-compat-data/pull/17679)) -- `api.LaunchParams` ([#17682](https://github.com/mdn/browser-compat-data/pull/17682)) -- `api.LaunchParams.files` ([#17682](https://github.com/mdn/browser-compat-data/pull/17682)) -- `api.LaunchQueue` ([#17682](https://github.com/mdn/browser-compat-data/pull/17682)) -- `api.LaunchQueue.setConsumer` ([#17682](https://github.com/mdn/browser-compat-data/pull/17682)) -- `api.Navigator.globalPrivacyControl` ([#17722](https://github.com/mdn/browser-compat-data/pull/17722)) -- `api.ScreenDetails` ([#17685](https://github.com/mdn/browser-compat-data/pull/17685)) -- `api.ScreenDetails.currentScreen` ([#17685](https://github.com/mdn/browser-compat-data/pull/17685)) -- `api.ScreenDetails.currentscreenchange_event` ([#17685](https://github.com/mdn/browser-compat-data/pull/17685)) -- `api.ScreenDetails.screens` ([#17685](https://github.com/mdn/browser-compat-data/pull/17685)) -- `api.ScreenDetails.screenschange_event` ([#17685](https://github.com/mdn/browser-compat-data/pull/17685)) -- `api.WebGL2RenderingContext.drawingBufferColorSpace` ([#17675](https://github.com/mdn/browser-compat-data/pull/17675)) -- `api.WebGL2RenderingContext.unpackColorSpace` ([#17675](https://github.com/mdn/browser-compat-data/pull/17675)) -- `api.WebGLRenderingContext.drawingBufferColorSpace` ([#17675](https://github.com/mdn/browser-compat-data/pull/17675)) -- `api.WebGLRenderingContext.unpackColorSpace` ([#17675](https://github.com/mdn/browser-compat-data/pull/17675)) -- `api.Window.getScreenDetails` ([#17685](https://github.com/mdn/browser-compat-data/pull/17685)) -- `api.Window.launchQueue` ([#17682](https://github.com/mdn/browser-compat-data/pull/17682)) -- `api.Window.queryLocalFonts` ([#17679](https://github.com/mdn/browser-compat-data/pull/17679)) -- `http.headers.Sec-GPC` ([#17722](https://github.com/mdn/browser-compat-data/pull/17722)) -- `mathml.elements.mstyle.background` ([#17741](https://github.com/mdn/browser-compat-data/pull/17741)) -- `mathml.elements.mstyle.color` ([#17741](https://github.com/mdn/browser-compat-data/pull/17741)) -- `mathml.elements.mstyle.fontsize` ([#17741](https://github.com/mdn/browser-compat-data/pull/17741)) -- `mathml.elements.mstyle.fontstyle` ([#17741](https://github.com/mdn/browser-compat-data/pull/17741)) -- `mathml.elements.mstyle.fontweight` ([#17741](https://github.com/mdn/browser-compat-data/pull/17741)) -- `webextensions.api.privacy.network.globalPrivacyControl` ([#17722](https://github.com/mdn/browser-compat-data/pull/17722)) +- `api.CSSCustomMediaRule` ([#28450](https://github.com/mdn/browser-compat-data/pull/28450)) +- `browsers.nodejs.releases.24.5.0` ([#28343](https://github.com/mdn/browser-compat-data/pull/28343)) +- `css.properties.justify-items.center` ([#28421](https://github.com/mdn/browser-compat-data/pull/28421)) +- `webdriver.bidi.emulation.setLocaleOverride.locale_parameter.sets_accept-language_header` ([#28442](https://github.com/mdn/browser-compat-data/pull/28442)) ### Statistics -- 16 contributors have changed 662 files with 2,899 additions and 2,490 deletions in 58 commits ([`v5.2.1...v5.2.2`](https://github.com/mdn/browser-compat-data/compare/v5.2.1...v5.2.2)) -- 13,806 total features -- 944 total contributors -- 4,223 total stargazers - -## [v5.2.1](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.1) +- 7 contributors have changed 26 files with 488 additions and 173 deletions in 18 commits ([`v7.1.21...v7.1.22`](https://github.com/mdn/browser-compat-data/compare/v7.1.21...v7.1.22)) +- 19,054 total features +- 1,206 total contributors +- 5,487 total stargazers -September 6, 2022 +## [v7.1.21](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.21) -### Removals - -- `api.BlobBuilder` ([#17644](https://github.com/mdn/browser-compat-data/pull/17644)) -- `api.Document.createEntityReference` ([#17616](https://github.com/mdn/browser-compat-data/pull/17616)) -- `api.Document.height` ([#17616](https://github.com/mdn/browser-compat-data/pull/17616)) -- `api.Document.visibilityState.prerender` ([#17673](https://github.com/mdn/browser-compat-data/pull/17673)) -- `api.Document.width` ([#17616](https://github.com/mdn/browser-compat-data/pull/17616)) -- `css.properties.font-family.system_ui` ([#17476](https://github.com/mdn/browser-compat-data/pull/17476)) -- `mathml.elements.math.mode` ([#17624](https://github.com/mdn/browser-compat-data/pull/17624)) -- `mathml.elements.mover.align` ([#17620](https://github.com/mdn/browser-compat-data/pull/17620)) -- `mathml.elements.msub.subscriptshift` ([#17617](https://github.com/mdn/browser-compat-data/pull/17617)) -- `mathml.elements.msubsup.subscriptshift` ([#17617](https://github.com/mdn/browser-compat-data/pull/17617)) -- `mathml.elements.msubsup.superscriptshift` ([#17617](https://github.com/mdn/browser-compat-data/pull/17617)) -- `mathml.elements.msup.superscriptshift` ([#17617](https://github.com/mdn/browser-compat-data/pull/17617)) -- `mathml.elements.munder.align` ([#17620](https://github.com/mdn/browser-compat-data/pull/17620)) -- `mathml.elements.munderover.align` ([#17620](https://github.com/mdn/browser-compat-data/pull/17620)) +November 12, 2025 ### Additions -- `api.BrowserCaptureMediaStreamTrack` ([#17677](https://github.com/mdn/browser-compat-data/pull/17677)) -- `api.BrowserCaptureMediaStreamTrack.clone` ([#17677](https://github.com/mdn/browser-compat-data/pull/17677)) -- `api.BrowserCaptureMediaStreamTrack.cropTo` ([#17677](https://github.com/mdn/browser-compat-data/pull/17677)) -- `api.CropTarget` ([#17678](https://github.com/mdn/browser-compat-data/pull/17678)) -- `api.CropTarget.fromElement` ([#17678](https://github.com/mdn/browser-compat-data/pull/17678)) -- `api.HTMLAnchorElement.attributionSourceId` ([#17650](https://github.com/mdn/browser-compat-data/pull/17650)) -- `api.HTMLFormElement.rel` ([#17655](https://github.com/mdn/browser-compat-data/pull/17655)) -- `api.HTMLFormElement.relList` ([#17655](https://github.com/mdn/browser-compat-data/pull/17655)) -- `api.KeyboardLayoutMap.@@iterator` ([#17657](https://github.com/mdn/browser-compat-data/pull/17657)) -- `api.MediaDevices.setCaptureHandleConfig` ([#17658](https://github.com/mdn/browser-compat-data/pull/17658)) -- `api.MediaStreamTrack.capturehandlechange_event` ([#17659](https://github.com/mdn/browser-compat-data/pull/17659)) -- `api.MediaStreamTrack.getCaptureHandle` ([#17660](https://github.com/mdn/browser-compat-data/pull/17660)) -- `api.OES_draw_buffers_indexed` ([#17683](https://github.com/mdn/browser-compat-data/pull/17683)) -- `api.OES_draw_buffers_indexed.blendEquationiOES` ([#17683](https://github.com/mdn/browser-compat-data/pull/17683)) -- `api.OES_draw_buffers_indexed.blendEquationSeparateiOES` ([#17683](https://github.com/mdn/browser-compat-data/pull/17683)) -- `api.OES_draw_buffers_indexed.blendFunciOES` ([#17683](https://github.com/mdn/browser-compat-data/pull/17683)) -- `api.OES_draw_buffers_indexed.blendFuncSeparateiOES` ([#17683](https://github.com/mdn/browser-compat-data/pull/17683)) -- `api.OES_draw_buffers_indexed.colorMaskiOES` ([#17683](https://github.com/mdn/browser-compat-data/pull/17683)) -- `api.OES_draw_buffers_indexed.disableiOES` ([#17683](https://github.com/mdn/browser-compat-data/pull/17683)) -- `api.OES_draw_buffers_indexed.enableiOES` ([#17683](https://github.com/mdn/browser-compat-data/pull/17683)) -- `api.OffscreenCanvas.contextlost_event` ([#17665](https://github.com/mdn/browser-compat-data/pull/17665)) -- `api.OffscreenCanvas.contextrestored_event` ([#17665](https://github.com/mdn/browser-compat-data/pull/17665)) -- `api.Path2D.roundRect` ([#17666](https://github.com/mdn/browser-compat-data/pull/17666)) -- `api.PerformanceEventTiming.interactionId` ([#17667](https://github.com/mdn/browser-compat-data/pull/17667)) -- `api.PublicKeyCredential.authenticatorAttachment` ([#17668](https://github.com/mdn/browser-compat-data/pull/17668)) -- `api.RTCRtpSender.transform` ([#17669](https://github.com/mdn/browser-compat-data/pull/17669)) -- `api.RTCStatsReport.@@iterator` ([#17670](https://github.com/mdn/browser-compat-data/pull/17670)) -- `api.Screen.isExtended` ([#17671](https://github.com/mdn/browser-compat-data/pull/17671)) -- `api.ScreenDetailed` ([#17684](https://github.com/mdn/browser-compat-data/pull/17684)) -- `api.ScreenDetailed.availLeft` ([#17684](https://github.com/mdn/browser-compat-data/pull/17684)) -- `api.ScreenDetailed.availTop` ([#17684](https://github.com/mdn/browser-compat-data/pull/17684)) -- `api.ScreenDetailed.devicePixelRatio` ([#17684](https://github.com/mdn/browser-compat-data/pull/17684)) -- `api.ScreenDetailed.isInternal` ([#17684](https://github.com/mdn/browser-compat-data/pull/17684)) -- `api.ScreenDetailed.isPrimary` ([#17684](https://github.com/mdn/browser-compat-data/pull/17684)) -- `api.ScreenDetailed.label` ([#17684](https://github.com/mdn/browser-compat-data/pull/17684)) -- `api.ScreenDetailed.left` ([#17684](https://github.com/mdn/browser-compat-data/pull/17684)) -- `api.ScreenDetailed.top` ([#17684](https://github.com/mdn/browser-compat-data/pull/17684)) -- `api.WebGL2RenderingContext.lineWidth` ([#17676](https://github.com/mdn/browser-compat-data/pull/17676)) -- `api.WebTransport` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransport.close` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransport.closed` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransport.createBidirectionalStream` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransport.createUnidirectionalStream` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransport.datagrams` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransport.incomingBidirectionalStreams` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransport.incomingUnidirectionalStreams` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransport.ready` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransport.WebTransport` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportBidirectionalStream` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportBidirectionalStream.readable` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportBidirectionalStream.writable` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportDatagramDuplexStream` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportDatagramDuplexStream.incomingHighWaterMark` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportDatagramDuplexStream.incomingMaxAge` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportDatagramDuplexStream.maxDatagramSize` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportDatagramDuplexStream.outgoingHighWaterMark` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportDatagramDuplexStream.outgoingMaxAge` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportDatagramDuplexStream.readable` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportDatagramDuplexStream.writable` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportError` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportError.source` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportError.streamErrorCode` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `api.WebTransportError.WebTransportError` ([#17686](https://github.com/mdn/browser-compat-data/pull/17686)) -- `browsers.edge.releases.107` ([#17646](https://github.com/mdn/browser-compat-data/pull/17646)) -- `browsers.firefox_android.releases.109` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.110` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.111` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.112` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.113` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.114` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.115` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.116` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.117` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.118` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.119` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.120` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox_android.releases.121` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.109` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.110` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.111` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.112` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.113` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.114` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.115` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.116` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.117` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.118` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.119` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.120` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `browsers.firefox.releases.121` ([#17648](https://github.com/mdn/browser-compat-data/pull/17648)) -- `css.at-rules.container` ([#17619](https://github.com/mdn/browser-compat-data/pull/17619)) -- `css.at-rules.font-face.OpenType_CBDT_CBLC` ([#17645](https://github.com/mdn/browser-compat-data/pull/17645)) -- `css.at-rules.font-face.OpenType_COLRv0` ([#17645](https://github.com/mdn/browser-compat-data/pull/17645)) -- `css.at-rules.font-face.OpenType_COLRv1` ([#17645](https://github.com/mdn/browser-compat-data/pull/17645)) -- `css.at-rules.font-face.OpenType_SBIX` ([#17645](https://github.com/mdn/browser-compat-data/pull/17645)) -- `css.at-rules.font-face.OpenType_SVG` ([#17645](https://github.com/mdn/browser-compat-data/pull/17645)) -- `css.properties.font-family.math` ([#17662](https://github.com/mdn/browser-compat-data/pull/17662)) -- `css.properties.font-family.system-ui` ([#17476](https://github.com/mdn/browser-compat-data/pull/17476)) -- `css.properties.font-palette` ([#17623](https://github.com/mdn/browser-compat-data/pull/17623)) -- `css.properties.font-size.math` ([#17664](https://github.com/mdn/browser-compat-data/pull/17664)) -- `css.properties.math-shift` ([#17692](https://github.com/mdn/browser-compat-data/pull/17692)) +- `browsers.bun.releases.1.3.2` ([#28422](https://github.com/mdn/browser-compat-data/pull/28422)) +- `browsers.firefox_android.releases.148` ([#28433](https://github.com/mdn/browser-compat-data/pull/28433)) +- `browsers.firefox.releases.148` ([#28433](https://github.com/mdn/browser-compat-data/pull/28433)) +- `css.at-rules.custom-media` ([#28438](https://github.com/mdn/browser-compat-data/pull/28438)) +- `css.properties.text-decoration-inset` ([#28426](https://github.com/mdn/browser-compat-data/pull/28426)) +- `css.properties.text-decoration-inset.auto` ([#28426](https://github.com/mdn/browser-compat-data/pull/28426)) +- `webextensions.api.browsingData.removeCache.removalOptions` ([#28261](https://github.com/mdn/browser-compat-data/pull/28261)) +- `webextensions.api.browsingData.removeCache.removalOptions.since` ([#28261](https://github.com/mdn/browser-compat-data/pull/28261)) +- `webextensions.api.browsingData.removeLocalStorage.removalOptions.since` ([#28261](https://github.com/mdn/browser-compat-data/pull/28261)) ### Statistics -- 16 contributors have changed 126 files with 3,631 additions and 1,333 deletions in 69 commits ([`v5.2.0...v5.2.1`](https://github.com/mdn/browser-compat-data/compare/v5.2.0...v5.2.1)) -- 13,775 total features -- 942 total contributors -- 4,213 total stargazers - -## [v5.2.0](https://github.com/mdn/browser-compat-data/releases/tag/v5.2.0) - -August 30, 2022 +- 7 contributors have changed 31 files with 526 additions and 252 deletions in 18 commits ([`v7.1.20...v7.1.21`](https://github.com/mdn/browser-compat-data/compare/v7.1.20...v7.1.21)) +- 19,051 total features +- 1,205 total contributors +- 5,479 total stargazers -### Notable changes - -#### `__meta.timestamp` +## [v7.1.20](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.20) -Per request, we have added a new `timestamp` property to the top-level `__meta` object. This will include the date and time that the release was built. +November 7, 2025 -#### Internet Explorer data is now in "legacy mode" +### Renamings -The [death of Internet Explorer](http://death-to-ie11.com/) had finally arrived about two months ago (whoo!), and as such we have frozen the BCD for IE. We will no longer be maintaining the data for IE and will remove the data entirely from BCD in a year or two. We strongly recommend that all developers writing IE-compatible websites drop support and focus on modern browsers, such as Chrome, Firefox and Safari. +- `api.GPUAdapter.requestDevice.lost_device_on_duplicate` to `api.GPUAdapter.requestDevice.handles_duplicate_calls` ([#28402](https://github.com/mdn/browser-compat-data/pull/28402)) ### Removals -- `api.NavigationEvent` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.canTransition` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.destination` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.downloadRequest` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.formData` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.hashChange` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.info` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.NavigationEvent` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.navigationType` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.restoreScroll` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.signal` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.transitionWhile` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigationEvent.userInitiated` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.Request.Request.reponse_body_readablestream` ([#17581](https://github.com/mdn/browser-compat-data/pull/17581)) -- `css.properties.hyphens.portuguese_brazillian` ([#17581](https://github.com/mdn/browser-compat-data/pull/17581)) -- `css.types.image.paint.additional_paramters` ([#17581](https://github.com/mdn/browser-compat-data/pull/17581)) -- `javascript.builtins.WeakMap.clear` ([#17579](https://github.com/mdn/browser-compat-data/pull/17579)) -- `mathml.elements.mstyle.dir` ([#17043](https://github.com/mdn/browser-compat-data/pull/17043)) -- `mathml.elements.mstyle.displaystyle` ([#17043](https://github.com/mdn/browser-compat-data/pull/17043)) -- `mathml.elements.mstyle.scriptlevel` ([#17043](https://github.com/mdn/browser-compat-data/pull/17043)) - -### Additions - -- `api.CSSFontPaletteValuesRule` ([#17489](https://github.com/mdn/browser-compat-data/pull/17489)) -- `api.CSSFontPaletteValuesRule.basePalette` ([#17489](https://github.com/mdn/browser-compat-data/pull/17489)) -- `api.CSSFontPaletteValuesRule.fontFamily` ([#17489](https://github.com/mdn/browser-compat-data/pull/17489)) -- `api.CSSFontPaletteValuesRule.name` ([#17489](https://github.com/mdn/browser-compat-data/pull/17489)) -- `api.CSSFontPaletteValuesRule.overrideColors` ([#17489](https://github.com/mdn/browser-compat-data/pull/17489)) -- `api.CustomElementRegistry.define.disabledFeatures_static_property` ([#17577](https://github.com/mdn/browser-compat-data/pull/17577)) -- `api.FontFaceSetLoadEvent.worker_support` ([#17563](https://github.com/mdn/browser-compat-data/pull/17563)) -- `api.HTMLCanvasElement.contextlost_event` ([#17602](https://github.com/mdn/browser-compat-data/pull/17602)) -- `api.HTMLCanvasElement.contextrestored_event` ([#17602](https://github.com/mdn/browser-compat-data/pull/17602)) -- `api.NavigateEvent` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.canTransition` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.destination` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.downloadRequest` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.formData` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.hashChange` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.info` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.intercept` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.NavigateEvent` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.navigationType` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.restoreScroll` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.scroll` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.signal` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.transitionWhile` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.NavigateEvent.userInitiated` ([#17561](https://github.com/mdn/browser-compat-data/pull/17561)) -- `api.Request.Request.response_body_readablestream` ([#17581](https://github.com/mdn/browser-compat-data/pull/17581)) -- `api.WorkerGlobalScope.fonts` ([#17563](https://github.com/mdn/browser-compat-data/pull/17563)) -- `api.XRCompositionLayer` ([#17555](https://github.com/mdn/browser-compat-data/pull/17555)) -- `api.XRCompositionLayer.blendTextureSourceAlpha` ([#17555](https://github.com/mdn/browser-compat-data/pull/17555)) -- `api.XRCompositionLayer.chromaticAberrationCorrection` ([#17555](https://github.com/mdn/browser-compat-data/pull/17555)) -- `api.XRCompositionLayer.destroy` ([#17555](https://github.com/mdn/browser-compat-data/pull/17555)) -- `api.XRCompositionLayer.layout` ([#17555](https://github.com/mdn/browser-compat-data/pull/17555)) -- `api.XRCompositionLayer.mipLevels` ([#17555](https://github.com/mdn/browser-compat-data/pull/17555)) -- `api.XRCompositionLayer.needsRedraw` ([#17555](https://github.com/mdn/browser-compat-data/pull/17555)) -- `api.XRCubeLayer` ([#17564](https://github.com/mdn/browser-compat-data/pull/17564)) -- `api.XRCubeLayer.orientation` ([#17564](https://github.com/mdn/browser-compat-data/pull/17564)) -- `api.XRCubeLayer.redraw_event` ([#17564](https://github.com/mdn/browser-compat-data/pull/17564)) -- `api.XRCubeLayer.space` ([#17564](https://github.com/mdn/browser-compat-data/pull/17564)) -- `api.XRCylinderLayer` ([#17558](https://github.com/mdn/browser-compat-data/pull/17558)) -- `api.XRCylinderLayer.aspectRatio` ([#17558](https://github.com/mdn/browser-compat-data/pull/17558)) -- `api.XRCylinderLayer.centralAngle` ([#17558](https://github.com/mdn/browser-compat-data/pull/17558)) -- `api.XRCylinderLayer.radius` ([#17558](https://github.com/mdn/browser-compat-data/pull/17558)) -- `api.XRCylinderLayer.redraw_event` ([#17558](https://github.com/mdn/browser-compat-data/pull/17558)) -- `api.XRCylinderLayer.space` ([#17558](https://github.com/mdn/browser-compat-data/pull/17558)) -- `api.XRCylinderLayer.transform` ([#17558](https://github.com/mdn/browser-compat-data/pull/17558)) -- `api.XREquirectLayer` ([#17559](https://github.com/mdn/browser-compat-data/pull/17559)) -- `api.XREquirectLayer.centralHorizontalAngle` ([#17559](https://github.com/mdn/browser-compat-data/pull/17559)) -- `api.XREquirectLayer.lowerVerticalAngle` ([#17559](https://github.com/mdn/browser-compat-data/pull/17559)) -- `api.XREquirectLayer.radius` ([#17559](https://github.com/mdn/browser-compat-data/pull/17559)) -- `api.XREquirectLayer.redraw_event` ([#17559](https://github.com/mdn/browser-compat-data/pull/17559)) -- `api.XREquirectLayer.space` ([#17559](https://github.com/mdn/browser-compat-data/pull/17559)) -- `api.XREquirectLayer.transform` ([#17559](https://github.com/mdn/browser-compat-data/pull/17559)) -- `api.XREquirectLayer.upperVerticalAngle` ([#17559](https://github.com/mdn/browser-compat-data/pull/17559)) -- `api.XRFrame.fillJointRadii` ([#17551](https://github.com/mdn/browser-compat-data/pull/17551)) -- `api.XRFrame.fillPoses` ([#17551](https://github.com/mdn/browser-compat-data/pull/17551)) -- `api.XRFrame.getJointPose` ([#17551](https://github.com/mdn/browser-compat-data/pull/17551)) -- `api.XRHand` ([#17551](https://github.com/mdn/browser-compat-data/pull/17551)) -- `api.XRInputSource.hand` ([#17551](https://github.com/mdn/browser-compat-data/pull/17551)) -- `api.XRJointPose` ([#17551](https://github.com/mdn/browser-compat-data/pull/17551)) -- `api.XRJointPose.radius` ([#17551](https://github.com/mdn/browser-compat-data/pull/17551)) -- `api.XRJointSpace` ([#17551](https://github.com/mdn/browser-compat-data/pull/17551)) -- `api.XRJointSpace.jointName` ([#17551](https://github.com/mdn/browser-compat-data/pull/17551)) -- `api.XRLayerEvent` ([#17571](https://github.com/mdn/browser-compat-data/pull/17571)) -- `api.XRLayerEvent.layer` ([#17571](https://github.com/mdn/browser-compat-data/pull/17571)) -- `api.XRLayerEvent.XRLayerEvent` ([#17571](https://github.com/mdn/browser-compat-data/pull/17571)) -- `api.XRMediaBinding` ([#17570](https://github.com/mdn/browser-compat-data/pull/17570)) -- `api.XRMediaBinding.createCylinderLayer` ([#17570](https://github.com/mdn/browser-compat-data/pull/17570)) -- `api.XRMediaBinding.createEquirectLayer` ([#17570](https://github.com/mdn/browser-compat-data/pull/17570)) -- `api.XRMediaBinding.createQuadLayer` ([#17570](https://github.com/mdn/browser-compat-data/pull/17570)) -- `api.XRMediaBinding.XRMediaBinding` ([#17570](https://github.com/mdn/browser-compat-data/pull/17570)) -- `api.XRPose.angularVelocity` ([#17528](https://github.com/mdn/browser-compat-data/pull/17528)) -- `api.XRPose.linearVelocity` ([#17528](https://github.com/mdn/browser-compat-data/pull/17528)) -- `api.XRProjectionLayer` ([#17556](https://github.com/mdn/browser-compat-data/pull/17556)) -- `api.XRProjectionLayer.fixedFoveation` ([#17556](https://github.com/mdn/browser-compat-data/pull/17556)) -- `api.XRProjectionLayer.ignoreDepthValues` ([#17556](https://github.com/mdn/browser-compat-data/pull/17556)) -- `api.XRProjectionLayer.textureArrayLength` ([#17556](https://github.com/mdn/browser-compat-data/pull/17556)) -- `api.XRProjectionLayer.textureHeight` ([#17556](https://github.com/mdn/browser-compat-data/pull/17556)) -- `api.XRProjectionLayer.textureWidth` ([#17556](https://github.com/mdn/browser-compat-data/pull/17556)) -- `api.XRQuadLayer` ([#17557](https://github.com/mdn/browser-compat-data/pull/17557)) -- `api.XRQuadLayer.height` ([#17557](https://github.com/mdn/browser-compat-data/pull/17557)) -- `api.XRQuadLayer.redraw_event` ([#17557](https://github.com/mdn/browser-compat-data/pull/17557)) -- `api.XRQuadLayer.space` ([#17557](https://github.com/mdn/browser-compat-data/pull/17557)) -- `api.XRQuadLayer.transform` ([#17557](https://github.com/mdn/browser-compat-data/pull/17557)) -- `api.XRQuadLayer.width` ([#17557](https://github.com/mdn/browser-compat-data/pull/17557)) -- `api.XRRenderState.layers` ([#17572](https://github.com/mdn/browser-compat-data/pull/17572)) -- `api.XRSubImage` ([#17565](https://github.com/mdn/browser-compat-data/pull/17565)) -- `api.XRSubImage.viewport` ([#17565](https://github.com/mdn/browser-compat-data/pull/17565)) -- `api.XRWebGLBinding.createCubeLayer` ([#17567](https://github.com/mdn/browser-compat-data/pull/17567)) -- `api.XRWebGLBinding.createCylinderLayer` ([#17567](https://github.com/mdn/browser-compat-data/pull/17567)) -- `api.XRWebGLBinding.createEquirectLayer` ([#17567](https://github.com/mdn/browser-compat-data/pull/17567)) -- `api.XRWebGLBinding.createProjectionLayer` ([#17567](https://github.com/mdn/browser-compat-data/pull/17567)) -- `api.XRWebGLBinding.createQuadLayer` ([#17567](https://github.com/mdn/browser-compat-data/pull/17567)) -- `api.XRWebGLBinding.getSubImage` ([#17567](https://github.com/mdn/browser-compat-data/pull/17567)) -- `api.XRWebGLBinding.getViewSubImage` ([#17567](https://github.com/mdn/browser-compat-data/pull/17567)) -- `api.XRWebGLBinding.nativeProjectionScaleFactor` ([#17567](https://github.com/mdn/browser-compat-data/pull/17567)) -- `api.XRWebGLLayer.fixedFoveation` ([#17552](https://github.com/mdn/browser-compat-data/pull/17552)) -- `api.XRWebGLSubImage` ([#17566](https://github.com/mdn/browser-compat-data/pull/17566)) -- `api.XRWebGLSubImage.colorTexture` ([#17566](https://github.com/mdn/browser-compat-data/pull/17566)) -- `api.XRWebGLSubImage.depthStencilTexture` ([#17566](https://github.com/mdn/browser-compat-data/pull/17566)) -- `api.XRWebGLSubImage.imageIndex` ([#17566](https://github.com/mdn/browser-compat-data/pull/17566)) -- `api.XRWebGLSubImage.textureHeight` ([#17566](https://github.com/mdn/browser-compat-data/pull/17566)) -- `api.XRWebGLSubImage.textureWidth` ([#17566](https://github.com/mdn/browser-compat-data/pull/17566)) -- `css.at-rules.font-palette-values` ([#17489](https://github.com/mdn/browser-compat-data/pull/17489)) -- `css.at-rules.font-palette-values.base-palette` ([#17489](https://github.com/mdn/browser-compat-data/pull/17489)) -- `css.at-rules.font-palette-values.font-family` ([#17489](https://github.com/mdn/browser-compat-data/pull/17489)) -- `css.at-rules.font-palette-values.override-colors` ([#17489](https://github.com/mdn/browser-compat-data/pull/17489)) -- `css.properties.hyphens.portuguese_brazilian` ([#17581](https://github.com/mdn/browser-compat-data/pull/17581)) -- `css.types.easing-function.linear-function` ([#17527](https://github.com/mdn/browser-compat-data/pull/17527)) -- `css.types.image.paint.additional_parameters` ([#17581](https://github.com/mdn/browser-compat-data/pull/17581)) -- `javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.IntlLegacyConstructedSymbol` ([#17410](https://github.com/mdn/browser-compat-data/pull/17410)) -- `javascript.builtins.Intl.NumberFormat.NumberFormat.IntlLegacyConstructedSymbol` ([#17410](https://github.com/mdn/browser-compat-data/pull/17410)) -- `mathml.elements.maction.actiontype.restyle` ([#17064](https://github.com/mdn/browser-compat-data/pull/17064)) -- `mathml.elements.maction.actiontype.statusline` ([#17064](https://github.com/mdn/browser-compat-data/pull/17064)) -- `mathml.elements.maction.actiontype.toggle` ([#17064](https://github.com/mdn/browser-compat-data/pull/17064)) -- `mathml.elements.maction.selection` ([#17064](https://github.com/mdn/browser-compat-data/pull/17064)) -- `mathml.elements.menclose.notation.madruwb` ([#17062](https://github.com/mdn/browser-compat-data/pull/17062)) -- `mathml.elements.menclose.notation.phasorangle` ([#17062](https://github.com/mdn/browser-compat-data/pull/17062)) -- `mathml.elements.menclose.notation.updiagonalarrow` ([#17062](https://github.com/mdn/browser-compat-data/pull/17062)) -- `webextensions.manifest.background.service_worker` ([#17532](https://github.com/mdn/browser-compat-data/pull/17532)) - -### Statistics - -- 17 contributors have changed 168 files with 5,022 additions and 1,109 deletions in 82 commits ([`v5.1.10...v5.2.0`](https://github.com/mdn/browser-compat-data/compare/v5.1.10...v5.2.0)) -- 13,715 total features -- 940 total contributors -- 4,207 total stargazers +- `css.types.attr.type-or-unit.frequency` ([#28408](https://github.com/mdn/browser-compat-data/pull/28408)) +- `css.types.attr.type-or-unit.url` ([#28408](https://github.com/mdn/browser-compat-data/pull/28408)) + +### Additions + +- `api.console.timeStamp_static.color_parameter` ([#28270](https://github.com/mdn/browser-compat-data/pull/28270)) +- `api.console.timeStamp_static.data_parameter` ([#28270](https://github.com/mdn/browser-compat-data/pull/28270)) +- `api.console.timeStamp_static.end_parameter` ([#28270](https://github.com/mdn/browser-compat-data/pull/28270)) +- `api.console.timeStamp_static.label_parameter` ([#28270](https://github.com/mdn/browser-compat-data/pull/28270)) +- `api.console.timeStamp_static.start_parameter` ([#28270](https://github.com/mdn/browser-compat-data/pull/28270)) +- `api.console.timeStamp_static.trackGroup_parameter` ([#28270](https://github.com/mdn/browser-compat-data/pull/28270)) +- `api.console.timeStamp_static.trackName_parameter` ([#28270](https://github.com/mdn/browser-compat-data/pull/28270)) +- `api.Document.execCommand.insertHTML` ([#28350](https://github.com/mdn/browser-compat-data/pull/28350)) +- `api.Document.execCommand.insertHTML.enforces_trusted_types` ([#28350](https://github.com/mdn/browser-compat-data/pull/28350)) +- `api.Element.setAttribute.enforces_trusted_types` ([#28350](https://github.com/mdn/browser-compat-data/pull/28350)) +- `api.Element.setAttributeNS.enforces_trusted_types` ([#28350](https://github.com/mdn/browser-compat-data/pull/28350)) +- `api.Performance.mark.markOptions_detail_devtools_parameter` ([#28270](https://github.com/mdn/browser-compat-data/pull/28270)) +- `api.Performance.measure.measureOptions_detail_devtools_parameter` ([#28270](https://github.com/mdn/browser-compat-data/pull/28270)) +- `api.SharedWorker.SharedWorker.enforces_trusted_types` ([#28350](https://github.com/mdn/browser-compat-data/pull/28350)) +- `api.Worker.Worker.enforces_trusted_types` ([#28350](https://github.com/mdn/browser-compat-data/pull/28350)) +- `css.properties.justify-items.block_context` ([#28391](https://github.com/mdn/browser-compat-data/pull/28391)) +- `css.properties.justify-self.block_context` ([#28391](https://github.com/mdn/browser-compat-data/pull/28391)) +- `javascript.builtins.Function.Function.enforces_trusted_types` ([#28350](https://github.com/mdn/browser-compat-data/pull/28350)) + +### Statistics + +- 9 contributors have changed 103 files with 981 additions and 332 deletions in 15 commits ([`v7.1.19...v7.1.20`](https://github.com/mdn/browser-compat-data/compare/v7.1.19...v7.1.20)) +- 19,045 total features +- 1,205 total contributors +- 5,474 total stargazers + +## [v7.1.19](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.19) + +November 5, 2025 + +### Additions + +- `api.fetch.init_privateToken_parameter` ([#28333](https://github.com/mdn/browser-compat-data/pull/28333)) +- `api.Request.Request.init_privateToken_parameter` ([#28333](https://github.com/mdn/browser-compat-data/pull/28333)) +- `browsers.edge.releases.145` ([#28351](https://github.com/mdn/browser-compat-data/pull/28351)) +- `browsers.safari_ios.releases.26.2` ([#28378](https://github.com/mdn/browser-compat-data/pull/28378)) +- `browsers.safari.releases.26.2` ([#28378](https://github.com/mdn/browser-compat-data/pull/28378)) +- `browsers.webview_ios.releases.26.2` ([#28378](https://github.com/mdn/browser-compat-data/pull/28378)) +- `html.elements.iframe.privateToken` ([#28333](https://github.com/mdn/browser-compat-data/pull/28333)) +- `http.headers.Permissions-Policy.private-state-token-issuance` ([#28333](https://github.com/mdn/browser-compat-data/pull/28333)) +- `http.headers.Permissions-Policy.private-state-token-redemption` ([#28333](https://github.com/mdn/browser-compat-data/pull/28333)) +- `http.headers.Sec-Private-State-Token` ([#28333](https://github.com/mdn/browser-compat-data/pull/28333)) +- `http.headers.Sec-Private-State-Token-Crypto-Version` ([#28333](https://github.com/mdn/browser-compat-data/pull/28333)) +- `http.headers.Sec-Private-State-Token-Lifetime` ([#28333](https://github.com/mdn/browser-compat-data/pull/28333)) +- `http.headers.Sec-Redemption-Record` ([#28333](https://github.com/mdn/browser-compat-data/pull/28333)) +- `webextensions.api.webNavigation.getAllFrames.documentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.getAllFrames.documentLifecycle` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.getAllFrames.frameType` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.getAllFrames.parentDocumentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.getFrame.documentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.getFrame.documentLifecycle` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.getFrame.frameType` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.getFrame.parentDocumentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onBeforeNavigate.documentLifecycle` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onBeforeNavigate.frameType` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onBeforeNavigate.parentDocumentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onCommitted.documentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onCommitted.documentLifecycle` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onCommitted.frameType` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onCommitted.parentDocumentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onCommitted.parentFrameId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onCompleted.documentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onCompleted.documentLifecycle` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onCompleted.frameType` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onCompleted.parentDocumentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onCompleted.parentFrameId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onDOMContentLoaded.documentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onDOMContentLoaded.documentLifecycle` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onDOMContentLoaded.frameType` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onDOMContentLoaded.parentDocumentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onDOMContentLoaded.parentFrameId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onErrorOccurred.documentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onErrorOccurred.documentLifecycle` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onErrorOccurred.frameType` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onErrorOccurred.parentDocumentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onErrorOccurred.parentFrameId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onHistoryStateUpdated.documentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onHistoryStateUpdated.documentLifecycle` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onHistoryStateUpdated.frameType` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onHistoryStateUpdated.parentDocumentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onHistoryStateUpdated.parentFrameId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onReferenceFragmentUpdated.documentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onReferenceFragmentUpdated.documentLifecycle` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onReferenceFragmentUpdated.frameType` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onReferenceFragmentUpdated.parentDocumentId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.api.webNavigation.onReferenceFragmentUpdated.parentFrameId` ([#27012](https://github.com/mdn/browser-compat-data/pull/27012)) +- `webextensions.manifest.browser_specific_settings.gecko.data_collection_permissions` ([#28276](https://github.com/mdn/browser-compat-data/pull/28276)) + +### Statistics + +- 8 contributors have changed 191 files with 1,661 additions and 489 deletions in 23 commits ([`v7.1.18...v7.1.19`](https://github.com/mdn/browser-compat-data/compare/v7.1.18...v7.1.19)) +- 19,029 total features +- 1,205 total contributors +- 5,472 total stargazers + +## [v7.1.18](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.18) + +October 31, 2025 -## [v5.1.10](https://github.com/mdn/browser-compat-data/releases/tag/v5.1.10) +### Notable changes -August 23, 2022 +This release adds 371 features, most of which are CSS property values newly covered by the [MDN BCD Collector](https://github.com/openwebdocs/mdn-bcd-collector/). ### Removals -- `api.CanvasRenderingContext2D.drawWidgetAsOnScreen` ([#17465](https://github.com/mdn/browser-compat-data/pull/17465)) -- `api.PresentationRequest.startWithDevice` ([#17468](https://github.com/mdn/browser-compat-data/pull/17468)) - -### Additions - -- `api.AudioParamMap.@@iterator` ([#17482](https://github.com/mdn/browser-compat-data/pull/17482)) -- `api.CanvasFilter` ([#17485](https://github.com/mdn/browser-compat-data/pull/17485)) -- `api.CanvasFilter.CanvasFilter` ([#17485](https://github.com/mdn/browser-compat-data/pull/17485)) -- `api.CanvasRenderingContext2D.fontKerning` ([#17486](https://github.com/mdn/browser-compat-data/pull/17486)) -- `api.CanvasRenderingContext2D.fontStretch` ([#17486](https://github.com/mdn/browser-compat-data/pull/17486)) -- `api.CanvasRenderingContext2D.fontVariantCaps` ([#17486](https://github.com/mdn/browser-compat-data/pull/17486)) -- `api.CanvasRenderingContext2D.isContextLost` ([#17486](https://github.com/mdn/browser-compat-data/pull/17486)) -- `api.CanvasRenderingContext2D.letterSpacing` ([#17486](https://github.com/mdn/browser-compat-data/pull/17486)) -- `api.CanvasRenderingContext2D.reset` ([#17486](https://github.com/mdn/browser-compat-data/pull/17486)) -- `api.CanvasRenderingContext2D.roundRect` ([#17486](https://github.com/mdn/browser-compat-data/pull/17486)) -- `api.CanvasRenderingContext2D.textRendering` ([#17486](https://github.com/mdn/browser-compat-data/pull/17486)) -- `api.CanvasRenderingContext2D.wordSpacing` ([#17486](https://github.com/mdn/browser-compat-data/pull/17486)) -- `api.CSSImportRule.layerName` ([#17490](https://github.com/mdn/browser-compat-data/pull/17490)) -- `api.CSSLayerBlockRule` ([#17491](https://github.com/mdn/browser-compat-data/pull/17491)) -- `api.CSSLayerBlockRule.name` ([#17491](https://github.com/mdn/browser-compat-data/pull/17491)) -- `api.CSSLayerStatementRule` ([#17492](https://github.com/mdn/browser-compat-data/pull/17492)) -- `api.CSSLayerStatementRule.nameList` ([#17492](https://github.com/mdn/browser-compat-data/pull/17492)) -- `api.CSSMathClamp` ([#17493](https://github.com/mdn/browser-compat-data/pull/17493)) -- `api.CSSMathClamp.CSSMathClamp` ([#17493](https://github.com/mdn/browser-compat-data/pull/17493)) -- `api.CSSMathClamp.lower` ([#17493](https://github.com/mdn/browser-compat-data/pull/17493)) -- `api.CSSMathClamp.upper` ([#17493](https://github.com/mdn/browser-compat-data/pull/17493)) -- `api.CSSMathClamp.value` ([#17493](https://github.com/mdn/browser-compat-data/pull/17493)) -- `api.Element.beforexrselect_event` ([#17462](https://github.com/mdn/browser-compat-data/pull/17462)) -- `api.ElementInternals.ariaInvalid` ([#17498](https://github.com/mdn/browser-compat-data/pull/17498)) -- `api.ElementInternals.role` ([#17498](https://github.com/mdn/browser-compat-data/pull/17498)) -- `api.EventCounts.@@iterator` ([#17499](https://github.com/mdn/browser-compat-data/pull/17499)) -- `api.HTMLCanvasElement.getContext.2d_context.options_colorSpace_parameter` ([#17474](https://github.com/mdn/browser-compat-data/pull/17474)) -- `api.HTMLCanvasElement.getContext.2d_context.options_willReadFrequently_parameter` ([#17473](https://github.com/mdn/browser-compat-data/pull/17473)) -- `browsers.nodejs.releases.16.17.0` ([#17418](https://github.com/mdn/browser-compat-data/pull/17418)) -- `browsers.oculus.releases.23.0` ([#17457](https://github.com/mdn/browser-compat-data/pull/17457)) -- `browsers.opera.releases.92` ([#17475](https://github.com/mdn/browser-compat-data/pull/17475)) -- `css.properties.animation-composition` ([#17518](https://github.com/mdn/browser-compat-data/pull/17518)) -- `css.properties.break-after.paged_context.avoid-page` ([#17318](https://github.com/mdn/browser-compat-data/pull/17318)) -- `css.properties.contain.inline-size` ([#17469](https://github.com/mdn/browser-compat-data/pull/17469)) -- `css.properties.contain.style` ([#17469](https://github.com/mdn/browser-compat-data/pull/17469)) - -### Statistics - -- 20 contributors have changed 277 files with 3,985 additions and 7,224 deletions in 62 commits ([`v5.1.9...v5.1.10`](https://github.com/mdn/browser-compat-data/compare/v5.1.9...v5.1.10)) -- 13,617 total features -- 938 total contributors -- 4,194 total stargazers - -## [v5.1.9](https://github.com/mdn/browser-compat-data/releases/tag/v5.1.9) - -August 16, 2022 +- `html.elements.input.mozactionhint` ([#28309](https://github.com/mdn/browser-compat-data/pull/28309)) + +### Additions + +- `api.GPUCommandEncoder.beginRenderPass.accepts_GPUTexture_resources` ([#28245](https://github.com/mdn/browser-compat-data/pull/28245)) +- `api.GPUDevice.createBindGroup.descriptor_entries_resource_parameter_accepts_GPUTexture_resource` ([#28245](https://github.com/mdn/browser-compat-data/pull/28245)) +- `api.PerformanceResourceTiming.contentEncoding` ([#28337](https://github.com/mdn/browser-compat-data/pull/28337)) +- `api.WebTransport.protocol` ([#28337](https://github.com/mdn/browser-compat-data/pull/28337)) +- `browsers.opera.releases.125` ([#28319](https://github.com/mdn/browser-compat-data/pull/28319)) +- `css.properties.animation-composition.accumulate` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.animation-composition.add` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.animation-composition.replace` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.animation-range.normal` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.animation-timeline.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.animation-timeline.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.animation-timing-function.ease` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation-timing-function.ease-in` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation-timing-function.ease-in-out` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation-timing-function.ease-out` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation-timing-function.linear` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation-timing-function.step-end` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation-timing-function.step-start` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.alternate` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.alternate-reverse` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.auto` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.backwards` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.both` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.ease` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.ease-in` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.ease-in-out` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.ease-out` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.forwards` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.infinite` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.linear` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.normal` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.paused` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.reverse` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.running` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.step-end` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.animation.step-start` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.backdrop-filter.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.backface-visibility.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.backface-visibility.visible` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background-color.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background-color.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.border-box` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.bottom` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.center` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.content-box` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.fixed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.left` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.local` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.no-repeat` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.padding-box` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.repeat` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.repeat-x` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.repeat-y` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.right` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.round` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.scroll` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.space` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.top` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.background.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.block-size.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.block-size.stretch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-color.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-color.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-color.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-color.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-style.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-style.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-style.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-style.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-style.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-style.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-style.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-style.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-style.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-style.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-width.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-width.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end-width.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-end.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-color.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-color.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-style.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-style.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-style.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-style.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-style.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-style.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-style.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-style.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-style.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-style.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-width.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-width.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start-width.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-start.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-style.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-style.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-style.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-style.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-style.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-style.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-style.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-style.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-style.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-style.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-width.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-width.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block-width.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-block.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-bottom-color.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-color.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-style.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-style.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-style.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-style.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-style.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-style.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-style.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-style.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-style.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-style.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-width.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-width.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom-width.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-bottom.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-color.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-color.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-image-source.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-image.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-image.repeat` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-image.round` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-image.space` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-image.stretch` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-inline-color.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-color.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-color.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-color.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-style.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-style.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-style.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-style.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-style.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-style.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-style.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-style.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-style.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-style.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-width.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-width.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end-width.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-end.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-color.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-color.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-style.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-style.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-style.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-style.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-style.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-style.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-style.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-style.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-style.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-style.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-width.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-width.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start-width.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-start.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-style.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-style.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-style.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-style.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-style.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-style.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-style.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-style.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-style.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-style.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-width.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-width.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline-width.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.groove` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.inset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.medium` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.outset` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.ridge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.thick` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.thin` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-inline.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.border-left-color.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-color.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-style.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-style.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-style.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-style.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-style.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-style.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-style.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-style.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-style.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-style.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-width.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-width.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left-width.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-left.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-color.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-color.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-style.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-style.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-style.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-style.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-style.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-style.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-style.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-style.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-style.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-style.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-width.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-width.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right-width.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-right.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-color.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-color.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-style.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-style.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-style.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-style.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-style.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-style.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-style.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-style.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-style.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-style.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-width.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-width.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top-width.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-top.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-width.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-width.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border-width.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.border.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.box-shadow.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.caret-color.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.caret-color.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.caret-color.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.clear.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.clip-path.border-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.clip-path.content-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.clip-path.margin-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.clip-path.padding-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.color-adjust.economy` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.color-adjust.exact` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.color-interpolation.auto` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.color-interpolation.linearRGB` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.color.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-color.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-style.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-style.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-style.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-style.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-style.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-style.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-style.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-style.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-style.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-style.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-width.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-width.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule-width.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.hidden` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.column-rule.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.columns.auto` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.container.inline-size` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.container.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.container.normal` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.container.scroll-state` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.container.size` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.content.close-quote` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.content.no-close-quote` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.content.no-open-quote` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.content.open-quote` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.corner-block-end-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-block-end-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-block-end-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-block-end-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-block-end-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-block-end-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-block-start-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-block-start-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-block-start-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-block-start-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-block-start-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-block-start-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-left-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-left-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-left-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-left-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-left-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-left-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-right-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-right-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-right-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-right-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-right-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-right-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-bottom-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-end-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-end-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-end-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-end-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-end-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-end-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-start-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-start-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-start-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-start-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-start-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-end-start-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-end-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-end-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-end-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-end-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-end-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-end-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-start-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-start-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-start-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-start-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-start-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-inline-start-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-left-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-left-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-left-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-left-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-left-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-left-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-right-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-right-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-right-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-right-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-right-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-right-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-end-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-end-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-end-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-end-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-end-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-end-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-start-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-start-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-start-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-start-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-start-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-start-start-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-left-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-left-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-left-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-left-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-left-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-left-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-right-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-right-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-right-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-right-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-right-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-right-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-shape.bevel` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-shape.notch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-shape.round` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-shape.scoop` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-shape.square` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.corner-top-shape.squircle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.d.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.fill.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.filter.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex-basis.stretch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.flex-flow.column` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex-flow.column-reverse` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex-flow.nowrap` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex-flow.row` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex-flow.row-reverse` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex-flow.wrap` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex-flow.wrap-reverse` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex.auto` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex.content` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex.fit-content` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex.max-content` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex.min-content` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flex.stretch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.flood-color.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.flood-color.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-family.cursive` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-family.fangsong` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-family.fantasy` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-family.kai` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-family.khmer-mul` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-family.monospace` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-family.nastaliq` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-family.sans-serif` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-family.serif` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-language-override.normal` ([#28337](https://github.com/mdn/browser-compat-data/pull/28337)) +- `css.properties.font-stretch.condensed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-stretch.expanded` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-stretch.extra-condensed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-stretch.extra-expanded` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-stretch.normal` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-stretch.semi-condensed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-stretch.semi-expanded` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-stretch.ultra-condensed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-stretch.ultra-expanded` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-style.oblique` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.font-synthesis.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.font-variation-settings.normal` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-area.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-auto-columns.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-auto-columns.max-content` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-auto-columns.min-content` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-auto-rows.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-auto-rows.max-content` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-auto-rows.min-content` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-column-end.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-column-start.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-column.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-row-end.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-row-start.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid-row.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.grid.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.inline-size.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.inline-size.stretch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.isolation.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.isolation.isolate` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.lighting-color.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.lighting-color.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.list-style.inside` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.list-style.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.list-style.outside` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.margin-block-end.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.margin-block-start.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.margin-block.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.margin-inline-end.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.margin-inline-start.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.margin-inline.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.marker-end.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.marker-mid.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.marker-start.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.marker.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.math-depth.auto-add` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.math-shift.compact` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.math-shift.normal` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.math-style.compact` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.math-style.normal` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.max-block-size.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.max-block-size.stretch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.max-inline-size.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.max-inline-size.stretch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.min-block-size.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.min-block-size.stretch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.min-inline-size.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.min-inline-size.stretch` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.color` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.color-burn` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.color-dodge` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.darken` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.difference` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.exclusion` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.hard-light` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.hue` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.lighten` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.luminosity` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.multiply` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.normal` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.overlay` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.saturation` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.screen` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.mix-blend-mode.soft-light` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.object-position.bottom` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.object-position.center` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.object-position.left` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.object-position.right` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.object-position.top` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.border-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.bottom` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.center` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.content-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.fill-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.left` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.margin-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.normal` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.padding-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.right` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.stroke-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.top` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.offset.view-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.outline-color.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline-width.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline-width.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline-width.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.auto` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.groove` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.inset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.medium` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.outset` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.ridge` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.thick` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.thin` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.outline.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.overflow-block.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.overflow-block.clip` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.overflow-block.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.overflow-block.scroll` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.overflow-block.visible` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.overflow-inline.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.overflow-inline.clip` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.overflow-inline.hidden` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.overflow-inline.scroll` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.overflow-inline.visible` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.page.auto` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.paint-order.fill` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.paint-order.markers` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.paint-order.normal` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.paint-order.stroke` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.pointer-events.all` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.pointer-events.auto` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.pointer-events.bounding-box` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.pointer-events.fill` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.pointer-events.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.pointer-events.painted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.pointer-events.stroke` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.pointer-events.visible` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.pointer-events.visibleFill` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.pointer-events.visiblePainted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.pointer-events.visibleStroke` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.position-try-fallbacks.block-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.block-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.bottom` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.center` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.inline-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.inline-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.left` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.right` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.self-block-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.self-block-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.self-inline-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.self-inline-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-all` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-block-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-block-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-bottom` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-inline-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-inline-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-left` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-right` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-self-block-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-self-block-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-self-inline-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-self-inline-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-top` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-x-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-x-self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-x-self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-x-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-y-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-y-self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-y-self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.span-y-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.top` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.x-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.x-self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.x-self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.x-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.y-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.y-self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.y-self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try-fallbacks.y-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.block-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.block-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.bottom` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.center` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.flip-block` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.flip-inline` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.flip-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.inline-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.inline-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.left` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.right` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.self-block-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.self-block-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.self-inline-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.self-inline-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-all` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-block-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-block-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-bottom` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-inline-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-inline-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-left` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-right` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-self-block-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-self-block-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-self-inline-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-self-inline-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-top` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-x-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-x-self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-x-self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-x-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-y-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-y-self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-y-self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.span-y-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.top` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.x-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.x-self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.x-self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.x-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.y-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.y-self-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.y-self-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.position-try.y-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.resize.both` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.resize.horizontal` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.resize.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.resize.vertical` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.rx.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.ry.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.scroll-padding-bottom.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.scroll-padding-left.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.scroll-padding-right.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.scroll-padding-top.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.scroll-timeline-name.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.scroll-timeline.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.shape-outside.border-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.shape-outside.content-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.shape-outside.margin-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.shape-outside.padding-box` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.shape-rendering.auto` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.shape-rendering.crispEdges` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.shape-rendering.geometricPrecision` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.shape-rendering.optimizeSpeed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.stroke-color.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.stroke-color.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.stroke.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-align-last.center` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-align-last.end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-align-last.justify` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-align-last.left` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-align-last.match-parent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-align-last.right` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-align-last.start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-anchor.end` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-anchor.middle` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-anchor.start` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-box-edge.cap` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box-edge.ex` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box-edge.ideographic` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box-edge.ideographic-ink` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box-edge.text` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box.cap` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box.ex` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box.ideographic` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box.ideographic-ink` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box.text` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box.trim-both` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box.trim-end` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-box.trim-start` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-decoration-color.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-decoration-color.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-decoration-style.dashed` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-decoration-style.dotted` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-decoration-style.double` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-decoration-style.solid` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-decoration.auto` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.blink` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.currentColor` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.dashed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.dotted` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.double` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.from-font` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.grammar-error` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.line-through` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.overline` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.solid` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.spelling-error` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.transparent` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.underline` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-decoration.wavy` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-emphasis-color.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis-color.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis-style.open` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis.circle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis.currentColor` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis.dot` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis.double-circle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis.filled` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis.open` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis.sesame` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis.transparent` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-emphasis.triangle` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.text-rendering.optimizeLegibility` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-rendering.optimizeSpeed` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-shadow.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.text-wrap.auto` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.transform-style.flat` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transform-style.preserve-3d` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transform.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition-behavior.allow-discrete` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.transition-behavior.normal` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.transition-timing-function.ease` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition-timing-function.ease-in` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition-timing-function.ease-in-out` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition-timing-function.ease-out` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition-timing-function.linear` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition-timing-function.step-end` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition-timing-function.step-start` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition.all` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition.allow-discrete` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition.ease` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition.ease-in` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition.ease-in-out` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition.ease-out` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition.linear` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition.normal` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition.step-end` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.transition.step-start` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.vector-effect.non-scaling-stroke` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.vector-effect.none` ([#28265](https://github.com/mdn/browser-compat-data/pull/28265)) +- `css.properties.view-timeline-name.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.view-timeline.none` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.white-space.collapse` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.white-space.preserve` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.white-space.preserve-breaks` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.white-space.preserve-spaces` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `css.properties.white-space.wrap` ([#28138](https://github.com/mdn/browser-compat-data/pull/28138)) +- `http.headers.Activate-Storage-Access` ([#28256](https://github.com/mdn/browser-compat-data/pull/28256)) +- `http.headers.Sec-Fetch-Storage-Access` ([#28256](https://github.com/mdn/browser-compat-data/pull/28256)) + +### Statistics + +- 10 contributors have changed 558 files with 30,463 additions and 808 deletions in 24 commits ([`v7.1.17...v7.1.18`](https://github.com/mdn/browser-compat-data/compare/v7.1.17...v7.1.18)) +- 18,978 total features +- 1,204 total contributors +- 5,470 total stargazers + +## [v7.1.17](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.17) + +October 28, 2025 + +### Additions + +- `api.CompressionStream.CompressionStream.brotli` ([#28274](https://github.com/mdn/browser-compat-data/pull/28274)) +- `api.DecompressionStream.DecompressionStream.brotli` ([#28274](https://github.com/mdn/browser-compat-data/pull/28274)) +- `api.RTCEncodedAudioFrame.getMetadata.return_object_property_captureTime` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.getMetadata.return_object_property_contributingSources` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.getMetadata.return_object_property_mimeType` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.getMetadata.return_object_property_payloadType` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.getMetadata.return_object_property_receiveTime` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.getMetadata.return_object_property_rtpTimestamp` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.getMetadata.return_object_property_sequenceNumber` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.getMetadata.return_object_property_synchronizationSource` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_audioLevel_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_captureTime_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_contributingSources_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_mimeType_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_payloadType_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_receiveTime_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_rtpTimestamp_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_sequenceNumber_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedAudioFrame.RTCEncodedAudioFrame.options_metadata_synchronizationSource_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_contributingSources` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_dependencies` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_frameId` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_height` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_mimeType` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_payloadType` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_receiveTime` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_rtpTimestamp` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_spatialIndex` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_synchronizationSource` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_temporalIndex` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.getMetadata.return_object_property_width` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_contributingSources_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_dependencies_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_frameId_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_height_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_mimeType_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_payloadType_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_receiveTime_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_rtpTimestamp_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_spatialIndex_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_synchronizationSource_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_temporalIndex_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `api.RTCEncodedVideoFrame.RTCEncodedVideoFrame.options_metadata_width_parameter` ([#28242](https://github.com/mdn/browser-compat-data/pull/28242)) +- `browsers.chrome_android.releases.145` ([#28303](https://github.com/mdn/browser-compat-data/pull/28303)) +- `browsers.chrome.releases.145` ([#28303](https://github.com/mdn/browser-compat-data/pull/28303)) +- `browsers.nodejs.releases.24.7.0` ([#28274](https://github.com/mdn/browser-compat-data/pull/28274)) +- `browsers.webview_android.releases.145` ([#28303](https://github.com/mdn/browser-compat-data/pull/28303)) +- `css.types.env.keyboard-inset-bottom` ([#28230](https://github.com/mdn/browser-compat-data/pull/28230)) +- `css.types.env.keyboard-inset-height` ([#28230](https://github.com/mdn/browser-compat-data/pull/28230)) +- `css.types.env.keyboard-inset-left` ([#28230](https://github.com/mdn/browser-compat-data/pull/28230)) +- `css.types.env.keyboard-inset-right` ([#28230](https://github.com/mdn/browser-compat-data/pull/28230)) +- `css.types.env.keyboard-inset-top` ([#28230](https://github.com/mdn/browser-compat-data/pull/28230)) +- `css.types.env.keyboard-inset-width` ([#28230](https://github.com/mdn/browser-compat-data/pull/28230)) +- `http.headers.Cross-Origin-Embedder-Policy.report-to_parameter` ([#28166](https://github.com/mdn/browser-compat-data/pull/28166)) +- `http.headers.Cross-Origin-Opener-Policy.report-to_parameter` ([#28166](https://github.com/mdn/browser-compat-data/pull/28166)) +- `http.headers.Idempotency-Key` ([#28219](https://github.com/mdn/browser-compat-data/pull/28219)) + +### Statistics + +- 8 contributors have changed 51 files with 2,005 additions and 489 deletions in 17 commits ([`v7.1.16...v7.1.17`](https://github.com/mdn/browser-compat-data/compare/v7.1.16...v7.1.17)) +- 18,049 total features +- 1,204 total contributors +- 5,468 total stargazers + +## [v7.1.16](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.16) + +October 24, 2025 + +### Renamings + +- `css.properties.position-area.span-x-self-end` to `css.properties.position-area.span-self-x-end` ([#28282](https://github.com/mdn/browser-compat-data/pull/28282)) +- `css.properties.position-area.span-x-self-start` to `css.properties.position-area.span-self-x-start` ([#28282](https://github.com/mdn/browser-compat-data/pull/28282)) +- `css.properties.position-area.span-y-self-end` to `css.properties.position-area.span-self-y-end` ([#28282](https://github.com/mdn/browser-compat-data/pull/28282)) +- `css.properties.position-area.span-y-self-start` to `css.properties.position-area.span-self-y-start` ([#28282](https://github.com/mdn/browser-compat-data/pull/28282)) +- `css.properties.position-area.x-self-end` to `css.properties.position-area.self-x-end` ([#28282](https://github.com/mdn/browser-compat-data/pull/28282)) +- `css.properties.position-area.x-self-start` to `css.properties.position-area.self-x-start` ([#28282](https://github.com/mdn/browser-compat-data/pull/28282)) +- `css.properties.position-area.y-self-end` to `css.properties.position-area.self-y-end` ([#28282](https://github.com/mdn/browser-compat-data/pull/28282)) +- `css.properties.position-area.y-self-start` to `css.properties.position-area.self-y-start` ([#28282](https://github.com/mdn/browser-compat-data/pull/28282)) + +### Additions + +- `browsers.bun.releases.1.3.1` ([#28268](https://github.com/mdn/browser-compat-data/pull/28268)) + +### Statistics + +- 7 contributors have changed 70 files with 553 additions and 992 deletions in 13 commits ([`v7.1.15...v7.1.16`](https://github.com/mdn/browser-compat-data/compare/v7.1.15...v7.1.16)) +- 17,997 total features +- 1,202 total contributors +- 5,463 total stargazers + +## [v7.1.15](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.15) + +October 22, 2025 ### Removals -- `api.Element.MSGestureChange_event` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.Element.MSGestureEnd_event` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.Element.MSGestureHold_event` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.Element.MSGestureStart_event` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.Element.MSGestureTap_event` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.Element.MSInertiaStart_event` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.Element.MSManipulationStateChanged_event` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.expansion` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.gestureObject` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.initGestureEvent` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.MSGestureEvent` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.rotation` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.scale` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.translationX` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.translationY` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.velocityAngular` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.velocityExpansion` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.velocityX` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `api.MSGestureEvent.velocityY` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `css.properties.-ms-grid-column` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `css.properties.-ms-grid-column-align` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `css.properties.-ms-grid-column-span` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `css.properties.-ms-grid-row` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `css.properties.-ms-grid-row-align` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `css.properties.-ms-grid-row-span` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) -- `css.properties.-ms-scrollbar-track-color` ([#17120](https://github.com/mdn/browser-compat-data/pull/17120)) +- `api.GPUDevice.createBindGroup.descriptor_entries_option_accepts_GPUTextureView_resource` ([#28212](https://github.com/mdn/browser-compat-data/pull/28212)) ### Additions -- `api.IDBFactory.open.options_parameter` ([#17358](https://github.com/mdn/browser-compat-data/pull/17358)) -- `browsers.chrome_android.releases.108` ([#17373](https://github.com/mdn/browser-compat-data/pull/17373)) -- `browsers.chrome_android.releases.109` ([#17373](https://github.com/mdn/browser-compat-data/pull/17373)) -- `browsers.chrome_android.releases.110` ([#17373](https://github.com/mdn/browser-compat-data/pull/17373)) -- `browsers.chrome.releases.108` ([#17373](https://github.com/mdn/browser-compat-data/pull/17373)) -- `browsers.chrome.releases.109` ([#17373](https://github.com/mdn/browser-compat-data/pull/17373)) -- `browsers.chrome.releases.110` ([#17373](https://github.com/mdn/browser-compat-data/pull/17373)) -- `browsers.firefox_android.releases.106` ([#17372](https://github.com/mdn/browser-compat-data/pull/17372)) -- `browsers.firefox_android.releases.107` ([#17372](https://github.com/mdn/browser-compat-data/pull/17372)) -- `browsers.firefox_android.releases.108` ([#17372](https://github.com/mdn/browser-compat-data/pull/17372)) -- `browsers.firefox.releases.106` ([#17372](https://github.com/mdn/browser-compat-data/pull/17372)) -- `browsers.firefox.releases.107` ([#17372](https://github.com/mdn/browser-compat-data/pull/17372)) -- `browsers.firefox.releases.108` ([#17372](https://github.com/mdn/browser-compat-data/pull/17372)) -- `browsers.nodejs.releases.16.14.0` ([#17367](https://github.com/mdn/browser-compat-data/pull/17367)) -- `browsers.samsunginternet_android.releases.18.0` ([#17374](https://github.com/mdn/browser-compat-data/pull/17374)) -- `browsers.webview_android.releases.108` ([#17373](https://github.com/mdn/browser-compat-data/pull/17373)) -- `browsers.webview_android.releases.109` ([#17373](https://github.com/mdn/browser-compat-data/pull/17373)) -- `browsers.webview_android.releases.110` ([#17373](https://github.com/mdn/browser-compat-data/pull/17373)) -- `css.types.image.paint.additional_paramters` ([#17314](https://github.com/mdn/browser-compat-data/pull/17314)) -- `webextensions.api.scripting.RegisteredContentScript.persistAcrossSessions` ([#17266](https://github.com/mdn/browser-compat-data/pull/17266)) +- `api.GPUDevice.createBindGroup.descriptor_entries_resource_parameter_accepts_GPUBuffer` ([#28212](https://github.com/mdn/browser-compat-data/pull/28212)) +- `api.GPUDevice.createBindGroup.descriptor_entries_resource_parameter_accepts_GPUTextureView` ([#28212](https://github.com/mdn/browser-compat-data/pull/28212)) +- `webdriver.bidi.network.getData.cached_responses` ([#28257](https://github.com/mdn/browser-compat-data/pull/28257)) +- `webdriver.bidi.network.getData.data_url` ([#28257](https://github.com/mdn/browser-compat-data/pull/28257)) +- `webdriver.bidi.network.getData.dataType_parameter.request` ([#28257](https://github.com/mdn/browser-compat-data/pull/28257)) ### Statistics -- 8 contributors have changed 104 files with 1,356 additions and 2,071 deletions in 56 commits ([`v5.1.8...v5.1.9`](https://github.com/mdn/browser-compat-data/compare/v5.1.8...v5.1.9)) -- 13,587 total features -- 934 total contributors -- 4,184 total stargazers - -## [v5.1.8](https://github.com/mdn/browser-compat-data/releases/tag/v5.1.8) +- 4 contributors have changed 12 files with 316 additions and 182 deletions in 14 commits ([`v7.1.14...v7.1.15`](https://github.com/mdn/browser-compat-data/compare/v7.1.14...v7.1.15)) +- 17,997 total features +- 1,202 total contributors +- 5,459 total stargazers -August 9, 2022 - -### Removals +## [v7.1.14](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.14) -- `api.MediaQueryList.EventListener_objects` ([#17248](https://github.com/mdn/browser-compat-data/pull/17248)) -- `html.elements.audio.buffered` ([#17264](https://github.com/mdn/browser-compat-data/pull/17264)) -- `html.elements.audio.mozcurrentsampleoffset` ([#17264](https://github.com/mdn/browser-compat-data/pull/17264)) -- `html.elements.audio.played` ([#17264](https://github.com/mdn/browser-compat-data/pull/17264)) -- `html.elements.audio.volume` ([#17264](https://github.com/mdn/browser-compat-data/pull/17264)) -- `html.elements.video.played` ([#17264](https://github.com/mdn/browser-compat-data/pull/17264)) -- `mathml.elements.maction.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.maction.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.maction.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.maction.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.math.dir` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.math.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.math.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.math.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.menclose.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.menclose.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.menclose.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.merror.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.merror.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.merror.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.merror.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mfenced.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mfenced.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mfenced.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mfrac.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mfrac.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mfrac.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mfrac.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mi.dir` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mi.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mi.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mi.mathsize` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mi.mathvariant` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mmultiscripts.dir` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mmultiscripts.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mmultiscripts.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mmultiscripts.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mmultiscripts.mathsize` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mn.dir` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mn.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mn.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mn.mathsize` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mn.mathvariant` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mo.dir` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mo.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mo.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mo.mathsize` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mo.mathvariant` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mover.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mover.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mover.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mover.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mpadded.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mpadded.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mpadded.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mpadded.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mphantom.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mphantom.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mroot.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mroot.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mroot.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mroot.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mrow.dir` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mrow.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mrow.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mrow.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mrow.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.ms.dir` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.ms.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.ms.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.ms.mathsize` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.ms.mathvariant` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mspace.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msqrt.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msqrt.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msqrt.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msqrt.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msub.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msub.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msub.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msub.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msubsup.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msubsup.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msubsup.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msubsup.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msup.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msup.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msup.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.msup.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtable.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtable.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtable.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtable.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtd.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtd.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtext.dir` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtext.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtext.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtext.mathsize` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtext.mathvariant` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtr.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.mtr.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.munder.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.munder.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.munder.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.munder.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.munderover.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.munderover.href` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.munderover.mathbackground` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.munderover.mathcolor` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) -- `mathml.elements.semantics.displaystyle` ([#17057](https://github.com/mdn/browser-compat-data/pull/17057)) +October 17, 2025 ### Additions -- `api.HTMLElement.focus.options_focusVisible_parameter` ([#17278](https://github.com/mdn/browser-compat-data/pull/17278)) -- `api.WebGL2RenderingContext.bufferSubData.SharedArrayBuffer_as_param` ([#17222](https://github.com/mdn/browser-compat-data/pull/17222)) -- `api.WebGLRenderingContext.vertexAttrib1fv.SharedArrayBuffer_as_param` ([#17222](https://github.com/mdn/browser-compat-data/pull/17222)) -- `api.WebGLRenderingContext.vertexAttrib2fv.SharedArrayBuffer_as_param` ([#17222](https://github.com/mdn/browser-compat-data/pull/17222)) -- `api.WebGLRenderingContext.vertexAttrib3fv.SharedArrayBuffer_as_param` ([#17222](https://github.com/mdn/browser-compat-data/pull/17222)) -- `api.WebGLRenderingContext.vertexAttrib4fv.SharedArrayBuffer_as_param` ([#17222](https://github.com/mdn/browser-compat-data/pull/17222)) -- `browsers.chrome_android.releases.107` ([#17243](https://github.com/mdn/browser-compat-data/pull/17243)) -- `browsers.chrome.releases.107` ([#17243](https://github.com/mdn/browser-compat-data/pull/17243)) -- `browsers.edge.releases.106` ([#17267](https://github.com/mdn/browser-compat-data/pull/17267)) -- `browsers.webview_android.releases.107` ([#17243](https://github.com/mdn/browser-compat-data/pull/17243)) -- `css.types.acos` ([#17218](https://github.com/mdn/browser-compat-data/pull/17218)) -- `css.types.asin` ([#17207](https://github.com/mdn/browser-compat-data/pull/17207)) -- `css.types.atan` ([#17220](https://github.com/mdn/browser-compat-data/pull/17220)) -- `css.types.atan2` ([#17221](https://github.com/mdn/browser-compat-data/pull/17221)) -- `css.types.cos` ([#17205](https://github.com/mdn/browser-compat-data/pull/17205)) -- `css.types.exp` ([#17256](https://github.com/mdn/browser-compat-data/pull/17256)) -- `css.types.log` ([#17255](https://github.com/mdn/browser-compat-data/pull/17255)) -- `css.types.tan` ([#17206](https://github.com/mdn/browser-compat-data/pull/17206)) +- `api.GPUDevice.createPipelineLayout.descriptor_bindGroupLayouts_parameter_accepts_null_values` ([#28209](https://github.com/mdn/browser-compat-data/pull/28209)) +- `api.GPUSupportedFeatures.feature_primitive-index` ([#28206](https://github.com/mdn/browser-compat-data/pull/28206)) +- `api.GPUSupportedFeatures.feature_texture-formats-tier1` ([#28207](https://github.com/mdn/browser-compat-data/pull/28207)) +- `api.GPUSupportedFeatures.feature_texture-formats-tier2` ([#28207](https://github.com/mdn/browser-compat-data/pull/28207)) +- `api.MediaDevices.getDisplayMedia.windowAudio_option` ([#28130](https://github.com/mdn/browser-compat-data/pull/28130)) +- `api.MediaStreamTrack.applyConstraints.echoCancellation_constraint.all` ([#28090](https://github.com/mdn/browser-compat-data/pull/28090)) +- `api.MediaStreamTrack.applyConstraints.echoCancellation_constraint.remote-only` ([#28090](https://github.com/mdn/browser-compat-data/pull/28090)) +- `api.MediaStreamTrack.applyConstraints.restrictOwnAudio_constraint` ([#28122](https://github.com/mdn/browser-compat-data/pull/28122)) +- `api.NavigateEvent.intercept.precommitHandler_option` ([#28173](https://github.com/mdn/browser-compat-data/pull/28173)) +- `browsers.firefox_android.releases.147` ([#28193](https://github.com/mdn/browser-compat-data/pull/28193)) +- `browsers.firefox.releases.147` ([#28193](https://github.com/mdn/browser-compat-data/pull/28193)) +- `webdriver.bidi.permission.setPermission.embeddedOrigin_parameter` ([#28194](https://github.com/mdn/browser-compat-data/pull/28194)) ### Statistics -- 11 contributors have changed 166 files with 2,856 additions and 4,999 deletions in 48 commits ([`v5.1.7...v5.1.8`](https://github.com/mdn/browser-compat-data/compare/v5.1.7...v5.1.8)) -- 13,611 total features -- 892 total contributors -- 4,172 total stargazers +- 9 contributors have changed 81 files with 1,134 additions and 628 deletions in 28 commits ([`v7.1.13...v7.1.14`](https://github.com/mdn/browser-compat-data/compare/v7.1.13...v7.1.14)) +- 17,993 total features +- 1,202 total contributors +- 5,452 total stargazers -## [v5.1.7](https://github.com/mdn/browser-compat-data/releases/tag/v5.1.7) +## [v7.1.13](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.13) -August 2, 2022 +October 14, 2025 ### Removals -- `api.GestureEvent.GestureEvent` ([#17215](https://github.com/mdn/browser-compat-data/pull/17215)) -- `api.MediaStream.stop` ([#17172](https://github.com/mdn/browser-compat-data/pull/17172)) -- `api.ProgressEvent.initProgressEvent` ([#17171](https://github.com/mdn/browser-compat-data/pull/17171)) -- `api.RTCDataChannel.stream` ([#17175](https://github.com/mdn/browser-compat-data/pull/17175)) -- `api.WebGL2RenderingContext.bufferSubData.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.bindBuffer.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.bindFramebuffer.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.bindTexture.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.blendEquation.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.blendEquationSeparate.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.bufferData.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.bufferSubData.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.checkFramebufferStatus.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.compressedTexImage2D.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.compressedTexSubImage2D.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.compressedTexSubImage2D.WebGL2.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.framebufferRenderbuffer.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.framebufferTexture2D.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.generateMipmap.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.getBufferParameter.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.getFramebufferAttachmentParameter.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.getProgramParameter.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.getRenderbufferParameter.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.getTexParameter.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.getUniform.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.getVertexAttrib.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.isEnabled.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.pixelStorei.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.readPixels.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.readPixels.WebGL2.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.renderbufferStorage.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.texImage2D.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.texImage2D.WebGL2.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.texParameterf.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.texParameteri.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.texSubImage2D.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.texSubImage2D.WebGL2.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.uniformMatrix2fv.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.uniformMatrix2fv.WebGL2.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.uniformMatrix3fv.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.uniformMatrix3fv.WebGL2.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.uniformMatrix4fv.WebGL2` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.uniformMatrix4fv.WebGL2.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.vertexAttrib1fv.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.vertexAttrib2fv.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.vertexAttrib3fv.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGLRenderingContext.vertexAttrib4fv.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `html.manifest.dir` ([#16908](https://github.com/mdn/browser-compat-data/pull/16908)) -- `html.manifest.iarc_rating_id` ([#16908](https://github.com/mdn/browser-compat-data/pull/16908)) -- `html.manifest.lang` ([#16908](https://github.com/mdn/browser-compat-data/pull/16908)) - -### Additions - -- `api.FetchEvent.respondWith.networkerror_on_same-origin_cors` ([#17091](https://github.com/mdn/browser-compat-data/pull/17091)) -- `api.SVGStyleElement.disabled` ([#17164](https://github.com/mdn/browser-compat-data/pull/17164)) -- `api.WebGL2RenderingContext.activeTexture` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.attachShader` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.bindAttribLocation` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.bindBuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.bindFramebuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.bindRenderbuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.bindTexture` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.blendColor` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.blendEquation` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.blendEquationSeparate` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.blendFunc` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.blendFuncSeparate` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.blendFuncSeparate.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.bufferData` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.canvas` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.canvas.OffscreenCanvas` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.checkFramebufferStatus` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.clear` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.clearColor` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.clearDepth` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.clearStencil` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.colorMask` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.commit` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.compileShader` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.compressedTexImage2D` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.compressedTexImage2D.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.compressedTexSubImage2D` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.compressedTexSubImage2D.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.copyTexImage2D` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.copyTexSubImage2D` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.createBuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.createFramebuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.createProgram` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.createRenderbuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.createShader` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.createTexture` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.cullFace` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.deleteBuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.deleteFramebuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.deleteProgram` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.deleteRenderbuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.deleteShader` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.deleteTexture` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.depthFunc` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.depthMask` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.depthRange` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.detachShader` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.disable` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.disableVertexAttribArray` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.drawArrays` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.drawElements` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.drawingBufferHeight` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.drawingBufferWidth` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.enable` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.enableVertexAttribArray` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.finish` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.flush` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.framebufferRenderbuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.framebufferTexture2D` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.frontFace` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.generateMipmap` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getActiveAttrib` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getActiveUniform` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getAttachedShaders` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getAttribLocation` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getBufferParameter` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getContextAttributes` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getError` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getExtension` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getFramebufferAttachmentParameter` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getParameter` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getProgramInfoLog` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getProgramParameter` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getRenderbufferParameter` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getShaderInfoLog` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getShaderParameter` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getShaderPrecisionFormat` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getShaderSource` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getSupportedExtensions` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getTexParameter` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getUniform` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getUniformLocation` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getVertexAttrib` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.getVertexAttribOffset` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.hint` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.isBuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.isContextLost` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.isEnabled` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.isFramebuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.isProgram` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.isRenderbuffer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.isShader` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.isTexture` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.linkProgram` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.makeXRCompatible` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.pixelStorei` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.polygonOffset` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.readPixels` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.readPixels.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.renderbufferStorage` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.sampleCoverage` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.scissor` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.shaderSource` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.stencilFunc` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.stencilFuncSeparate` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.stencilMask` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.stencilMaskSeparate` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.stencilOp` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.stencilOpSeparate` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.texImage2D` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.texParameterf` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.texParameteri` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.texSubImage2D` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.uniform1fv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.uniform1iv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.uniform2fv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.uniform2iv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.uniform3fv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.uniform3iv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.uniform4fv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.uniform4iv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.useProgram` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.validateProgram` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib1f` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib1fv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib1fv.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib2f` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib2fv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib2fv.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib3f` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib3fv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib3fv.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib4f` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib4fv` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttrib4fv.SharedArrayBuffer_as_param` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.vertexAttribPointer` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `api.WebGL2RenderingContext.viewport` ([#17201](https://github.com/mdn/browser-compat-data/pull/17201)) -- `browsers.firefox_android.releases.105` ([#17135](https://github.com/mdn/browser-compat-data/pull/17135)) -- `browsers.firefox.releases.105` ([#17135](https://github.com/mdn/browser-compat-data/pull/17135)) -- `browsers.safari_ios.releases.15.6` ([#17153](https://github.com/mdn/browser-compat-data/pull/17153)) -- `browsers.safari.releases.15.6` ([#17152](https://github.com/mdn/browser-compat-data/pull/17152)) -- `css.properties.counter-reset.reset_does_not_affect_siblings` ([#15666](https://github.com/mdn/browser-compat-data/pull/15666)) -- `css.selectors.buffering` ([#17136](https://github.com/mdn/browser-compat-data/pull/17136)) -- `css.selectors.modal` ([#17144](https://github.com/mdn/browser-compat-data/pull/17144)) -- `css.selectors.muted` ([#17136](https://github.com/mdn/browser-compat-data/pull/17136)) -- `css.selectors.paused` ([#17136](https://github.com/mdn/browser-compat-data/pull/17136)) -- `css.selectors.picture-in-picture` ([#17144](https://github.com/mdn/browser-compat-data/pull/17144)) -- `css.selectors.playing` ([#17136](https://github.com/mdn/browser-compat-data/pull/17136)) -- `css.selectors.seeking` ([#17136](https://github.com/mdn/browser-compat-data/pull/17136)) -- `css.selectors.stalled` ([#17136](https://github.com/mdn/browser-compat-data/pull/17136)) -- `css.selectors.volume-locked` ([#17136](https://github.com/mdn/browser-compat-data/pull/17136)) -- `css.types.sin` ([#17170](https://github.com/mdn/browser-compat-data/pull/17170)) - -### Statistics - -- 15 contributors have changed 218 files with 17,297 additions and 13,642 deletions in 82 commits ([`v5.1.6...v5.1.7`](https://github.com/mdn/browser-compat-data/compare/v5.1.6...v5.1.7)) -- 13,708 total features -- 891 total contributors -- 4,160 total stargazers - -## [v5.1.6](https://github.com/mdn/browser-compat-data/releases/tag/v5.1.6) - -July 26, 2022 +- `html.elements.audio.autoplay` ([#28169](https://github.com/mdn/browser-compat-data/pull/28169)) +- `webextensions.manifest.action.browser_style` ([#28169](https://github.com/mdn/browser-compat-data/pull/28169)) + +### Additions + +- `api.MediaDevices.getSupportedConstraints.return_object_property_aspectRatio` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_autoGainControl` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_channelCount` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_deviceId` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_echoCancellation` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_facingMode` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_frameRate` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_groupId` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_height` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_latency` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_noiseSuppression` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_resizeMode` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_sampleRate` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_sampleSize` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getSupportedConstraints.return_object_property_width` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MediaDevices.getUserMedia.constraints_resizeMode_parameter` ([#27891](https://github.com/mdn/browser-compat-data/pull/27891)) +- `api.MLContext.createConstantTensor` ([#28157](https://github.com/mdn/browser-compat-data/pull/28157)) +- `api.MLContext.lost` ([#28157](https://github.com/mdn/browser-compat-data/pull/28157)) +- `api.MLGraphBuilder.gelu` ([#28157](https://github.com/mdn/browser-compat-data/pull/28157)) +- `api.MLGraphBuilder.notEqual` ([#28157](https://github.com/mdn/browser-compat-data/pull/28157)) +- `api.MLOperand.dataType` ([#28157](https://github.com/mdn/browser-compat-data/pull/28157)) +- `api.MLOperand.shape` ([#28157](https://github.com/mdn/browser-compat-data/pull/28157)) +- `api.MLTensor.constant` ([#28157](https://github.com/mdn/browser-compat-data/pull/28157)) +- `api.MLTensor.dataType` ([#28157](https://github.com/mdn/browser-compat-data/pull/28157)) +- `api.MLTensor.readable` ([#28157](https://github.com/mdn/browser-compat-data/pull/28157)) +- `api.MLTensor.shape` ([#28157](https://github.com/mdn/browser-compat-data/pull/28157)) +- `api.MLTensor.writable` ([#28157](https://github.com/mdn/browser-compat-data/pull/28157)) +- `browsers.bun.releases.1.3.0` ([#28167](https://github.com/mdn/browser-compat-data/pull/28167)) +- `webdriver.bidi.emulation.setNetworkConditions` ([#28177](https://github.com/mdn/browser-compat-data/pull/28177)) +- `webdriver.bidi.emulation.setNetworkConditions.contexts_parameter` ([#28177](https://github.com/mdn/browser-compat-data/pull/28177)) +- `webdriver.bidi.emulation.setNetworkConditions.networkConditions_parameter` ([#28177](https://github.com/mdn/browser-compat-data/pull/28177)) +- `webdriver.bidi.emulation.setNetworkConditions.networkConditions_parameter.offline` ([#28177](https://github.com/mdn/browser-compat-data/pull/28177)) +- `webdriver.bidi.emulation.setNetworkConditions.userContexts_parameter` ([#28177](https://github.com/mdn/browser-compat-data/pull/28177)) + +### Statistics + +- 7 contributors have changed 63 files with 1,797 additions and 569 deletions in 18 commits ([`v7.1.12...v7.1.13`](https://github.com/mdn/browser-compat-data/compare/v7.1.12...v7.1.13)) +- 17,983 total features +- 1,200 total contributors +- 5,445 total stargazers + +## [v7.1.12](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.12) + +October 10, 2025 + +### Additions + +- `api.MLContext.createTensor` ([#28133](https://github.com/mdn/browser-compat-data/pull/28133)) +- `api.MLContext.destroy` ([#28133](https://github.com/mdn/browser-compat-data/pull/28133)) +- `api.MLContext.readTensor` ([#28133](https://github.com/mdn/browser-compat-data/pull/28133)) +- `api.MLContext.writeTensor` ([#28133](https://github.com/mdn/browser-compat-data/pull/28133)) +- `api.MLGraph.destroy` ([#28133](https://github.com/mdn/browser-compat-data/pull/28133)) +- `api.MLGraphBuilder.isInfinite` ([#28133](https://github.com/mdn/browser-compat-data/pull/28133)) +- `api.MLGraphBuilder.isNaN` ([#28133](https://github.com/mdn/browser-compat-data/pull/28133)) +- `api.MLGraphBuilder.reverse` ([#28133](https://github.com/mdn/browser-compat-data/pull/28133)) +- `api.MLGraphBuilder.roundEven` ([#28133](https://github.com/mdn/browser-compat-data/pull/28133)) +- `api.MLTensor` ([#28133](https://github.com/mdn/browser-compat-data/pull/28133)) +- `api.MLTensor.destroy` ([#28133](https://github.com/mdn/browser-compat-data/pull/28133)) +- `api.URL.pathname.encodes_trailing_space_in_opaque_path` ([#28028](https://github.com/mdn/browser-compat-data/pull/28028)) +- `browsers.opera_android.releases.92` ([#28132](https://github.com/mdn/browser-compat-data/pull/28132)) + +### Statistics + +- 6 contributors have changed 24 files with 2,308 additions and 3,185 deletions in 15 commits ([`v7.1.11...v7.1.12`](https://github.com/mdn/browser-compat-data/compare/v7.1.11...v7.1.12)) +- 17,953 total features +- 1,199 total contributors +- 5,444 total stargazers + +## [v7.1.11](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.11) + +October 7, 2025 + +### Additions + +- `api.IDBIndex.getAll.object_parameter` ([#28097](https://github.com/mdn/browser-compat-data/pull/28097)) +- `api.IDBIndex.getAll.object_parameter.direction` ([#28097](https://github.com/mdn/browser-compat-data/pull/28097)) +- `api.IDBIndex.getAllKeys.object_parameter` ([#28097](https://github.com/mdn/browser-compat-data/pull/28097)) +- `api.IDBIndex.getAllKeys.object_parameter.direction` ([#28097](https://github.com/mdn/browser-compat-data/pull/28097)) +- `api.IDBObjectStore.getAll.object_parameter` ([#28097](https://github.com/mdn/browser-compat-data/pull/28097)) +- `api.IDBObjectStore.getAll.object_parameter.direction` ([#28097](https://github.com/mdn/browser-compat-data/pull/28097)) +- `api.IDBObjectStore.getAllKeys.object_parameter` ([#28097](https://github.com/mdn/browser-compat-data/pull/28097)) +- `api.IDBObjectStore.getAllKeys.object_parameter.direction` ([#28097](https://github.com/mdn/browser-compat-data/pull/28097)) +- `api.PushEvent.notification` ([#28000](https://github.com/mdn/browser-compat-data/pull/28000)) +- `api.Window.pushManager` ([#28000](https://github.com/mdn/browser-compat-data/pull/28000)) +- `browsers.samsunginternet_android.releases.29.0` ([#28120](https://github.com/mdn/browser-compat-data/pull/28120)) +- `css.properties.dynamic-range-limit.dynamic-range-limit-mix_values` ([#27983](https://github.com/mdn/browser-compat-data/pull/27983)) +- `css.types.calc.typed_division_produces_unitless_number` ([#28006](https://github.com/mdn/browser-compat-data/pull/28006)) +- `css.types.dynamic-range-limit-mix` ([#27983](https://github.com/mdn/browser-compat-data/pull/27983)) +- `css.types.sign.typed_division_produces_unitless_number` ([#28006](https://github.com/mdn/browser-compat-data/pull/28006)) + +### Statistics + +- 11 contributors have changed 22 files with 783 additions and 186 deletions in 22 commits ([`v7.1.10...v7.1.11`](https://github.com/mdn/browser-compat-data/compare/v7.1.10...v7.1.11)) +- 17,941 total features +- 1,199 total contributors +- 5,436 total stargazers + +## [v7.1.10](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.10) + +October 3, 2025 + +### Additions + +- `api.CSSStyleRule.style.returns_CSSStyleProperties` ([#27975](https://github.com/mdn/browser-compat-data/pull/27975)) +- `api.Document.activeViewTransition` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `api.HTMLElement.style.returns_CSSStyleProperties` ([#27975](https://github.com/mdn/browser-compat-data/pull/27975)) +- `api.MathMLElement.style.returns_CSSStyleProperties` ([#27975](https://github.com/mdn/browser-compat-data/pull/27975)) +- `api.NavigationPrecommitController` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `api.NavigationPrecommitController.redirect` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `api.NavigationTransition.committed` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `api.SVGElement.style.returns_CSSStyleProperties` ([#27975](https://github.com/mdn/browser-compat-data/pull/27975)) +- `api.Window.getComputedStyle.returns_CSSStyleProperties` ([#27975](https://github.com/mdn/browser-compat-data/pull/27975)) +- `browsers.edge.releases.144` ([#28086](https://github.com/mdn/browser-compat-data/pull/28086)) +- `css.properties.interest-delay` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `css.properties.interest-delay-end` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `css.properties.interest-delay-end.normal` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `css.properties.interest-delay-start` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `css.properties.interest-delay-start.normal` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `css.properties.interest-delay.normal` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `css.selectors.interest-source` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `css.selectors.interest-target` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `css.selectors.target-after` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `css.selectors.target-before` ([#28073](https://github.com/mdn/browser-compat-data/pull/28073)) +- `css.types.mod.mixed_type_parameters` ([#28027](https://github.com/mdn/browser-compat-data/pull/28027)) +- `css.types.rem.mixed_type_parameters` ([#28027](https://github.com/mdn/browser-compat-data/pull/28027)) +- `css.types.round.mixed_type_parameters` ([#28027](https://github.com/mdn/browser-compat-data/pull/28027)) +- `html.elements.iframe.cross-origin-top-navigation-by-user-activation` ([#27960](https://github.com/mdn/browser-compat-data/pull/27960)) +- `webassembly.api.JSTag_static` ([#28042](https://github.com/mdn/browser-compat-data/pull/28042)) +- `webdriver.bidi.bluetooth` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.disableSimulation` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.handleRequestDevicePrompt` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.simulateAdapter` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.simulateAdvertisement` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.simulateCharacteristic` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.simulateCharacteristicResponse` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.simulateDescriptor` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.simulateDescriptorResponse` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.simulateGattConnectionResponse` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.simulateGattDisconnection` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.simulatePreconnectedPeripheral` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.bluetooth.simulateService` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.browser.setDownloadBehavior` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.browser.setDownloadBehavior.downloadBehavior_parameter` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.browser.setDownloadBehavior.userContexts_parameter` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.emulation.setLocaleOverride.locale_parameter.sets_navigator_language` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.emulation.setUserAgentOverride` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.emulation.setUserAgentOverride.contexts_parameter` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.emulation.setUserAgentOverride.userAgent_parameter` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) +- `webdriver.bidi.emulation.setUserAgentOverride.userContexts_parameter` ([#27986](https://github.com/mdn/browser-compat-data/pull/27986)) + +### Statistics + +- 8 contributors have changed 48 files with 1,642 additions and 110 deletions in 24 commits ([`v7.1.9...v7.1.10`](https://github.com/mdn/browser-compat-data/compare/v7.1.9...v7.1.10)) +- 17,927 total features +- 1,199 total contributors +- 5,436 total stargazers + +## [v7.1.9](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.9) + +September 30, 2025 ### Removals -- `api.CryptoKey.secure_context_required` ([#16983](https://github.com/mdn/browser-compat-data/pull/16983)) -- `api.Document.copy_event` ([#16825](https://github.com/mdn/browser-compat-data/pull/16825)) -- `api.Document.cut_event` ([#16825](https://github.com/mdn/browser-compat-data/pull/16825)) -- `api.Document.paste_event` ([#16825](https://github.com/mdn/browser-compat-data/pull/16825)) -- `api.FetchEvent.respondWith.networkerror_on_same-origin_cors` ([#17088](https://github.com/mdn/browser-compat-data/pull/17088)) -- `api.GlobalEventHandlers` ([#17124](https://github.com/mdn/browser-compat-data/pull/17124)) -- `api.GlobalEventHandlers.onerror` ([#16610](https://github.com/mdn/browser-compat-data/pull/16610)) -- `api.GlobalEventHandlers.onload` ([#16659](https://github.com/mdn/browser-compat-data/pull/16659)) -- `api.GlobalEventHandlers.onloadeddata` ([#16925](https://github.com/mdn/browser-compat-data/pull/16925)) -- `api.GlobalEventHandlers.onloadedmetadata` ([#16925](https://github.com/mdn/browser-compat-data/pull/16925)) -- `api.GlobalEventHandlers.onloadstart` ([#16925](https://github.com/mdn/browser-compat-data/pull/16925)) -- `api.HTMLElement.copy_event` ([#16825](https://github.com/mdn/browser-compat-data/pull/16825)) -- `api.HTMLElement.cut_event` ([#16825](https://github.com/mdn/browser-compat-data/pull/16825)) -- `api.HTMLElement.paste_event` ([#16825](https://github.com/mdn/browser-compat-data/pull/16825)) -- `api.Window.copy_event` ([#16825](https://github.com/mdn/browser-compat-data/pull/16825)) -- `api.Window.cut_event` ([#16825](https://github.com/mdn/browser-compat-data/pull/16825)) -- `api.Window.paste_event` ([#16825](https://github.com/mdn/browser-compat-data/pull/16825)) -- `html.elements.input.attributes.accept` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.align` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.alt` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.capture` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.checked` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.dirname` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.disabled` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.form` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.formaction` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.formenctype` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.formmethod` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.formnovalidate` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.formtarget` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.list` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.max` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.maxlength` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.min` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.minlength` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.multiple` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.name` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.pattern` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.placeholder` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.readonly` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.src` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.step` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.attributes.usemap` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `mathml.elements.displaystyle` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) +- `api.Element.scrollIntoView.options_container_parameter` ([#28022](https://github.com/mdn/browser-compat-data/pull/28022)) ### Additions -- `api.FetchEvent.respondWith.networkerror_on_same-origin_cors` ([#17006](https://github.com/mdn/browser-compat-data/pull/17006)) -- `api.ReadableStreamBYOBReader.releaseLock.reject_pending_read_request` ([#16919](https://github.com/mdn/browser-compat-data/pull/16919)) -- `api.ReadableStreamDefaultReader.releaseLock.reject_pending_read_request` ([#16919](https://github.com/mdn/browser-compat-data/pull/16919)) -- `browsers.deno.releases.1.24` ([#17055](https://github.com/mdn/browser-compat-data/pull/17055)) -- `css.properties.align-content` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `css.properties.align-items` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `css.properties.align-self` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `css.properties.break-after` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `css.properties.break-before` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `css.properties.break-inside` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `css.properties.column-gap` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `css.properties.gap` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `css.properties.justify-content` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `css.properties.justify-items` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `css.properties.justify-self` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `css.properties.math-depth` ([#17071](https://github.com/mdn/browser-compat-data/pull/17071)) -- `css.properties.row-gap` ([#17130](https://github.com/mdn/browser-compat-data/pull/17130)) -- `html.elements.input.accept` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.alt` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.capture` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.checked` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.dirname` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.disabled` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.form` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.formaction` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.formenctype` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.formmethod` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.formnovalidate` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.formtarget` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.list` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.max` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.maxlength` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.min` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.minlength` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.multiple` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.name` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.pattern` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.placeholder` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.readonly` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.src` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `html.elements.input.step` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) -- `javascript.builtins.Intl.NumberFormat.format.number_parameter-string_decimal` ([#16923](https://github.com/mdn/browser-compat-data/pull/16923)) -- `javascript.builtins.Intl.NumberFormat.NumberFormat.options_useGrouping_parameter.string_values` ([#16923](https://github.com/mdn/browser-compat-data/pull/16923)) -- `javascript.builtins.Intl.NumberFormat.resolvedOptions.result_useGrouping_property` ([#16923](https://github.com/mdn/browser-compat-data/pull/16923)) -- `mathml.elements.semantics.displaystyle` ([#17132](https://github.com/mdn/browser-compat-data/pull/17132)) +- `api.Element.scrollIntoView.options_parameter.block_option` ([#28022](https://github.com/mdn/browser-compat-data/pull/28022)) +- `api.Element.scrollIntoView.options_parameter.container_option` ([#28022](https://github.com/mdn/browser-compat-data/pull/28022)) +- `api.Element.scrollIntoView.options_parameter.inline_option` ([#28022](https://github.com/mdn/browser-compat-data/pull/28022)) +- `api.HTMLCanvasElement.getContext.2d_context.options_colorType_parameter` ([#28026](https://github.com/mdn/browser-compat-data/pull/28026)) +- `browsers.bun.releases.1.2.23` ([#28047](https://github.com/mdn/browser-compat-data/pull/28047)) +- `browsers.chrome_android.releases.144` ([#28047](https://github.com/mdn/browser-compat-data/pull/28047)) +- `browsers.chrome.releases.144` ([#28047](https://github.com/mdn/browser-compat-data/pull/28047)) +- `browsers.deno.releases.2.4.0` ([#27984](https://github.com/mdn/browser-compat-data/pull/27984)) +- `browsers.deno.releases.2.5.0` ([#27984](https://github.com/mdn/browser-compat-data/pull/27984)) +- `browsers.webview_android.releases.144` ([#28047](https://github.com/mdn/browser-compat-data/pull/28047)) +- `css.properties.container-type.weak_containment` ([#28030](https://github.com/mdn/browser-compat-data/pull/28030)) +- `webextensions.api.sidePanel` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.getLayout` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.getOptions` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.getPanelBehavior` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.GetPanelOptions` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.onOpened` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.open` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.OpenOptions` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.PanelBehavior` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.PanelLayout` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.PanelOpenedInfo` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.PanelOptions` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.setOptions` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.setPanelBehavior` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.Side` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.api.sidePanel.SidePanel` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.manifest.permissions.sidePanel` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.manifest.side_panel` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) +- `webextensions.manifest.side_panel.default_path` ([#27905](https://github.com/mdn/browser-compat-data/pull/27905)) ### Statistics -- 14 contributors have changed 223 files with 2,848 additions and 3,189 deletions in 56 commits ([`v5.1.5...v5.1.6`](https://github.com/mdn/browser-compat-data/compare/v5.1.5...v5.1.6)) -- 13,608 total features -- 889 total contributors -- 4,151 total stargazers +- 10 contributors have changed 39 files with 927 additions and 318 deletions in 25 commits ([`v7.1.8...v7.1.9`](https://github.com/mdn/browser-compat-data/compare/v7.1.8...v7.1.9)) +- 17,882 total features +- 1,199 total contributors +- 5,432 total stargazers -## [v5.1.5](https://github.com/mdn/browser-compat-data/releases/tag/v5.1.5) +## [v7.1.8](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.8) -July 19, 2022 - -### Removals - -- `api.CustomElementRegistry.builtin` ([#17002](https://github.com/mdn/browser-compat-data/pull/17002)) -- `api.Document.animationcancel_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Document.animationend_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Document.animationiteration_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Document.animationstart_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Document.drag_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.Document.dragend_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.Document.dragenter_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.Document.dragexit_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.Document.dragleave_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.Document.dragover_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.Document.dragstart_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.Document.drop_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.Document.gotpointercapture_event` ([#16650](https://github.com/mdn/browser-compat-data/pull/16650)) -- `api.Document.transitioncancel_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.Document.transitionend_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.Document.transitionrun_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.Document.transitionstart_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.GlobalEventHandlers.onanimationcancel` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.GlobalEventHandlers.onanimationend` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.GlobalEventHandlers.onanimationiteration` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.GlobalEventHandlers.onanimationstart` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.GlobalEventHandlers.ondrag` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.GlobalEventHandlers.ondragend` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.GlobalEventHandlers.ondragenter` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.GlobalEventHandlers.ondragexit` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.GlobalEventHandlers.ondragleave` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.GlobalEventHandlers.ondragover` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.GlobalEventHandlers.ondragstart` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.GlobalEventHandlers.ondrop` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.GlobalEventHandlers.ongotpointercapture` ([#16650](https://github.com/mdn/browser-compat-data/pull/16650)) -- `api.GlobalEventHandlers.oninvalid` ([#16657](https://github.com/mdn/browser-compat-data/pull/16657)) -- `api.GlobalEventHandlers.onloadend` ([#16969](https://github.com/mdn/browser-compat-data/pull/16969)) -- `api.GlobalEventHandlers.onlostpointercapture` ([#16650](https://github.com/mdn/browser-compat-data/pull/16650)) -- `api.GlobalEventHandlers.onscroll` ([#16727](https://github.com/mdn/browser-compat-data/pull/16727)) -- `api.GlobalEventHandlers.onsecuritypolicyviolation` ([#16728](https://github.com/mdn/browser-compat-data/pull/16728)) -- `api.GlobalEventHandlers.onslotchange` ([#16733](https://github.com/mdn/browser-compat-data/pull/16733)) -- `api.GlobalEventHandlers.ontransitioncancel` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.GlobalEventHandlers.ontransitionend` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.GlobalEventHandlers.ontransitionrun` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.GlobalEventHandlers.ontransitionstart` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.HTMLBaseFontElement` ([#16973](https://github.com/mdn/browser-compat-data/pull/16973)) -- `api.HTMLBaseFontElement.color` ([#16973](https://github.com/mdn/browser-compat-data/pull/16973)) -- `api.HTMLBaseFontElement.face` ([#16973](https://github.com/mdn/browser-compat-data/pull/16973)) -- `api.HTMLBaseFontElement.size` ([#16973](https://github.com/mdn/browser-compat-data/pull/16973)) -- `api.HTMLElement.animationcancel_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.HTMLElement.animationend_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.HTMLElement.animationiteration_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.HTMLElement.animationstart_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.HTMLElement.gotpointercapture_event` ([#16650](https://github.com/mdn/browser-compat-data/pull/16650)) -- `api.HTMLElement.lostpointercapture_event` ([#16650](https://github.com/mdn/browser-compat-data/pull/16650)) -- `api.HTMLElement.transitioncancel_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.HTMLElement.transitionend_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.HTMLElement.transitionrun_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.HTMLElement.transitionstart_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.PaymentAddress.languageCode` ([#16985](https://github.com/mdn/browser-compat-data/pull/16985)) -- `api.ShadowRoot.slotchange_event` ([#16733](https://github.com/mdn/browser-compat-data/pull/16733)) -- `api.Window.animationcancel_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Window.animationend_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Window.animationiteration_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Window.animationstart_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Window.transitioncancel_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.Window.transitionend_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.Window.transitionrun_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.Window.transitionstart_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `html.elements.basefont` ([#16973](https://github.com/mdn/browser-compat-data/pull/16973)) -- `html.elements.embed.aspect_ratio_computed_from_attributes` ([#16913](https://github.com/mdn/browser-compat-data/pull/16913)) -- `html.elements.iframe.aspect_ratio_computed_from_attributes` ([#16913](https://github.com/mdn/browser-compat-data/pull/16913)) -- `html.elements.menu.type.type_menu` ([#16981](https://github.com/mdn/browser-compat-data/pull/16981)) -- `html.elements.object.aspect_ratio_computed_from_attributes` ([#16913](https://github.com/mdn/browser-compat-data/pull/16913)) -- `http.headers.csp.Content-Security-Policy` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.base-uri` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.block-all-mixed-content` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.child-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.connect-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.default-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.font-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.form-action` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.frame-ancestors` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.frame-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.img-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.manifest-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.media-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.meta-element-support` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.navigate-to` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.object-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.plugin-types` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.prefetch-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.referrer` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.report-sample` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.report-to` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.report-uri` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.require-sri-for` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.require-trusted-types-for` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.sandbox` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.script-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.script-src-attr` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.script-src-elem` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.script-src.external_scripts` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.strict-dynamic` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.style-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.style-src-attr` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.style-src-elem` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.trusted-types` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.unsafe-hashes` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.upgrade-insecure-requests` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.worker_support` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.csp.Content-Security-Policy.worker-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Public-Key-Pins` ([#16964](https://github.com/mdn/browser-compat-data/pull/16964)) -- `http.headers.Public-Key-Pins-Report-Only` ([#16964](https://github.com/mdn/browser-compat-data/pull/16964)) -- `http.headers.Public-Key-Pins.report-uri` ([#16964](https://github.com/mdn/browser-compat-data/pull/16964)) +September 26, 2025 ### Additions -- `api.CustomElementRegistry.builtin_element_support` ([#17002](https://github.com/mdn/browser-compat-data/pull/17002)) -- `api.Document.securitypolicyviolation_event` ([#16728](https://github.com/mdn/browser-compat-data/pull/16728)) -- `api.Element.animationcancel_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Element.animationend_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Element.animationiteration_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Element.animationstart_event` ([#16531](https://github.com/mdn/browser-compat-data/pull/16531)) -- `api.Element.gotpointercapture_event` ([#16650](https://github.com/mdn/browser-compat-data/pull/16650)) -- `api.Element.lostpointercapture_event` ([#16650](https://github.com/mdn/browser-compat-data/pull/16650)) -- `api.Element.transitioncancel_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.Element.transitionend_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.Element.transitionrun_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.Element.transitionstart_event` ([#16758](https://github.com/mdn/browser-compat-data/pull/16758)) -- `api.HTMLElement.drag_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.HTMLElement.dragend_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.HTMLElement.dragenter_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.HTMLElement.dragexit_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.HTMLElement.dragleave_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.HTMLElement.dragover_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.HTMLElement.dragstart_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.HTMLElement.drop_event` ([#16556](https://github.com/mdn/browser-compat-data/pull/16556)) -- `api.WorkerGlobalScope.securitypolicyviolation_event` ([#16728](https://github.com/mdn/browser-compat-data/pull/16728)) -- `html.elements.menu.type_menu` ([#16981](https://github.com/mdn/browser-compat-data/pull/16981)) -- `http.headers.Content-Security-Policy` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.base-uri` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.block-all-mixed-content` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.child-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.connect-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.default-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.font-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.form-action` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.frame-ancestors` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.frame-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.img-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.manifest-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.media-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.meta-element-support` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.navigate-to` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.object-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.plugin-types` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.prefetch-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.referrer` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.report-sample` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.report-to` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.report-uri` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.require-sri-for` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.require-trusted-types-for` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.sandbox` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.script-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.script-src-attr` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.script-src-elem` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.script-src.external_scripts` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.strict-dynamic` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.style-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.style-src-attr` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.style-src-elem` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.trusted-types` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.unsafe-hashes` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.upgrade-insecure-requests` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.worker_support` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `http.headers.Content-Security-Policy.worker-src` ([#16980](https://github.com/mdn/browser-compat-data/pull/16980)) -- `javascript.builtins.AggregateError.serializable_object` ([#17008](https://github.com/mdn/browser-compat-data/pull/17008)) -- `javascript.operators.spread` ([#16979](https://github.com/mdn/browser-compat-data/pull/16979)) -- `mathml.global_attributes.dir` ([#16995](https://github.com/mdn/browser-compat-data/pull/16995)) -- `mathml.global_attributes.displaystyle` ([#16995](https://github.com/mdn/browser-compat-data/pull/16995)) -- `mathml.global_attributes.href` ([#16995](https://github.com/mdn/browser-compat-data/pull/16995)) -- `mathml.global_attributes.mathbackground` ([#16995](https://github.com/mdn/browser-compat-data/pull/16995)) -- `mathml.global_attributes.mathcolor` ([#16995](https://github.com/mdn/browser-compat-data/pull/16995)) -- `mathml.global_attributes.mathsize` ([#16995](https://github.com/mdn/browser-compat-data/pull/16995)) -- `mathml.global_attributes.mathvariant` ([#16995](https://github.com/mdn/browser-compat-data/pull/16995)) -- `mathml.global_attributes.scriptlevel` ([#16995](https://github.com/mdn/browser-compat-data/pull/16995)) +- `browsers.safari_ios.releases.26.1` ([#27974](https://github.com/mdn/browser-compat-data/pull/27974)) +- `browsers.safari.releases.26.1` ([#27974](https://github.com/mdn/browser-compat-data/pull/27974)) +- `browsers.webview_ios.releases.26.1` ([#27974](https://github.com/mdn/browser-compat-data/pull/27974)) +- `css.properties.position-area.span-left` ([#27999](https://github.com/mdn/browser-compat-data/pull/27999)) +- `css.properties.position-area.span-right` ([#27999](https://github.com/mdn/browser-compat-data/pull/27999)) +- `webextensions.api.cookies.Cookie.expirationDate` ([#27833](https://github.com/mdn/browser-compat-data/pull/27833)) +- `webextensions.api.cookies.set.expirationDate` ([#27833](https://github.com/mdn/browser-compat-data/pull/27833)) ### Statistics -- 12 contributors have changed 354 files with 5,994 additions and 11,075 deletions in 74 commits ([`v5.1.4...v5.1.5`](https://github.com/mdn/browser-compat-data/compare/v5.1.4...v5.1.5)) -- 13,608 total features -- 886 total contributors -- 4,144 total stargazers - -## [v5.1.4](https://github.com/mdn/browser-compat-data/releases/tag/v5.1.4) +- 7 contributors have changed 44 files with 474 additions and 232 deletions in 26 commits ([`v7.1.7...v7.1.8`](https://github.com/mdn/browser-compat-data/compare/v7.1.7...v7.1.8)) +- 17,859 total features +- 1,197 total contributors +- 5,425 total stargazers -July 13, 2022 +## [v7.1.7](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.7) -### Notable changes - -#### GlobalEventHandlers +September 19, 2025 -We are working to remove GlobalEventHandlers from browser-compat-data to deobfuscate event support. Most of the event handlers have been removed from GlobalEventHandlers, and the mixin will be removed entirely soon. +### Renamings -#### Oculus Browser - -Support data for Oculus Browser has now been added by mirroring compatibility from Chrome Android. +- `api.HTMLElement.innerText.enforces_trusted_types` to `api.HTMLScriptElement.innerText.enforces_trusted_types` ([#27874](https://github.com/mdn/browser-compat-data/pull/27874)) +- `api.Node.textContent.enforces_trusted_types` to `api.HTMLScriptElement.textContent.enforces_trusted_types` ([#27874](https://github.com/mdn/browser-compat-data/pull/27874)) ### Removals -- `api.caches` ([#16900](https://github.com/mdn/browser-compat-data/pull/16900)) -- `api.caches.worker_support` ([#16900](https://github.com/mdn/browser-compat-data/pull/16900)) -- `api.CloseEvent.initCloseEvent` ([#16926](https://github.com/mdn/browser-compat-data/pull/16926)) -- `api.Document.keydown_event` ([#16658](https://github.com/mdn/browser-compat-data/pull/16658)) -- `api.Document.keypress_event` ([#16658](https://github.com/mdn/browser-compat-data/pull/16658)) -- `api.Document.keyup_event` ([#16658](https://github.com/mdn/browser-compat-data/pull/16658)) -- `api.Document.pointercancel_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Document.pointerdown_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Document.pointerenter_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Document.pointerleave_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Document.pointerlockchange_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Document.pointerlockerror_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Document.pointermove_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Document.pointerout_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Document.pointerover_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Document.pointerrawupdate_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Document.pointerup_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Document.selectstart_event` ([#16359](https://github.com/mdn/browser-compat-data/pull/16359)) -- `api.Document.touchcancel_event` ([#16759](https://github.com/mdn/browser-compat-data/pull/16759)) -- `api.Document.touchend_event` ([#16759](https://github.com/mdn/browser-compat-data/pull/16759)) -- `api.Document.touchmove_event` ([#16759](https://github.com/mdn/browser-compat-data/pull/16759)) -- `api.Document.touchstart_event` ([#16759](https://github.com/mdn/browser-compat-data/pull/16759)) -- `api.Document.wheel_event` ([#16762](https://github.com/mdn/browser-compat-data/pull/16762)) -- `api.Element.select_event` ([#16731](https://github.com/mdn/browser-compat-data/pull/16731)) -- `api.fetch.referrerpolicy` ([#16841](https://github.com/mdn/browser-compat-data/pull/16841)) -- `api.fetch.signal` ([#16841](https://github.com/mdn/browser-compat-data/pull/16841)) -- `api.GlobalEventHandlers.onauxclick` ([#16529](https://github.com/mdn/browser-compat-data/pull/16529)) -- `api.GlobalEventHandlers.oncancel` ([#16847](https://github.com/mdn/browser-compat-data/pull/16847)) -- `api.GlobalEventHandlers.onchange` ([#16544](https://github.com/mdn/browser-compat-data/pull/16544)) -- `api.GlobalEventHandlers.onclick` ([#16529](https://github.com/mdn/browser-compat-data/pull/16529)) -- `api.GlobalEventHandlers.onclose` ([#16545](https://github.com/mdn/browser-compat-data/pull/16545)) -- `api.GlobalEventHandlers.oncontextmenu` ([#16546](https://github.com/mdn/browser-compat-data/pull/16546)) -- `api.GlobalEventHandlers.ondblclick` ([#16529](https://github.com/mdn/browser-compat-data/pull/16529)) -- `api.GlobalEventHandlers.onemptied` ([#16559](https://github.com/mdn/browser-compat-data/pull/16559)) -- `api.GlobalEventHandlers.onended` ([#16609](https://github.com/mdn/browser-compat-data/pull/16609)) -- `api.GlobalEventHandlers.onformdata` ([#16611](https://github.com/mdn/browser-compat-data/pull/16611)) -- `api.GlobalEventHandlers.oninput` ([#16651](https://github.com/mdn/browser-compat-data/pull/16651)) -- `api.GlobalEventHandlers.onkeydown` ([#16658](https://github.com/mdn/browser-compat-data/pull/16658)) -- `api.GlobalEventHandlers.onkeypress` ([#16658](https://github.com/mdn/browser-compat-data/pull/16658)) -- `api.GlobalEventHandlers.onkeyup` ([#16658](https://github.com/mdn/browser-compat-data/pull/16658)) -- `api.GlobalEventHandlers.onmousedown` ([#16671](https://github.com/mdn/browser-compat-data/pull/16671)) -- `api.GlobalEventHandlers.onmouseenter` ([#16671](https://github.com/mdn/browser-compat-data/pull/16671)) -- `api.GlobalEventHandlers.onmouseleave` ([#16671](https://github.com/mdn/browser-compat-data/pull/16671)) -- `api.GlobalEventHandlers.onmousemove` ([#16671](https://github.com/mdn/browser-compat-data/pull/16671)) -- `api.GlobalEventHandlers.onmouseout` ([#16671](https://github.com/mdn/browser-compat-data/pull/16671)) -- `api.GlobalEventHandlers.onmouseover` ([#16671](https://github.com/mdn/browser-compat-data/pull/16671)) -- `api.GlobalEventHandlers.onmouseup` ([#16671](https://github.com/mdn/browser-compat-data/pull/16671)) -- `api.GlobalEventHandlers.onmousewheel` ([#16671](https://github.com/mdn/browser-compat-data/pull/16671)) -- `api.GlobalEventHandlers.onpointercancel` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.GlobalEventHandlers.onpointerdown` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.GlobalEventHandlers.onpointerenter` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.GlobalEventHandlers.onpointerleave` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.GlobalEventHandlers.onpointermove` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.GlobalEventHandlers.onpointerout` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.GlobalEventHandlers.onpointerover` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.GlobalEventHandlers.onpointerrawupdate` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.GlobalEventHandlers.onpointerup` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.GlobalEventHandlers.onreset` ([#16722](https://github.com/mdn/browser-compat-data/pull/16722)) -- `api.GlobalEventHandlers.onresize` ([#16723](https://github.com/mdn/browser-compat-data/pull/16723)) -- `api.GlobalEventHandlers.onselect` ([#16731](https://github.com/mdn/browser-compat-data/pull/16731)) -- `api.GlobalEventHandlers.onselectionchange` ([#16359](https://github.com/mdn/browser-compat-data/pull/16359)) -- `api.GlobalEventHandlers.onselectstart` ([#16359](https://github.com/mdn/browser-compat-data/pull/16359)) -- `api.GlobalEventHandlers.onshow` ([#16732](https://github.com/mdn/browser-compat-data/pull/16732)) -- `api.GlobalEventHandlers.onsubmit` ([#16735](https://github.com/mdn/browser-compat-data/pull/16735)) -- `api.GlobalEventHandlers.ontouchcancel` ([#16759](https://github.com/mdn/browser-compat-data/pull/16759)) -- `api.GlobalEventHandlers.ontouchend` ([#16759](https://github.com/mdn/browser-compat-data/pull/16759)) -- `api.GlobalEventHandlers.ontouchmove` ([#16759](https://github.com/mdn/browser-compat-data/pull/16759)) -- `api.GlobalEventHandlers.ontouchstart` ([#16759](https://github.com/mdn/browser-compat-data/pull/16759)) -- `api.GlobalEventHandlers.onwheel` ([#16762](https://github.com/mdn/browser-compat-data/pull/16762)) -- `api.HTMLElement.pointercancel_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.HTMLElement.pointerdown_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.HTMLElement.pointerenter_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.HTMLElement.pointerleave_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.HTMLElement.pointermove_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.HTMLElement.pointerout_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.HTMLElement.pointerover_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.HTMLElement.pointerrawupdate_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.HTMLElement.pointerup_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `javascript.builtins.Array.toSource` ([#16856](https://github.com/mdn/browser-compat-data/pull/16856)) -- `javascript.builtins.Boolean.toSource` ([#16856](https://github.com/mdn/browser-compat-data/pull/16856)) -- `javascript.builtins.Function.toSource` ([#16856](https://github.com/mdn/browser-compat-data/pull/16856)) -- `javascript.builtins.Number.toSource` ([#16856](https://github.com/mdn/browser-compat-data/pull/16856)) -- `javascript.builtins.Object.toSource` ([#16856](https://github.com/mdn/browser-compat-data/pull/16856)) -- `javascript.builtins.RegExp.toSource` ([#16856](https://github.com/mdn/browser-compat-data/pull/16856)) -- `javascript.builtins.String.toSource` ([#16856](https://github.com/mdn/browser-compat-data/pull/16856)) -- `javascript.builtins.uneval` ([#16856](https://github.com/mdn/browser-compat-data/pull/16856)) - -### Additions - -- `api.CompressionStream.CompressionStream.deflate` ([#16791](https://github.com/mdn/browser-compat-data/pull/16791)) -- `api.CompressionStream.CompressionStream.deflate-raw` ([#16791](https://github.com/mdn/browser-compat-data/pull/16791)) -- `api.CompressionStream.CompressionStream.gzip` ([#16791](https://github.com/mdn/browser-compat-data/pull/16791)) -- `api.DecompressionStream.DecompressionStream.deflate` ([#16791](https://github.com/mdn/browser-compat-data/pull/16791)) -- `api.DecompressionStream.DecompressionStream.deflate-raw` ([#16791](https://github.com/mdn/browser-compat-data/pull/16791)) -- `api.DecompressionStream.DecompressionStream.gzip` ([#16791](https://github.com/mdn/browser-compat-data/pull/16791)) -- `api.Element.pointercancel_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Element.pointerdown_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Element.pointerenter_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Element.pointerleave_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Element.pointermove_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Element.pointerout_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Element.pointerover_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Element.pointerrawupdate_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.Element.pointerup_event` ([#16674](https://github.com/mdn/browser-compat-data/pull/16674)) -- `api.fetch.init_referrerPolicy_parameter` ([#16841](https://github.com/mdn/browser-compat-data/pull/16841)) -- `api.fetch.init_signal_parameter` ([#16841](https://github.com/mdn/browser-compat-data/pull/16841)) -- `api.HTMLElement.change_event` ([#16544](https://github.com/mdn/browser-compat-data/pull/16544)) -- `api.HTMLInputElement.cancel_event` ([#16847](https://github.com/mdn/browser-compat-data/pull/16847)) -- `api.HTMLInputElement.select_event` ([#16731](https://github.com/mdn/browser-compat-data/pull/16731)) -- `api.HTMLTextAreaElement.select_event` ([#16731](https://github.com/mdn/browser-compat-data/pull/16731)) -- `api.HTMLVideoElement.resize_event` ([#16827](https://github.com/mdn/browser-compat-data/pull/16827)) -- `api.Node.selectstart_event` ([#16359](https://github.com/mdn/browser-compat-data/pull/16359)) -- `browsers.opera_android.releases.70` ([#16915](https://github.com/mdn/browser-compat-data/pull/16915)) -- `browsers.opera.releases.91` ([#16912](https://github.com/mdn/browser-compat-data/pull/16912)) -- `browsers.firefox_android.releases.104` ([#16822](https://github.com/mdn/browser-compat-data/pull/16822)) -- `browsers.firefox.releases.104` ([#16822](https://github.com/mdn/browser-compat-data/pull/16822)) -- `browsers.oculus.releases.16.3` ([#16858](https://github.com/mdn/browser-compat-data/pull/16858)) -- `browsers.oculus.releases.16.4` ([#16858](https://github.com/mdn/browser-compat-data/pull/16858)) -- `browsers.oculus.releases.16.5` ([#16858](https://github.com/mdn/browser-compat-data/pull/16858)) -- `browsers.oculus.releases.16.6` ([#16858](https://github.com/mdn/browser-compat-data/pull/16858)) -- `browsers.oculus.releases.17.0` ([#16858](https://github.com/mdn/browser-compat-data/pull/16858)) -- `browsers.oculus.releases.18.0` ([#16858](https://github.com/mdn/browser-compat-data/pull/16858)) -- `browsers.oculus.releases.19.0` ([#16858](https://github.com/mdn/browser-compat-data/pull/16858)) -- `browsers.oculus.releases.20.0` ([#16858](https://github.com/mdn/browser-compat-data/pull/16858)) -- `browsers.oculus.releases.21.0` ([#16858](https://github.com/mdn/browser-compat-data/pull/16858)) -- `browsers.oculus.releases.22.0` ([#16858](https://github.com/mdn/browser-compat-data/pull/16858)) -- `javascript.builtins.Intl.NumberFormat.NumberFormat.options_roundingIncrement_parameter` ([#16840](https://github.com/mdn/browser-compat-data/pull/16840)) -- `javascript.builtins.Intl.NumberFormat.NumberFormat.options_roundingMode_parameter` ([#16840](https://github.com/mdn/browser-compat-data/pull/16840)) -- `javascript.builtins.Intl.NumberFormat.NumberFormat.options_roundingPriority_parameter` ([#16840](https://github.com/mdn/browser-compat-data/pull/16840)) -- `javascript.builtins.Intl.NumberFormat.NumberFormat.options_trailingZeroDisplay_parameter` ([#16840](https://github.com/mdn/browser-compat-data/pull/16840)) -- `javascript.builtins.Intl.NumberFormat.NumberFormat.options_useGrouping_parameter` ([#16840](https://github.com/mdn/browser-compat-data/pull/16840)) -- `webextensions.api.browserSettings.tlsVersionRestrictionConfig` ([#16836](https://github.com/mdn/browser-compat-data/pull/16836)) - -### Statistics - -- 17 contributors have changed 2,280 files with 15,113 additions and 9,108 deletions in 110 commits ([`v5.1.3...v5.1.4`](https://github.com/mdn/browser-compat-data/compare/v5.1.3...v5.1.4)) -- 13,649 total features -- 884 total contributors -- 4,131 total stargazers - -## [v5.1.3](https://github.com/mdn/browser-compat-data/releases/tag/v5.1.3) - -June 27, 2022 +- `api.SpeechRecognitionEvent.emma` ([#27901](https://github.com/mdn/browser-compat-data/pull/27901)) +- `api.SpeechRecognitionEvent.interpretation` ([#27901](https://github.com/mdn/browser-compat-data/pull/27901)) + +### Additions + +- `api.HTMLScriptElement.innerText` ([#27874](https://github.com/mdn/browser-compat-data/pull/27874)) +- `api.HTMLScriptElement.textContent` ([#27874](https://github.com/mdn/browser-compat-data/pull/27874)) +- `api.ServiceWorkerContainer.register.enforces_trusted_types` ([#27836](https://github.com/mdn/browser-compat-data/pull/27836)) +- `api.SpeechRecognition.phrases` ([#27901](https://github.com/mdn/browser-compat-data/pull/27901)) +- `api.SpeechRecognition.start.audioTrack` ([#27901](https://github.com/mdn/browser-compat-data/pull/27901)) +- `api.SpeechRecognitionPhrase` ([#27901](https://github.com/mdn/browser-compat-data/pull/27901)) +- `api.SpeechRecognitionPhrase.boost` ([#27901](https://github.com/mdn/browser-compat-data/pull/27901)) +- `api.SpeechRecognitionPhrase.phrase` ([#27901](https://github.com/mdn/browser-compat-data/pull/27901)) +- `api.SpeechRecognitionPhrase.SpeechRecognitionPhrase` ([#27901](https://github.com/mdn/browser-compat-data/pull/27901)) +- `api.SVGAnimatedString.baseVal.enforces_trusted_types` ([#27836](https://github.com/mdn/browser-compat-data/pull/27836)) +- `api.WorkerGlobalScope.importScripts.enforces_trusted_types` ([#27836](https://github.com/mdn/browser-compat-data/pull/27836)) +- `browsers.firefox_android.releases.146` ([#27906](https://github.com/mdn/browser-compat-data/pull/27906)) +- `browsers.firefox.releases.146` ([#27906](https://github.com/mdn/browser-compat-data/pull/27906)) +- `css.properties.caret-shape` ([#27846](https://github.com/mdn/browser-compat-data/pull/27846)) +- `css.properties.caret-shape.auto` ([#27846](https://github.com/mdn/browser-compat-data/pull/27846)) +- `css.properties.caret-shape.bar` ([#27846](https://github.com/mdn/browser-compat-data/pull/27846)) +- `css.properties.caret-shape.block` ([#27846](https://github.com/mdn/browser-compat-data/pull/27846)) +- `css.properties.caret-shape.underscore` ([#27846](https://github.com/mdn/browser-compat-data/pull/27846)) +- `css.properties.corner-shape.bevel` ([#27911](https://github.com/mdn/browser-compat-data/pull/27911)) +- `css.properties.corner-shape.notch` ([#27911](https://github.com/mdn/browser-compat-data/pull/27911)) +- `css.properties.corner-shape.round` ([#27911](https://github.com/mdn/browser-compat-data/pull/27911)) +- `css.properties.corner-shape.scoop` ([#27911](https://github.com/mdn/browser-compat-data/pull/27911)) +- `css.properties.corner-shape.square` ([#27911](https://github.com/mdn/browser-compat-data/pull/27911)) +- `css.properties.corner-shape.squircle` ([#27911](https://github.com/mdn/browser-compat-data/pull/27911)) +- `css.properties.transition-behavior.transitionable_content-visibility` ([#27922](https://github.com/mdn/browser-compat-data/pull/27922)) +- `css.properties.transition-behavior.transitionable_display` ([#27922](https://github.com/mdn/browser-compat-data/pull/27922)) +- `http.headers.Permissions-Policy.aria-notify` ([#27936](https://github.com/mdn/browser-compat-data/pull/27936)) +- `http.headers.Permissions-Policy.on-device-speech-recognition` ([#27901](https://github.com/mdn/browser-compat-data/pull/27901)) +- `webdriver.bidi.emulation.setLocaleOverride.cross_origin_iframes` ([#27776](https://github.com/mdn/browser-compat-data/pull/27776)) +- `webdriver.bidi.emulation.setLocaleOverride.updates_existing_sandboxes` ([#27776](https://github.com/mdn/browser-compat-data/pull/27776)) +- `webdriver.bidi.network.addDataCollector.dataTypes_parameter.response` ([#27776](https://github.com/mdn/browser-compat-data/pull/27776)) +- `webdriver.bidi.network.disownData.dataType_parameter.response` ([#27776](https://github.com/mdn/browser-compat-data/pull/27776)) +- `webdriver.bidi.network.getData.dataType_parameter.response` ([#27776](https://github.com/mdn/browser-compat-data/pull/27776)) + +### Statistics + +- 7 contributors have changed 37 files with 1,716 additions and 387 deletions in 28 commits ([`v7.1.6...v7.1.7`](https://github.com/mdn/browser-compat-data/compare/v7.1.6...v7.1.7)) +- 17,855 total features +- 1,197 total contributors +- 5,413 total stargazers + +## [v7.1.6](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.6) + +September 16, 2025 ### Removals -- `api.GlobalEventHandlers.onblur` ([#16530](https://github.com/mdn/browser-compat-data/pull/16530)) -- `api.GlobalEventHandlers.onfocus` ([#16530](https://github.com/mdn/browser-compat-data/pull/16530)) -- `api.GlobalEventHandlers.onpause` ([#16673](https://github.com/mdn/browser-compat-data/pull/16673)) -- `api.GlobalEventHandlers.onplay` ([#16673](https://github.com/mdn/browser-compat-data/pull/16673)) -- `api.GlobalEventHandlers.onplaying` ([#16673](https://github.com/mdn/browser-compat-data/pull/16673)) -- `api.GlobalEventHandlers.onprogress` ([#16718](https://github.com/mdn/browser-compat-data/pull/16718)) -- `api.GlobalEventHandlers.onratechange` ([#16721](https://github.com/mdn/browser-compat-data/pull/16721)) -- `api.GlobalEventHandlers.onseeked` ([#16730](https://github.com/mdn/browser-compat-data/pull/16730)) -- `api.GlobalEventHandlers.onseeking` ([#16730](https://github.com/mdn/browser-compat-data/pull/16730)) -- `api.GlobalEventHandlers.onstalled` ([#16734](https://github.com/mdn/browser-compat-data/pull/16734)) -- `api.GlobalEventHandlers.onsuspend` ([#16736](https://github.com/mdn/browser-compat-data/pull/16736)) -- `api.GlobalEventHandlers.ontimeupdate` ([#16737](https://github.com/mdn/browser-compat-data/pull/16737)) -- `api.GlobalEventHandlers.onvolumechange` ([#16760](https://github.com/mdn/browser-compat-data/pull/16760)) -- `api.GlobalEventHandlers.onwaiting` ([#16761](https://github.com/mdn/browser-compat-data/pull/16761)) -- `javascript.builtins.null` ([#16764](https://github.com/mdn/browser-compat-data/pull/16764)) -- `javascript.statements.import_meta` ([#16766](https://github.com/mdn/browser-compat-data/pull/16766)) +- `api.Fence.setReportEventDataForAutomaticBeacons.start_commit_eventType` ([#27831](https://github.com/mdn/browser-compat-data/pull/27831)) +- `api.Permissions.permission_compute-pressure` ([#27794](https://github.com/mdn/browser-compat-data/pull/27794)) ### Additions -- `api.SharedWorkerGlobalScope.applicationCache.secure_context_required` ([#16753](https://github.com/mdn/browser-compat-data/pull/16753)) -- `browsers.chrome_android.releases.106` ([#16765](https://github.com/mdn/browser-compat-data/pull/16765)) -- `browsers.chrome.releases.106` ([#16765](https://github.com/mdn/browser-compat-data/pull/16765)) -- `browsers.deno.releases.1.23` ([#16799](https://github.com/mdn/browser-compat-data/pull/16799)) -- `browsers.edge.releases.105` ([#16775](https://github.com/mdn/browser-compat-data/pull/16775)) -- `browsers.webview_android.releases.106` ([#16765](https://github.com/mdn/browser-compat-data/pull/16765)) -- `javascript.operators.import_meta` ([#16766](https://github.com/mdn/browser-compat-data/pull/16766)) -- `javascript.operators.null` ([#16764](https://github.com/mdn/browser-compat-data/pull/16764)) +- `api.FederatedCredential.iconURL` ([#27813](https://github.com/mdn/browser-compat-data/pull/27813)) +- `api.FederatedCredential.name` ([#27813](https://github.com/mdn/browser-compat-data/pull/27813)) +- `api.IDBDatabase.abort_event` ([#27167](https://github.com/mdn/browser-compat-data/pull/27167)) +- `api.Notification.navigate` ([#27812](https://github.com/mdn/browser-compat-data/pull/27812)) +- `api.Performance.interactionCount` ([#27902](https://github.com/mdn/browser-compat-data/pull/27902)) +- `browsers.bun.releases.1.2.22` ([#27893](https://github.com/mdn/browser-compat-data/pull/27893)) +- `browsers.deno.releases.2.2.10` ([#27845](https://github.com/mdn/browser-compat-data/pull/27845)) +- `javascript.builtins.Map.getOrInsert` ([#27902](https://github.com/mdn/browser-compat-data/pull/27902)) +- `javascript.builtins.Map.getOrInsertComputed` ([#27902](https://github.com/mdn/browser-compat-data/pull/27902)) +- `javascript.builtins.WeakMap.getOrInsert` ([#27902](https://github.com/mdn/browser-compat-data/pull/27902)) +- `javascript.builtins.WeakMap.getOrInsertComputed` ([#27902](https://github.com/mdn/browser-compat-data/pull/27902)) ### Statistics -- 11 contributors have changed 27 files with 263 additions and 866 deletions in 27 commits ([`v5.1.2...v5.1.3`](https://github.com/mdn/browser-compat-data/compare/v5.1.2...v5.1.3)) -- 13,704 total features -- 880 total contributors -- 4,113 total stargazers +- 8 contributors have changed 52 files with 599 additions and 611 deletions in 26 commits ([`v7.1.5...v7.1.6`](https://github.com/mdn/browser-compat-data/compare/v7.1.5...v7.1.6)) +- 17,826 total features +- 1,196 total contributors +- 5,399 total stargazers -## [v5.1.2](https://github.com/mdn/browser-compat-data/releases/tag/v5.1.2) +## [v7.1.5](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.5) -June 21, 2022 +September 12, 2025 ### Removals -- `api.GlobalEventHandlers.oncanplay` ([#16541](https://github.com/mdn/browser-compat-data/pull/16541)) -- `api.GlobalEventHandlers.oncanplaythrough` ([#16541](https://github.com/mdn/browser-compat-data/pull/16541)) -- `api.GlobalEventHandlers.ondurationchange` ([#16558](https://github.com/mdn/browser-compat-data/pull/16558)) -- `api.RTCIceCandidatePairStats.circuitBreakerTriggerCount` ([#16748](https://github.com/mdn/browser-compat-data/pull/16748)) -- `api.RTCIceCandidatePairStats.consentExpiredTimestamp` ([#16748](https://github.com/mdn/browser-compat-data/pull/16748)) -- `api.RTCIceCandidatePairStats.firstRequestTimeStamp` ([#16748](https://github.com/mdn/browser-compat-data/pull/16748)) -- `api.RTCIceCandidatePairStats.lastRequestTimestamp` ([#16748](https://github.com/mdn/browser-compat-data/pull/16748)) -- `api.RTCIceCandidatePairStats.lastResponseTimestamp` ([#16748](https://github.com/mdn/browser-compat-data/pull/16748)) -- `api.RTCIceCandidatePairStats.retransmissionsReceived` ([#16748](https://github.com/mdn/browser-compat-data/pull/16748)) -- `api.RTCIceCandidatePairStats.retransmissionsSent` ([#16748](https://github.com/mdn/browser-compat-data/pull/16748)) -- `api.RTCRtpStreamStats.sliCount` ([#16748](https://github.com/mdn/browser-compat-data/pull/16748)) -- `javascript.statements.import.dynamic_import` ([#16720](https://github.com/mdn/browser-compat-data/pull/16720)) -- `svg.attributes.presentation.color-rendering` ([#16743](https://github.com/mdn/browser-compat-data/pull/16743)) +- `http.headers.Supports-Loading-Mode.fenced-frames` ([#27811](https://github.com/mdn/browser-compat-data/pull/27811)) ### Additions -- `css.properties.break-after.multicol_context.avoid` ([#16628](https://github.com/mdn/browser-compat-data/pull/16628)) -- `css.properties.break-before.multicol_context.avoid` ([#16628](https://github.com/mdn/browser-compat-data/pull/16628)) -- `javascript.operators.import` ([#16720](https://github.com/mdn/browser-compat-data/pull/16720)) -- `webextensions.api.history.onTitleChanged.id` ([#16715](https://github.com/mdn/browser-compat-data/pull/16715)) - -### Statistics - -- 9 contributors have changed 393 files with 1,644 additions and 4,634 deletions in 33 commits ([`v5.1.1...v5.1.2`](https://github.com/mdn/browser-compat-data/compare/v5.1.1...v5.1.2)) -- 13,717 total features -- 879 total contributors -- 4,105 total stargazers - -## [v5.1.1](https://github.com/mdn/browser-compat-data/releases/tag/v5.1.1) - -June 17, 2022 - -### Notable changes - -The TypeScript default export is cast to `any` and then to `CompatData` to mitigate an issue with the type definitions `Identifier` interface, where it attempts to assign the `__compat` property as an `Identifier` type, even though it should be a `CompatStatement` type. +- `api.Document.ariaNotify` ([#27819](https://github.com/mdn/browser-compat-data/pull/27819)) +- `api.Element.ariaNotify` ([#27819](https://github.com/mdn/browser-compat-data/pull/27819)) +- `browsers.opera.releases.124` ([#27837](https://github.com/mdn/browser-compat-data/pull/27837)) +- `http.headers.Supports-Loading-Mode.fenced-frame` ([#27811](https://github.com/mdn/browser-compat-data/pull/27811)) ### Statistics -- 4 contributors have changed 2,347 files with 75,765 additions and 237,875 deletions in 19 commits ([`v5.1.0...v5.1.1`](https://github.com/mdn/browser-compat-data/compare/v5.1.0...v5.1.1)) -- 13,726 total features -- 877 total contributors -- 4,095 total stargazers - -## [v5.1.0](https://github.com/mdn/browser-compat-data/releases/tag/v5.1.0) +- 8 contributors have changed 50 files with 515 additions and 87 deletions in 19 commits ([`v7.1.4...v7.1.5`](https://github.com/mdn/browser-compat-data/compare/v7.1.4...v7.1.5)) +- 17,819 total features +- 1,196 total contributors +- 5,392 total stargazers -June 14, 2022 +## [v7.1.4](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.4) -### Notable changes - -A new `source_file` property has been added to `__compat` statements. This property indicates which file in the [browser-compat-data](https://github.com/mdn/browser-compat-data) repository the feature comes from, which can be useful for linking potential contributors to the correct file to suggest changes. +September 9, 2025 ### Removals -- `api.VRDisplay.hardwareUnitId` ([#16557](https://github.com/mdn/browser-compat-data/pull/16557)) -- `api.VREyeParameters.recommendedFieldOfView` ([#16557](https://github.com/mdn/browser-compat-data/pull/16557)) -- `api.VREyeParameters.renderRect` ([#16557](https://github.com/mdn/browser-compat-data/pull/16557)) -- `api.VRFieldOfView.VRFieldOfView` ([#16557](https://github.com/mdn/browser-compat-data/pull/16557)) -- `api.VRPose.hasOrientation` ([#16557](https://github.com/mdn/browser-compat-data/pull/16557)) -- `api.VRPose.hasPosition` ([#16557](https://github.com/mdn/browser-compat-data/pull/16557)) -- `javascript.builtins.Array.groupBy` ([#16647](https://github.com/mdn/browser-compat-data/pull/16647)) -- `javascript.builtins.Array.groupByToMap` ([#16647](https://github.com/mdn/browser-compat-data/pull/16647)) +- `api.FederatedCredential.iconURL` ([#27733](https://github.com/mdn/browser-compat-data/pull/27733)) +- `api.FederatedCredential.name` ([#27733](https://github.com/mdn/browser-compat-data/pull/27733)) ### Additions -- `css.types.color.oklab` ([#16526](https://github.com/mdn/browser-compat-data/pull/16526)) -- `css.types.color.oklch` ([#16526](https://github.com/mdn/browser-compat-data/pull/16526)) -- `http.status.103` ([#16335](https://github.com/mdn/browser-compat-data/pull/16335)) -- `javascript.builtins.Array.group` ([#16647](https://github.com/mdn/browser-compat-data/pull/16647)) -- `javascript.builtins.Array.groupToMap` ([#16647](https://github.com/mdn/browser-compat-data/pull/16647)) -- `webextensions.api.privacy.websites.cookieConfig.behavior` ([#16642](https://github.com/mdn/browser-compat-data/pull/16642)) -- `webextensions.api.privacy.websites.cookieConfig.nonPersistentCookies` ([#16642](https://github.com/mdn/browser-compat-data/pull/16642)) -- `webextensions.api.tabs.create.createProperties.muted` ([#16655](https://github.com/mdn/browser-compat-data/pull/16655)) +- `browsers.edge.releases.143` ([#27775](https://github.com/mdn/browser-compat-data/pull/27775)) +- `css.properties.text-autospace.insert` ([#27726](https://github.com/mdn/browser-compat-data/pull/27726)) +- `css.properties.text-autospace.punctuation` ([#27726](https://github.com/mdn/browser-compat-data/pull/27726)) +- `css.properties.text-autospace.replace` ([#27726](https://github.com/mdn/browser-compat-data/pull/27726)) ### Statistics -- 14 contributors have changed 187 files with 4,079 additions and 1,944 deletions in 41 commits ([`v5.0.3...v5.1.0`](https://github.com/mdn/browser-compat-data/compare/v5.0.3...v5.1.0)) -- 13,726 total features -- 877 total contributors -- 4,096 total stargazers - -## [v5.0.3](https://github.com/mdn/browser-compat-data/releases/tag/v5.0.3) - -June 9, 2022 +- 8 contributors have changed 35 files with 400 additions and 293 deletions in 23 commits ([`v7.1.3...v7.1.4`](https://github.com/mdn/browser-compat-data/compare/v7.1.3...v7.1.4)) +- 17,817 total features +- 1,195 total contributors +- 5,388 total stargazers -### Notable changes +## [v7.1.3](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.3) -- This release fixes some bugs in the TypeScript definitions that prevented TypeScript users from properly obtaining compatibility data using `bcd[key]` syntax. -- The RTCConfiguration dictionary has been removed and merged into `RTCPeerConnection`. -- Browser release additions and removals are now included in release notes. +September 5, 2025 ### Removals -- `api.RTCConfiguration` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCConfiguration.bundlePolicy` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCConfiguration.certificates` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCConfiguration.iceCandidatePoolSize` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCConfiguration.iceServers` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCConfiguration.iceTransportPolicy` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCConfiguration.peerIdentity` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCConfiguration.rtcpMuxPolicy` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `browsers.oculus.releases.17.0` ([#16357](https://github.com/mdn/browser-compat-data/pull/16357)) +- `http.headers.Set-Cookie.cookie_prefixes` ([#27724](https://github.com/mdn/browser-compat-data/pull/27724)) ### Additions -- `api.RTCPeerConnection.RTCPeerConnection.configuration_bundlePolicy_parameter` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCPeerConnection.RTCPeerConnection.configuration_certificates_parameter` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCPeerConnection.RTCPeerConnection.configuration_iceCandidatePoolSize_parameter` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCPeerConnection.RTCPeerConnection.configuration_iceTransportPolicy_parameter` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCPeerConnection.RTCPeerConnection.configuration_peerIdentity_parameter` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `api.RTCPeerConnection.RTCPeerConnection.configuration_rtcpMuxPolicy_parameter` ([#12830](https://github.com/mdn/browser-compat-data/pull/12830)) -- `browsers.deno.releases.1.22` ([#16549](https://github.com/mdn/browser-compat-data/pull/16549)) -- `browsers.oculus.releases.16.2` ([#16357](https://github.com/mdn/browser-compat-data/pull/16357)) -- `browsers.opera.releases.89` ([#16550](https://github.com/mdn/browser-compat-data/pull/16550)) -- `browsers.opera_android.releases.69` ([#16554](https://github.com/mdn/browser-compat-data/pull/16554)) -- `browsers.safari.releases.16` ([#16586](https://github.com/mdn/browser-compat-data/pull/16586)) -- `browsers.safari_ios.releases.16` ([#16586](https://github.com/mdn/browser-compat-data/pull/16586)) +- `api.IDBIndex.getAllRecords` ([#27757](https://github.com/mdn/browser-compat-data/pull/27757)) +- `api.IDBObjectStore.getAllRecords` ([#27757](https://github.com/mdn/browser-compat-data/pull/27757)) +- `api.IDBRecord` ([#27757](https://github.com/mdn/browser-compat-data/pull/27757)) +- `api.IDBRecord.key` ([#27757](https://github.com/mdn/browser-compat-data/pull/27757)) +- `api.IDBRecord.primaryKey` ([#27757](https://github.com/mdn/browser-compat-data/pull/27757)) +- `api.IDBRecord.value` ([#27757](https://github.com/mdn/browser-compat-data/pull/27757)) +- `css.selectors.nesting.at-scope` ([#27723](https://github.com/mdn/browser-compat-data/pull/27723)) +- `http.headers.Set-Cookie.host_secure_prefixes` ([#27724](https://github.com/mdn/browser-compat-data/pull/27724)) +- `http.headers.Set-Cookie.http_host-http_prefixes` ([#27724](https://github.com/mdn/browser-compat-data/pull/27724)) +- `webextensions.api.contentScripts.register.cssOrigin` ([#27716](https://github.com/mdn/browser-compat-data/pull/27716)) +- `webextensions.api.scripting.RegisteredContentScript.cssOrigin` ([#27716](https://github.com/mdn/browser-compat-data/pull/27716)) +- `webextensions.api.types.BrowserSetting.clear` ([#27737](https://github.com/mdn/browser-compat-data/pull/27737)) +- `webextensions.api.types.BrowserSetting.get` ([#27737](https://github.com/mdn/browser-compat-data/pull/27737)) +- `webextensions.api.types.BrowserSetting.set` ([#27737](https://github.com/mdn/browser-compat-data/pull/27737)) ### Statistics -- 6 contributors have changed 72 files with 929 additions and 716 deletions in 28 commits ([`v5.0.2...v5.0.3`](https://github.com/mdn/browser-compat-data/compare/v5.0.2...v5.0.3)) -- 13,726 total features -- 873 total contributors -- 4,076 total stargazers - -## [v5.0.2](https://github.com/mdn/browser-compat-data/releases/tag/v5.0.2) - -June 7, 2022 - -### Notable changes - -#### TypeScript types +- 8 contributors have changed 34 files with 559 additions and 160 deletions in 19 commits ([`v7.1.2...v7.1.3`](https://github.com/mdn/browser-compat-data/compare/v7.1.2...v7.1.3)) +- 17,816 total features +- 1,195 total contributors +- 5,384 total stargazers -This release includes a fundamental change to the TypeScript definitions. To ensure that TypeScript users will always be able to utilize new schema additions, the TypeScript types are now automatically generated from the schema file used for internal validation. The following changes have been made to the TypeScript types: +## [v7.1.2](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.2) -- Renamed: - - BrowserNames -> BrowserName - - BrowserEngines -> BrowserEngine - - BrowserTypes -> BrowserType -- Added: - - BrowserStatus - - CompatStatement.spec_url - - FlagStatement - -As a side effect of the auto-generation of TypeScript types, changes to the TypeScript will involve changes to the schema, which is covered by the [project's semantic versioning policy](https://github.com/mdn/browser-compat-data#semantic-versioning-policy). Going forward, TypeScript definitions will also be explicitly covered by the semantic versioning policy. New types will only be introduced in minor releases, and breaking changes to existing types will only be introduced in major releases. Expect descriptions and patches to fix existing types to be included in patch releases. +September 3, 2025 ### Removals -- `api.GlobalEventHandlers.onabort` ([#16514](https://github.com/mdn/browser-compat-data/pull/16514)) -- `css.properties.text-align.justify-all` ([#6952](https://github.com/mdn/browser-compat-data/pull/6952)) -- `css.properties.text-align.string` ([#6952](https://github.com/mdn/browser-compat-data/pull/6952)) -- `css.properties.text-overflow.fade_function` ([#6952](https://github.com/mdn/browser-compat-data/pull/6952)) -- `css.properties.text-overflow.fade_value` ([#6952](https://github.com/mdn/browser-compat-data/pull/6952)) +- `api.CredentialsContainer.get.identity_option.error_api` ([#27735](https://github.com/mdn/browser-compat-data/pull/27735)) ### Additions -- `api.ReadableStream.transferable` ([#16525](https://github.com/mdn/browser-compat-data/pull/16525)) -- `api.TransformStream.transferable` ([#16525](https://github.com/mdn/browser-compat-data/pull/16525)) -- `api.WritableStream.transferable` ([#16525](https://github.com/mdn/browser-compat-data/pull/16525)) -- `css.at-rules.media.update` ([#16472](https://github.com/mdn/browser-compat-data/pull/16472)) -- `html.elements.input.attributes.accept` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.align` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.alt` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.capture` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.checked` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.dirname` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.disabled` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.form` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.formaction` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.formenctype` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.formmethod` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.formnovalidate` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.formtarget` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.list` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.max` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.maxlength` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.min` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.minlength` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.multiple` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.name` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.pattern` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.placeholder` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.readonly` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.src` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.step` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `html.elements.input.attributes.usemap` ([#16493](https://github.com/mdn/browser-compat-data/pull/16493)) -- `webextensions.api.storage.session` ([#16450](https://github.com/mdn/browser-compat-data/pull/16450)) -- `webextensions.api.storage.StorageArea.onChanged` ([#16450](https://github.com/mdn/browser-compat-data/pull/16450)) - -### Statistics - -- 14 contributors have changed 456 files with 4,606 additions and 3,037 deletions in 54 commits ([`v5.0.1...v5.0.2`](https://github.com/mdn/browser-compat-data/compare/v5.0.1...v5.0.2)) -- 13,727 total features -- 873 total contributors -- 4,071 total stargazers - -## [v5.0.1](https://github.com/mdn/browser-compat-data/releases/tag/v5.0.1) - -May 31, 2022 - -### Notable changes - -This release a quick fix to correct the TypeScript declarations and imports. +- `api.GPUSupportedFeatures.feature_texture-compression-astc-sliced-3d` ([#27709](https://github.com/mdn/browser-compat-data/pull/27709)) +- `api.GPUSupportedFeatures.feature_texture-compression-bc-sliced-3d` ([#27709](https://github.com/mdn/browser-compat-data/pull/27709)) +- `api.IdentityCredentialError.error` ([#27736](https://github.com/mdn/browser-compat-data/pull/27736)) +- `browsers.chrome_android.releases.143` ([#27731](https://github.com/mdn/browser-compat-data/pull/27731)) +- `browsers.chrome.releases.143` ([#27731](https://github.com/mdn/browser-compat-data/pull/27731)) +- `browsers.webview_android.releases.143` ([#27731](https://github.com/mdn/browser-compat-data/pull/27731)) +- `webextensions.api.browserSettings.verticalTabs` ([#27657](https://github.com/mdn/browser-compat-data/pull/27657)) +- `webextensions.api.tabs.onUpdated.filter.cookieStoreId` ([#27643](https://github.com/mdn/browser-compat-data/pull/27643)) ### Statistics -- 4 contributors have changed 64 files with 412 additions and 11 deletions in 4 commits ([`v5.0.0...v5.0.1`](https://github.com/mdn/browser-compat-data/compare/v5.0.0...v5.0.1)) -- 13,700 total features -- 872 total contributors -- 4,055 total stargazers - -## [v5.0.0](https://github.com/mdn/browser-compat-data/releases/tag/v5.0.0) +- 10 contributors have changed 24 files with 225 additions and 69 deletions in 20 commits ([`v7.1.1...v7.1.2`](https://github.com/mdn/browser-compat-data/compare/v7.1.1...v7.1.2)) +- 17,803 total features +- 1,194 total contributors +- 5,379 total stargazers -May 31, 2022 +## [v7.1.1](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.1) -### Notable changes - -This release of browser-compat-data contains many new changes, including the following: - -#### ESM Imports - -This package may now be directly imported through ESM! On NodeJS v16.15+, Deno and in browsers, the data may now be imported via the following code: - -```js -import bcd from '@mdn/browser-compat-data' assert { type: 'json' }; -``` - -For older NodeJS versions, a separate import has been included called `forLegacyNode` (note this may be removed in a future update). Imports via CommonJS (`require()`) are still available, and there are no plans to deprecate it for the forseeable future. - -```js -import bcd from '@mdn/browser-compat-data/forLegacyNode'; -// ...or... -const bcd = require('@mdn/browser-compat-data'); -``` - -For more details, please visit the ["Installation and Import" readme section](https://github.com/mdn/browser-compat-data#installation-and-import). - -This change was made in [#16232](https://github.com/mdn/browser-compat-data/pull/16232). - -#### TypeScript - -We are in the process of migrating our internal scripts to TypeScript, and in doing so, have focused on improving the experience for TypeScript consumers of the package. Now, TypeScript types may be imported directly from the main import. - -```ts -import bcd, { - Identifier, - BrowserNames, - Browsers, -} from '@mdn/browser-compat-data'; -``` - -This change was made in [#16406](https://github.com/mdn/browser-compat-data/pull/16406). - -#### Removal of `matches` - -In some features, we included a `matches` object which contained matching keywords or regex. However, since its addition, the data has been poorly maintained and was only added to five features. We have decided to remove this data due to its poor maintenance. - -This change was proposed in [#8945](https://github.com/mdn/browser-compat-data/issues/8945) and made in [#15781](https://github.com/mdn/browser-compat-data/pull/15781). - -#### Addition of `__meta` - -A top-level `__meta` object has been added to the data, which contains metadata regarding the installed package. This object contains a `version` property, which is set to a string indicating the current version of the package. This allows Deno, browser and software in other languages to obtain the version number of the current BCD data. - -This change was made in [#14129](https://github.com/mdn/browser-compat-data/pull/14129). - -#### Build-time mirroring and upstream browsers - -We have implemented the ability to mirror data from upstream browsers during package builds, which allows contributors to maintain compatibility data easier. While this is something to make contributions and maintenance easier, this will offer better updates to derivative browsers such as Microsoft Edge and Samsung Internet whose release cycles vary from their upstream browsers. - -As an added benefit, the browser data now includes an `upstream` property that indicates the upstream browser (ex. Safari iOS' upstream is `safari`, and Microsoft Edge's upstream is `chrome`). - -This change was made in [#16393](https://github.com/mdn/browser-compat-data/pull/16393) and [#16401](https://github.com/mdn/browser-compat-data/pull/16401). - -#### `impl_url` - -Support statements may now include an `impl_url` property, which includes a link to a bug tracking the implementation of the feature, or a link to a commit for when the feature was implemented in a browser. This property is intended to replace certain notes, i.e. "See bug XXX." - -This change was made in [#16415](https://github.com/mdn/browser-compat-data/pull/16415). - -### Removals - -- `api.Window.mozPaintCount` ([#16443](https://github.com/mdn/browser-compat-data/pull/16443)) +August 29, 2025 ### Additions -- `api.scheduler` ([#16409](https://github.com/mdn/browser-compat-data/pull/16409)) -- `css.types.length.viewport_percentage_units_dynamic` ([#16449](https://github.com/mdn/browser-compat-data/pull/16449)) -- `css.types.length.viewport_percentage_units_large` ([#16449](https://github.com/mdn/browser-compat-data/pull/16449)) -- `css.types.length.viewport_percentage_units_small` ([#16449](https://github.com/mdn/browser-compat-data/pull/16449)) -- `webextensions.manifest.theme.properties.color_scheme` ([#16390](https://github.com/mdn/browser-compat-data/pull/16390)) -- `webextensions.manifest.theme.properties.content_color_scheme` ([#16390](https://github.com/mdn/browser-compat-data/pull/16390)) +- `browsers.bun.releases.1.2.21` ([#27682](https://github.com/mdn/browser-compat-data/pull/27682)) +- `browsers.opera.releases.123` ([#27707](https://github.com/mdn/browser-compat-data/pull/27707)) +- `webdriver.bidi.browser.setClientWindowState` ([#27673](https://github.com/mdn/browser-compat-data/pull/27673)) +- `webdriver.bidi.browser.setClientWindowState.clientWindow_parameter` ([#27673](https://github.com/mdn/browser-compat-data/pull/27673)) +- `webdriver.bidi.browsingContext.userPromptClosed_event.type_parameter.alert` ([#27688](https://github.com/mdn/browser-compat-data/pull/27688)) +- `webdriver.bidi.browsingContext.userPromptClosed_event.type_parameter.beforeunload` ([#27688](https://github.com/mdn/browser-compat-data/pull/27688)) +- `webdriver.bidi.browsingContext.userPromptClosed_event.type_parameter.confirm` ([#27688](https://github.com/mdn/browser-compat-data/pull/27688)) +- `webdriver.bidi.browsingContext.userPromptClosed_event.type_parameter.prompt` ([#27688](https://github.com/mdn/browser-compat-data/pull/27688)) +- `webdriver.bidi.browsingContext.userPromptOpened_event.type_parameter.alert` ([#27688](https://github.com/mdn/browser-compat-data/pull/27688)) +- `webdriver.bidi.browsingContext.userPromptOpened_event.type_parameter.beforeunload` ([#27688](https://github.com/mdn/browser-compat-data/pull/27688)) +- `webdriver.bidi.browsingContext.userPromptOpened_event.type_parameter.confirm` ([#27688](https://github.com/mdn/browser-compat-data/pull/27688)) +- `webdriver.bidi.browsingContext.userPromptOpened_event.type_parameter.prompt` ([#27688](https://github.com/mdn/browser-compat-data/pull/27688)) +- `webdriver.bidi.session.new.capabilities_parameter.capability_matching` ([#27688](https://github.com/mdn/browser-compat-data/pull/27688)) ### Statistics -- 18 contributors have changed 240 files with 8,047 additions and 4,537 deletions in 116 commits ([`v4.2.1...v5.0.0`](https://github.com/mdn/browser-compat-data/compare/v4.2.1...v5.0.0)) -- 13,700 total features -- 872 total contributors -- 4,056 total stargazers +- 10 contributors have changed 41 files with 851 additions and 314 deletions in 21 commits ([`v7.1.0...v7.1.1`](https://github.com/mdn/browser-compat-data/compare/v7.1.0...v7.1.1)) +- 17,799 total features +- 1,192 total contributors +- 5,369 total stargazers -## [v4.2.1](https://github.com/mdn/browser-compat-data/releases/tag/v4.2.1) +## [v7.1.0](https://github.com/mdn/browser-compat-data/releases/tag/v7.1.0) -May 17, 2022 +August 26, 2025 ### Notable changes -The new properties added in v4.2.0 were not added to the TypeScript definition file. This release fixes the issue, allowing TypeScript users to take advantage of the new properties. - -### Removals - -- `css.properties.mask-position.three_value_syntax` ([#16304](https://github.com/mdn/browser-compat-data/pull/16304)) -- `css.properties.object-position.three_value_syntax` ([#16304](https://github.com/mdn/browser-compat-data/pull/16304)) -- `css.properties.perspective-origin.three_value_syntax` ([#16304](https://github.com/mdn/browser-compat-data/pull/16304)) -- `css.properties.shape-outside.three_value_syntax` ([#16304](https://github.com/mdn/browser-compat-data/pull/16304)) -- `css.types.position.three_value_syntax` ([#16304](https://github.com/mdn/browser-compat-data/pull/16304)) - -### Additions - -- `api.Element.requestPointerLock.options_unadjustedMovement_parameter` ([#16060](https://github.com/mdn/browser-compat-data/pull/16060)) - -### Statistics - -- 7 contributors have changed 65 files with 377 additions and 691 deletions in 24 commits ([`v4.2.0...v4.2.1`](https://github.com/mdn/browser-compat-data/compare/v4.2.0...v4.2.1)) -- 13,696 total features -- 869 total contributors -- 4,041 total stargazers - -## [v4.2.0](https://github.com/mdn/browser-compat-data/releases/tag/v4.2.0) - -May 16, 2022 - -### Notable changes - -- Two new properties, `type` and `accepts_webextensions`, have been added to browser data. -- Release data for the Oculus Quest browser has been added, compatibility data will eventually be added to BCD. - -### Removals - -- `api.Document.getBoxObjectFor` ([#16300](https://github.com/mdn/browser-compat-data/pull/16300)) -- `api.ServiceWorkerRegistration.showNotification.actions` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.badge` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.data` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.image` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.renotify` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.requireInteraction` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.vibrate` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.Text.replaceWholeText` ([#16224](https://github.com/mdn/browser-compat-data/pull/16224)) -- `api.UIEvent.layerX` ([#16267](https://github.com/mdn/browser-compat-data/pull/16267)) -- `api.UIEvent.layerY` ([#16267](https://github.com/mdn/browser-compat-data/pull/16267)) -- `html.elements.input.input-button` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-checkbox` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-color` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-color.autocomplete` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-color.list` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-date` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-datetime-local` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-email` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-file` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-hidden` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-image` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-month` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-number` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-password` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-password.insecure_login_handling` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-radio` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-range` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-range.tick_marks` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-range.vertical_orientation` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-reset` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-search` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-submit` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-tel` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-text` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-time` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-url` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.input-week` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `svg.elements.feComposite.operator.lighter` ([#16278](https://github.com/mdn/browser-compat-data/pull/16278)) -- `webextensions.manifest.content_security_policy.content_scripts` ([#16284](https://github.com/mdn/browser-compat-data/pull/16284)) - -### Additions - -- `api.CrashReportBody` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CrashReportBody.reason` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CrashReportBody.toJSON` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.blockedURL` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.columnNumber` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.disposition` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.documentURL` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.effectiveDirective` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.lineNumber` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.originalPolicy` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.referrer` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.sample` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.sourceFile` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.statusCode` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.CSPViolationReportBody.toJSON` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.DeprecationReportBody` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.DeprecationReportBody.anticipatedRemoval` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.DeprecationReportBody.columnNumber` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.DeprecationReportBody.id` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.DeprecationReportBody.lineNumber` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.DeprecationReportBody.message` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.DeprecationReportBody.sourceFile` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.DeprecationReportBody.toJSON` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.InterventionReportBody` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.InterventionReportBody.columnNumber` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.InterventionReportBody.id` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.InterventionReportBody.lineNumber` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.InterventionReportBody.message` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.InterventionReportBody.sourceFile` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.InterventionReportBody.toJSON` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.MouseEvent.layerX` ([#16267](https://github.com/mdn/browser-compat-data/pull/16267)) -- `api.MouseEvent.layerY` ([#16267](https://github.com/mdn/browser-compat-data/pull/16267)) -- `api.PermissionsPolicyViolationReportBody` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.PermissionsPolicyViolationReportBody.columnNumber` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.PermissionsPolicyViolationReportBody.disposition` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.PermissionsPolicyViolationReportBody.featureId` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.PermissionsPolicyViolationReportBody.lineNumber` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.PermissionsPolicyViolationReportBody.message` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.PermissionsPolicyViolationReportBody.sourceFile` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.PermissionsPolicyViolationReportBody.toJSON` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.Report` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.Report.body` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.Report.toJSON` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.Report.type` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.Report.url` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.ReportBody` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.ReportBody.toJSON` ([#10925](https://github.com/mdn/browser-compat-data/pull/10925)) -- `api.RTCDataChannel.transferable` ([#16281](https://github.com/mdn/browser-compat-data/pull/16281)) -- `api.ServiceWorkerRegistration.showNotification.options_actions_parameter` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.options_badge_parameter` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.options_data_parameter` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.options_image_parameter` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.options_renotify_parameter` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.options_requireInteraction_parameter` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `api.ServiceWorkerRegistration.showNotification.options_vibrate_parameter` ([#16260](https://github.com/mdn/browser-compat-data/pull/16260)) -- `html.elements.input.type_button` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_checkbox` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_color` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_color.autocomplete` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_color.list` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_date` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_datetime-local` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_email` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_file` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_hidden` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_image` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_month` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_number` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_password` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_password.insecure_login_handling` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_radio` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_range` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_range.tick_marks` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_range.vertical_orientation` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_reset` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_search` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_submit` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_tel` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_text` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_time` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_url` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `html.elements.input.type_week` ([#16295](https://github.com/mdn/browser-compat-data/pull/16295)) -- `svg.elements.feComposite.operator.lighter_value` ([#16278](https://github.com/mdn/browser-compat-data/pull/16278)) -- `webextensions.api.action.ColorArray` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.disable` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.enable` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.getBadgeBackgroundColor` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.getBadgeText` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.getBadgeTextColor` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.getPopup` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.getTitle` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.ImageDataType` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.isEnabled` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.onClicked` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.openPopup` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.setBadgeBackgroundColor` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.setBadgeText` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.setBadgeTextColor` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.setIcon` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.setPopup` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.action.setTitle` ([#16252](https://github.com/mdn/browser-compat-data/pull/16252)) -- `webextensions.api.scripting.executeScript` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.executeScript.injectImmediately` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.executeScript.world` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.getRegisteredContentScripts` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.InjectionTarget` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.insertCSS` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.insertCSS.origin` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.registerContentScripts` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.RegisteredContentScript` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.removeCSS` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.removeCSS.origin` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.unregisterContentScripts` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.unregisterContentScripts.persistAcrossSessions` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.api.scripting.updateContentScripts` ([#15872](https://github.com/mdn/browser-compat-data/pull/15872)) -- `webextensions.manifest.action` ([#16102](https://github.com/mdn/browser-compat-data/pull/16102)) -- `webextensions.manifest.action.browser_style` ([#16102](https://github.com/mdn/browser-compat-data/pull/16102)) -- `webextensions.manifest.action.default_area` ([#16102](https://github.com/mdn/browser-compat-data/pull/16102)) -- `webextensions.manifest.action.default_icon` ([#16102](https://github.com/mdn/browser-compat-data/pull/16102)) -- `webextensions.manifest.action.default_popup` ([#16102](https://github.com/mdn/browser-compat-data/pull/16102)) -- `webextensions.manifest.action.default_title` ([#16102](https://github.com/mdn/browser-compat-data/pull/16102)) -- `webextensions.manifest.action.theme_icons` ([#16102](https://github.com/mdn/browser-compat-data/pull/16102)) -- `webextensions.manifest.content_security_policy.isolated_world` ([#16136](https://github.com/mdn/browser-compat-data/pull/16136)) -- `webextensions.manifest.content_security_policy.sandbox` ([#16136](https://github.com/mdn/browser-compat-data/pull/16136)) -- `webextensions.manifest.host_permissions` ([#15933](https://github.com/mdn/browser-compat-data/pull/15933)) -- `webextensions.manifest.web_accessible_resources.extension_ids` ([#16146](https://github.com/mdn/browser-compat-data/pull/16146)) -- `webextensions.manifest.web_accessible_resources.matches` ([#16146](https://github.com/mdn/browser-compat-data/pull/16146)) -- `webextensions.manifest.web_accessible_resources.resources` ([#16146](https://github.com/mdn/browser-compat-data/pull/16146)) -- `webextensions.manifest.web_accessible_resources.use_dynamic_url` ([#16146](https://github.com/mdn/browser-compat-data/pull/16146)) - -### Statistics - -- 12 contributors have changed 470 files with 14,238 additions and 7,249 deletions in 102 commits ([`v4.1.20...v4.2.0`](https://github.com/mdn/browser-compat-data/compare/v4.1.20...v4.2.0)) -- 13,700 total features -- 868 total contributors -- 4,039 total stargazers - -## [v4.1.20](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.20) - -May 10, 2022 - -### Removals - -- `api.FileException` ([#16180](https://github.com/mdn/browser-compat-data/pull/16180)) -- `api.HTMLElement.itemId` ([#16226](https://github.com/mdn/browser-compat-data/pull/16226)) -- `api.HTMLElement.itemProp` ([#16226](https://github.com/mdn/browser-compat-data/pull/16226)) -- `api.HTMLElement.itemRef` ([#16226](https://github.com/mdn/browser-compat-data/pull/16226)) -- `api.HTMLElement.itemScope` ([#16226](https://github.com/mdn/browser-compat-data/pull/16226)) -- `api.HTMLElement.itemType` ([#16226](https://github.com/mdn/browser-compat-data/pull/16226)) -- `api.HTMLElement.itemValue` ([#16226](https://github.com/mdn/browser-compat-data/pull/16226)) -- `api.Window.dialogArguments` ([#12704](https://github.com/mdn/browser-compat-data/pull/12704)) -- `javascript.builtins.Error.toSource` ([#16134](https://github.com/mdn/browser-compat-data/pull/16134)) - -### Additions - -- `api.BatteryManager.secure_context_required` ([#15949](https://github.com/mdn/browser-compat-data/pull/15949)) -- `api.DOMException.serializable_object` ([#16148](https://github.com/mdn/browser-compat-data/pull/16148)) -- `api.Navigator.getBattery.secure_context_required` ([#15949](https://github.com/mdn/browser-compat-data/pull/15949)) -- `api.RTCDataChannel.binaryType.arraybuffer_value` ([#16042](https://github.com/mdn/browser-compat-data/pull/16042)) -- `api.RTCDataChannel.binaryType.blob_value` ([#16042](https://github.com/mdn/browser-compat-data/pull/16042)) -- `javascript.builtins.Error.serializable_object` ([#16198](https://github.com/mdn/browser-compat-data/pull/16198)) -- `javascript.builtins.EvalError.serializable_object` ([#16198](https://github.com/mdn/browser-compat-data/pull/16198)) -- `javascript.builtins.RangeError.serializable_object` ([#16198](https://github.com/mdn/browser-compat-data/pull/16198)) -- `javascript.builtins.ReferenceError.serializable_object` ([#16198](https://github.com/mdn/browser-compat-data/pull/16198)) -- `javascript.builtins.SyntaxError.serializable_object` ([#16198](https://github.com/mdn/browser-compat-data/pull/16198)) -- `javascript.builtins.TypeError.serializable_object` ([#16198](https://github.com/mdn/browser-compat-data/pull/16198)) -- `javascript.builtins.URIError.serializable_object` ([#16198](https://github.com/mdn/browser-compat-data/pull/16198)) - -### Statistics - -- 15 contributors have changed 135 files with 2,416 additions and 1,123 deletions in 73 commits ([`v4.1.19...v4.1.20`](https://github.com/mdn/browser-compat-data/compare/v4.1.19...v4.1.20)) -- 13,610 total features -- 868 total contributors -- 4,028 total stargazers - -## [v4.1.19](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.19) - -May 3, 2022 - -### Removals - -- `api.Navigation.oncurrententrychange` ([#16034](https://github.com/mdn/browser-compat-data/pull/16034)) -- `api.Navigation.onnavigate` ([#16034](https://github.com/mdn/browser-compat-data/pull/16034)) -- `api.Navigation.onnavigateerror` ([#16034](https://github.com/mdn/browser-compat-data/pull/16034)) -- `api.Navigation.onnavigatesuccess` ([#16034](https://github.com/mdn/browser-compat-data/pull/16034)) -- `api.NavigationHistoryEntry.ondispose` ([#16034](https://github.com/mdn/browser-compat-data/pull/16034)) -- `api.WindowEventHandlers` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.onafterprint` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.onbeforeprint` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.onbeforeunload` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.onhashchange` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.onlanguagechange` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.onoffline` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.ononline` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.onpopstate` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.onrejectionhandled` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.onstorage` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.onunhandledrejection` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `api.WindowEventHandlers.onunload` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onafterprint` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onbeforeprint` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onbeforeunload` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onblur` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onerror` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onfocus` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onhashchange` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onlanguagechange` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onload` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onmessage` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onoffline` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.ononline` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onpopstate` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onredo` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onresize` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onstorage` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onundo` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) -- `html.elements.body.onunload` ([#15477](https://github.com/mdn/browser-compat-data/pull/15477)) - -### Additions - -- `api.HTMLInputElement.showPicker.autocomplete_input` ([#16101](https://github.com/mdn/browser-compat-data/pull/16101)) -- `api.HTMLInputElement.showPicker.color_input` ([#16101](https://github.com/mdn/browser-compat-data/pull/16101)) -- `api.HTMLInputElement.showPicker.datalist_input` ([#16101](https://github.com/mdn/browser-compat-data/pull/16101)) -- `api.HTMLInputElement.showPicker.date_input` ([#16101](https://github.com/mdn/browser-compat-data/pull/16101)) -- `api.HTMLInputElement.showPicker.datetime_local_input` ([#16101](https://github.com/mdn/browser-compat-data/pull/16101)) -- `api.HTMLInputElement.showPicker.file_input` ([#16101](https://github.com/mdn/browser-compat-data/pull/16101)) -- `api.HTMLInputElement.showPicker.month_input` ([#16101](https://github.com/mdn/browser-compat-data/pull/16101)) -- `api.HTMLInputElement.showPicker.time_input` ([#16101](https://github.com/mdn/browser-compat-data/pull/16101)) -- `api.HTMLInputElement.showPicker.week_input` ([#16101](https://github.com/mdn/browser-compat-data/pull/16101)) -- `api.Navigation.currententrychange_event` ([#16034](https://github.com/mdn/browser-compat-data/pull/16034)) -- `api.Navigation.navigate_event` ([#16034](https://github.com/mdn/browser-compat-data/pull/16034)) -- `api.Navigation.navigateerror_event` ([#16034](https://github.com/mdn/browser-compat-data/pull/16034)) -- `api.Navigation.navigatesuccess_event` ([#16034](https://github.com/mdn/browser-compat-data/pull/16034)) -- `api.NavigationHistoryEntry.dispose_event` ([#16034](https://github.com/mdn/browser-compat-data/pull/16034)) -- `api.Sanitizer.getConfiguration` ([#16063](https://github.com/mdn/browser-compat-data/pull/16063)) -- `html.global_attributes.inert` ([#16046](https://github.com/mdn/browser-compat-data/pull/16046)) -- `javascript.builtins.Atomics.waitAsync` ([#16047](https://github.com/mdn/browser-compat-data/pull/16047)) - -### Statistics - -- 10 contributors have changed 45 files with 1,680 additions and 3,885 deletions in 28 commits ([`v4.1.18...v4.1.19`](https://github.com/mdn/browser-compat-data/compare/v4.1.18...v4.1.19)) -- 13,607 total features -- 868 total contributors -- 4,006 total stargazers - -## [v4.1.18](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.18) - -April 26, 2022 - -### Removals - -- `api.CanvasRenderingContext2D.currentTransform` ([#16000](https://github.com/mdn/browser-compat-data/pull/16000)) -- `api.CanvasRenderingContext2D.currentTransform.DOMMatrix_return_value` ([#16000](https://github.com/mdn/browser-compat-data/pull/16000)) -- `api.HTMLIFrameElement.fetchpriority` ([#15946](https://github.com/mdn/browser-compat-data/pull/15946)) -- `api.HTMLImageElement.fetchpriority` ([#15946](https://github.com/mdn/browser-compat-data/pull/15946)) -- `api.HTMLLinkElement.fetchpriority` ([#15946](https://github.com/mdn/browser-compat-data/pull/15946)) -- `api.HTMLScriptElement.fetchpriority` ([#15946](https://github.com/mdn/browser-compat-data/pull/15946)) -- `api.MediaTrackConstraints.cursor` ([#15905](https://github.com/mdn/browser-compat-data/pull/15905)) -- `api.MediaTrackSupportedConstraints.cursor` ([#15905](https://github.com/mdn/browser-compat-data/pull/15905)) -- `api.RTCDataChannel.sctp-sdp-21` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `api.RTCIceCandidateStats.networkType` ([#15894](https://github.com/mdn/browser-compat-data/pull/15894)) -- `api.WheelEvent.pinch-to-zoom_support` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `api.Window.getComputedStyle.pseudo-element_support` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `api.Window.getDefaultComputedStyle.pseudo-element_support` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `api.WorkerNavigator.fonts` ([#15937](https://github.com/mdn/browser-compat-data/pull/15937)) -- `css.properties.align-content.flex_context.first_last_baseline` ([#14492](https://github.com/mdn/browser-compat-data/pull/14492)) -- `css.properties.align-items.flex_context.first_last_baseline` ([#14492](https://github.com/mdn/browser-compat-data/pull/14492)) -- `css.properties.align-self.flex_context.first_last_baseline` ([#14492](https://github.com/mdn/browser-compat-data/pull/14492)) -- `html.elements.img.intrinsicsize` ([#15997](https://github.com/mdn/browser-compat-data/pull/15997)) -- `html.elements.style.scoped` ([#15999](https://github.com/mdn/browser-compat-data/pull/15999)) -- `html.elements.video.intrinsicsize` ([#15998](https://github.com/mdn/browser-compat-data/pull/15998)) -- `javascript.builtins.Atomics.Atomic_operations_on_non-shared_buffers` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `javascript.builtins.Symbol.toStringTag.dom-objects` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `webextensions.api.tabs.update.updateProperties.active` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.updateProperties.autoDiscardable` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.updateProperties.highlighted` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.updateProperties.loadReplace` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.updateProperties.muted` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.updateProperties.openerTabId` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.updateProperties.pinned` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.updateProperties.selected` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.updateProperties.url` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) - -### Additions - -- `api.HTMLElement.beforematch_event` ([#15936](https://github.com/mdn/browser-compat-data/pull/15936)) -- `api.HTMLIFrameElement.fetchPriority` ([#15946](https://github.com/mdn/browser-compat-data/pull/15946)) -- `api.HTMLImageElement.fetchPriority` ([#15946](https://github.com/mdn/browser-compat-data/pull/15946)) -- `api.HTMLLinkElement.fetchPriority` ([#15946](https://github.com/mdn/browser-compat-data/pull/15946)) -- `api.HTMLScriptElement.fetchPriority` ([#15946](https://github.com/mdn/browser-compat-data/pull/15946)) -- `api.Navigation` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.back` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.canGoBack` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.canGoForward` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.currentEntry` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.entries` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.forward` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.navigate` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.oncurrententrychange` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.onnavigate` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.onnavigateerror` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.onnavigatesuccess` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.reload` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.transition` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.traverseTo` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.Navigation.updateCurrentEntry` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationCurrentEntryChangeEvent` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationCurrentEntryChangeEvent.from` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationCurrentEntryChangeEvent.NavigationCurrentEntryChangeEvent` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationCurrentEntryChangeEvent.navigationType` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationDestination` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationDestination.getState` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationDestination.id` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationDestination.index` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationDestination.key` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationDestination.sameDocument` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationDestination.url` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.canTransition` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.destination` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.downloadRequest` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.formData` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.hashChange` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.info` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.NavigationEvent` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.navigationType` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.restoreScroll` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.signal` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.transitionWhile` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationEvent.userInitiated` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationHistoryEntry` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationHistoryEntry.getState` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationHistoryEntry.id` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationHistoryEntry.index` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationHistoryEntry.key` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationHistoryEntry.ondispose` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationHistoryEntry.sameDocument` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationHistoryEntry.url` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationTransition` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationTransition.finished` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationTransition.from` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.NavigationTransition.navigationType` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `api.RTCDataChannel.sctp_sdp_21` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `api.SerialPort.forget` ([#15920](https://github.com/mdn/browser-compat-data/pull/15920)) -- `api.WheelEvent.pinch_to_zoom_support` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `api.Window.getComputedStyle.pseudo_element_support` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `api.Window.getDefaultComputedStyle.pseudo_element_support` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `api.Window.navigation` ([#15951](https://github.com/mdn/browser-compat-data/pull/15951)) -- `css.at-rules.media.dynamic-range` ([#16020](https://github.com/mdn/browser-compat-data/pull/16020)) -- `css.at-rules.media.video-dynamic-range` ([#16020](https://github.com/mdn/browser-compat-data/pull/16020)) -- `css.properties.align-content.flex_context.first_baseline` ([#14492](https://github.com/mdn/browser-compat-data/pull/14492)) -- `css.properties.align-content.flex_context.last_baseline` ([#14492](https://github.com/mdn/browser-compat-data/pull/14492)) -- `css.properties.align-items.flex_context.baseline` ([#14492](https://github.com/mdn/browser-compat-data/pull/14492)) -- `css.properties.align-items.flex_context.first_baseline` ([#14492](https://github.com/mdn/browser-compat-data/pull/14492)) -- `css.properties.align-items.flex_context.last_baseline` ([#14492](https://github.com/mdn/browser-compat-data/pull/14492)) -- `css.properties.align-self.flex_context.first_baseline` ([#14492](https://github.com/mdn/browser-compat-data/pull/14492)) -- `css.properties.align-self.flex_context.last_baseline` ([#14492](https://github.com/mdn/browser-compat-data/pull/14492)) -- `html.global_attributes.hidden.until-found_value` ([#15936](https://github.com/mdn/browser-compat-data/pull/15936)) -- `javascript.builtins.Atomics.Atomic_operations_on_non_shared_buffers` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `javascript.builtins.Symbol.toStringTag.dom_objects` ([#15934](https://github.com/mdn/browser-compat-data/pull/15934)) -- `javascript.builtins.Temporal` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.constructor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.dateAdd` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.dateFromFields` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.dateUntil` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.day` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.dayOfWeek` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.dayOfYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.daysInMonth` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.daysInWeek` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.daysInYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.era` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.eraYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.fields` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.from` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.id` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.inLeapYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.mergeFields` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.month` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.monthCode` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.monthDayFromFields` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.monthsInYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.toJSON` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.toString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.weekOfYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.year` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Calendar.yearMonthFromFields` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.abs` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.add` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.blank` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.compare` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.constructor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.days` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.from` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.hours` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.microseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.milliseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.minutes` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.months` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.nanoseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.negated` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.round` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.seconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.sign` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.subtract` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.toJSON` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.toLocaleString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.toString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.total` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.valueOf` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.weeks` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.with` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Duration.years` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.add` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.compare` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.constructor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.epochMicroseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.epochMilliseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.epochNanoseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.epochSeconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.equals` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.from` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.fromEpochMicroseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.fromEpochMilliseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.fromEpochNanoseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.fromEpochSeconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.round` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.since` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.subtract` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.toJSON` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.toLocaleString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.toString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.toZonedDateTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.toZonedDateTimeISO` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.until` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.Instant.valueOf` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.now` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.now.instant` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.now.plainDate` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.now.plainDateISO` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.now.plainDateTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.now.plainDateTimeISO` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.now.timeZone` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.now.zonedDateTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.now.zonedDateTimeISO` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.add` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.calendar` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.compare` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.constructor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.day` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.dayOfWeek` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.dayOfYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.daysInMonth` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.daysInWeek` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.daysInYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.equals` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.era` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.eraYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.from` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.getISOFields` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.inLeapYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.month` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.monthCode` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.monthsInYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.since` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.subtract` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.toJSON` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.toLocaleString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.toPlainDateTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.toPlainMonthDay` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.toPlainYearMonth` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.toString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.toZonedDateTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.until` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.valueOf` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.weekOfYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.with` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.withCalendar` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDate.year` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.add` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.calendar` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.compare` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.constructor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.day` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.dayOfWeek` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.dayOfYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.daysInMonth` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.daysInWeek` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.daysInYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.equals` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.era` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.eraYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.from` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.getISOFields` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.hour` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.inLeapYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.microsecond` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.millisecond` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.minute` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.month` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.monthCode` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.monthsInYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.nanosecond` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.round` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.second` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.since` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.subtract` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.toJSON` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.toLocaleString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.toPlainDate` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.toPlainMonthDay` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.toPlainTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.toPlainYearMonth` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.toString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.toZonedDateTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.until` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.valueOf` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.weekOfYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.with` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.withCalendar` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.withPlainDate` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.withPlainTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainDateTime.year` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.calendar` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.constructor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.day` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.equals` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.from` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.getISOFields` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.monthCode` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.toJSON` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.toLocaleString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.toPlainDate` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.toString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.valueOf` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainMonthDay.with` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.add` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.calendar` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.compare` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.constructor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.equals` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.from` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.getISOFields` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.hour` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.microsecond` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.millisecond` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.minute` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.nanosecond` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.round` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.second` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.since` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.subtract` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.toJSON` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.toLocaleString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.toPlainDateTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.toString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.toZonedDateTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.until` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.valueOf` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainTime.with` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.add` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.calendar` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.compare` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.constructor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.daysInMonth` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.daysInYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.equals` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.era` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.eraYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.from` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.getISOFields` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.inLeapYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.month` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.monthCode` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.monthsInYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.since` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.subtract` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.toJSON` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.toLocaleString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.toPlainDate` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.toString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.until` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.valueOf` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.with` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.PlainYearMonth.year` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.constructor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.from` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.getInstantFor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.getNextTransition` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.getOffsetNanosecondsFor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.getOffsetStringFor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.getPlainDateTimeFor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.getPossibleInstantsFor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.getPreviousTransition` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.id` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.toJSON` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.TimeZone.toString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.add` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.calendar` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.compare` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.constructor` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.day` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.dayOfWeek` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.dayOfYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.daysInMonth` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.daysInWeek` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.daysInYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.epochMicroseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.epochMilliseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.epochNanoseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.epochSeconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.equals` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.era` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.eraYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.from` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.getISOFields` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.hour` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.hoursInDay` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.inLeapYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.microsecond` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.millisecond` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.minute` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.month` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.monthCode` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.monthsInYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.nanosecond` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.offset` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.offsetNanoseconds` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.round` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.second` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.since` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.startOfDay` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.subtract` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.timeZone` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.toInstant` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.toJSON` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.toLocaleString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.toPlainDate` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.toPlainDateTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.toPlainMonthDay` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.toPlainTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.toPlainYearMonth` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.toString` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.until` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.valueOf` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.weekOfYear` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.with` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.withCalendar` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.withPlainDate` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.withPlainTime` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.withTimeZone` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.Temporal.ZonedDateTime.year` ([#10643](https://github.com/mdn/browser-compat-data/pull/10643)) -- `javascript.builtins.WebAssembly.Exception.Exception.options_parameter_traceStack` ([#15954](https://github.com/mdn/browser-compat-data/pull/15954)) -- `javascript.builtins.WebAssembly.Exception.stack` ([#15954](https://github.com/mdn/browser-compat-data/pull/15954)) -- `webextensions.api.tabs.update.active_value` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.autoDiscardable_value` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.highlighted_value` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.loadReplace_value` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.muted_value` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.openerTabId_value` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.pinned_value` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.selected_value` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) -- `webextensions.api.tabs.update.url_value` ([#15616](https://github.com/mdn/browser-compat-data/pull/15616)) - -### Statistics - -- 14 contributors have changed 181 files with 22,528 additions and 2,023 deletions in 67 commits ([`v4.1.17...v4.1.18`](https://github.com/mdn/browser-compat-data/compare/v4.1.17...v4.1.18)) -- 13,626 total features -- 868 total contributors -- 3,995 total stargazers - -## [v4.1.17](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.17) - -April 19, 2022 - -### Notable changes - -- The data for `css.types.color` has been reorganized for better clarity. ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) - -### Removals - -- `api.Document.createTreeWalker.expandEntityReferences_parameter` ([#15789](https://github.com/mdn/browser-compat-data/pull/15789)) -- `api.EventListener` ([#15785](https://github.com/mdn/browser-compat-data/pull/15785)) -- `api.EventListener.handleEvent` ([#15785](https://github.com/mdn/browser-compat-data/pull/15785)) -- `api.NodeFilter` ([#15783](https://github.com/mdn/browser-compat-data/pull/15783)) -- `api.NodeFilter.acceptNode` ([#15783](https://github.com/mdn/browser-compat-data/pull/15783)) -- `api.Window.setCursor` ([#15861](https://github.com/mdn/browser-compat-data/pull/15861)) -- `api.Window.sidebar` ([#15820](https://github.com/mdn/browser-compat-data/pull/15820)) -- `css.properties.-moz-context-properties` ([#15870](https://github.com/mdn/browser-compat-data/pull/15870)) -- `css.types.color.alpha` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.alpha_hexadecimal_notation` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.floats_in_rgb_rgba` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.hsl_function_accepts_alpha` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.keyword_color_values` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.rebeccapurple` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.rgb_function_accepts_alpha` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.rgb_functional_notation` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.space_separated_functional_notation` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `html.elements.menu.button_menus` ([#6955](https://github.com/mdn/browser-compat-data/pull/6955)) -- `html.elements.menu.type.type_toolbar` ([#6955](https://github.com/mdn/browser-compat-data/pull/6955)) -- `html.elements.textarea.autocapitalize` ([#15851](https://github.com/mdn/browser-compat-data/pull/15851)) -- `http.headers.X-Forwarded-For` ([#15857](https://github.com/mdn/browser-compat-data/pull/15857)) -- `http.headers.X-Forwarded-Host` ([#15857](https://github.com/mdn/browser-compat-data/pull/15857)) -- `http.headers.X-Forwarded-Proto` ([#15857](https://github.com/mdn/browser-compat-data/pull/15857)) -- `svg.elements.animateColor` ([#15845](https://github.com/mdn/browser-compat-data/pull/15845)) -- `svg.elements.animateColor.by` ([#15845](https://github.com/mdn/browser-compat-data/pull/15845)) -- `svg.elements.animateColor.from` ([#15845](https://github.com/mdn/browser-compat-data/pull/15845)) -- `svg.elements.animateColor.to` ([#15845](https://github.com/mdn/browser-compat-data/pull/15845)) -- `svg.elements.hatch` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) -- `svg.elements.hatch.hatchContentUnits` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) -- `svg.elements.hatch.hatchUnits` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) -- `svg.elements.hatch.href` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) -- `svg.elements.hatch.pitch` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) -- `svg.elements.hatch.rotate` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) -- `svg.elements.hatch.transform` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) -- `svg.elements.hatch.x` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) -- `svg.elements.hatch.y` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) -- `svg.elements.hatchpath` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) -- `svg.elements.hatchpath.d` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) -- `svg.elements.hatchpath.offset` ([#15856](https://github.com/mdn/browser-compat-data/pull/15856)) - -### Additions - -- `css.properties.overflow.overlay` ([#15834](https://github.com/mdn/browser-compat-data/pull/15834)) -- `css.types.color.color_keywords` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.color_keywords.rebeccapurple` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.hsl.alpha_parameter` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.hsl.space_separated_parameters` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.hsla` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.hsla.space_separated_parameters` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.rgb` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.rgb_hexadecimal_notation.alpha_hexadecimal_notation` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.rgb.alpha_parameter` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.rgb.float_values` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.rgb.space_separated_parameters` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.rgba` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.rgba.float_values` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) -- `css.types.color.rgba.space_separated_parameters` ([#15762](https://github.com/mdn/browser-compat-data/pull/15762)) - -### Statistics - -- 17 contributors have changed 165 files with 2,164 additions and 7,215 deletions in 82 commits ([`v4.1.16...v4.1.17`](https://github.com/mdn/browser-compat-data/compare/v4.1.16...v4.1.17)) -- 13,269 total features -- 867 total contributors -- 3,986 total stargazers - -## [v4.1.16](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.16) - -April 12, 2022 - -### Removals - -- `api.NodeIterator.expandEntityReferences` ([#15773](https://github.com/mdn/browser-compat-data/pull/15773)) -- `api.TreeWalker.expandEntityReferences` ([#15773](https://github.com/mdn/browser-compat-data/pull/15773)) -- `css.properties.align-content.flex_context.left_right` ([#15475](https://github.com/mdn/browser-compat-data/pull/15475)) -- `css.properties.align-items.flex_context.left_right` ([#15475](https://github.com/mdn/browser-compat-data/pull/15475)) -- `css.properties.align-self.flex_context.left_right` ([#15475](https://github.com/mdn/browser-compat-data/pull/15475)) -- `css.properties.display.xul_box_values` ([#15723](https://github.com/mdn/browser-compat-data/pull/15723)) -- `css.properties.display.xul_deck_values` ([#15723](https://github.com/mdn/browser-compat-data/pull/15723)) -- `css.properties.display.xul_grid_values` ([#15723](https://github.com/mdn/browser-compat-data/pull/15723)) -- `css.properties.display.xul_inline_grid_stack` ([#15723](https://github.com/mdn/browser-compat-data/pull/15723)) -- `css.properties.display.xul_popup_values` ([#15723](https://github.com/mdn/browser-compat-data/pull/15723)) -- `css.properties.display.xul_stack_value` ([#15723](https://github.com/mdn/browser-compat-data/pull/15723)) - -### Statistics - -- 16 contributors have changed 83 files with 516 additions and 1,327 deletions in 24 commits ([`v4.1.15...v4.1.16`](https://github.com/mdn/browser-compat-data/compare/v4.1.15...v4.1.16)) -- 13,293 total features -- 865 total contributors -- 3,975 total stargazers - -## [v4.1.15](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.15) - -April 5, 2022 - -### Removals - -- `api.ServiceWorkerMessageEvent` ([#15590](https://github.com/mdn/browser-compat-data/pull/15590)) -- `api.ServiceWorkerMessageEvent.data` ([#15590](https://github.com/mdn/browser-compat-data/pull/15590)) -- `api.ServiceWorkerMessageEvent.lastEventId` ([#15590](https://github.com/mdn/browser-compat-data/pull/15590)) -- `api.ServiceWorkerMessageEvent.origin` ([#15590](https://github.com/mdn/browser-compat-data/pull/15590)) -- `api.ServiceWorkerMessageEvent.ports` ([#15590](https://github.com/mdn/browser-compat-data/pull/15590)) -- `api.ServiceWorkerMessageEvent.ServiceWorkerMessageEvent` ([#15590](https://github.com/mdn/browser-compat-data/pull/15590)) -- `api.ServiceWorkerMessageEvent.source` ([#15590](https://github.com/mdn/browser-compat-data/pull/15590)) -- `api.ServiceWorkerRegistration.onupdatefound` ([#15549](https://github.com/mdn/browser-compat-data/pull/15549)) -- `api.ShadowRoot.onslotchange` ([#15201](https://github.com/mdn/browser-compat-data/pull/15201)) - -### Additions - -- `api.AbortSignal.timeout` ([#15644](https://github.com/mdn/browser-compat-data/pull/15644)) -- `api.HIDDevice.forget` ([#15587](https://github.com/mdn/browser-compat-data/pull/15587)) -- `api.ServiceWorkerRegistration.updatefound_event` ([#15549](https://github.com/mdn/browser-compat-data/pull/15549)) -- `api.ShadowRoot.slotchange_event` ([#15201](https://github.com/mdn/browser-compat-data/pull/15201)) -- `api.USBDevice.forget` ([#15597](https://github.com/mdn/browser-compat-data/pull/15597)) -- `css.properties.mix-blend-mode.plus-lighter` ([#15585](https://github.com/mdn/browser-compat-data/pull/15585)) -- `javascript.builtins.WebAssembly.Exception` ([#14910](https://github.com/mdn/browser-compat-data/pull/14910)) -- `javascript.builtins.WebAssembly.Exception.Exception` ([#14910](https://github.com/mdn/browser-compat-data/pull/14910)) -- `javascript.builtins.WebAssembly.Exception.getArg` ([#14910](https://github.com/mdn/browser-compat-data/pull/14910)) -- `javascript.builtins.WebAssembly.Exception.is` ([#14910](https://github.com/mdn/browser-compat-data/pull/14910)) -- `javascript.builtins.WebAssembly.Tag` ([#14910](https://github.com/mdn/browser-compat-data/pull/14910)) -- `javascript.builtins.WebAssembly.Tag.Tag` ([#14910](https://github.com/mdn/browser-compat-data/pull/14910)) -- `javascript.builtins.WebAssembly.Tag.type` ([#14910](https://github.com/mdn/browser-compat-data/pull/14910)) -- `webextensions.api.menus.overrideContext` ([#15642](https://github.com/mdn/browser-compat-data/pull/15642)) - -### Statistics - -- 11 contributors have changed 40 files with 1,521 additions and 841 deletions in 27 commits ([`v4.1.14...v4.1.15`](https://github.com/mdn/browser-compat-data/compare/v4.1.14...v4.1.15)) -- 13,304 total features -- 860 total contributors -- 3,958 total stargazers - -## [v4.1.14](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.14) - -March 29, 2022 - -### Removals - -- `api.HTMLBodyElement.onorientationchange` ([#15156](https://github.com/mdn/browser-compat-data/pull/15156)) -- `api.HTMLElement.oncopy` ([#15157](https://github.com/mdn/browser-compat-data/pull/15157)) -- `api.HTMLElement.oncut` ([#15157](https://github.com/mdn/browser-compat-data/pull/15157)) -- `api.HTMLElement.onpaste` ([#15157](https://github.com/mdn/browser-compat-data/pull/15157)) -- `api.HTMLFrameSetElement.onstorage` ([#15158](https://github.com/mdn/browser-compat-data/pull/15158)) -- `api.IDBOpenDBRequest.onblocked` ([#15494](https://github.com/mdn/browser-compat-data/pull/15494)) -- `api.IDBOpenDBRequest.onupgradeneeded` ([#15494](https://github.com/mdn/browser-compat-data/pull/15494)) -- `api.IDBRequest.onerror` ([#15493](https://github.com/mdn/browser-compat-data/pull/15493)) -- `api.IDBRequest.onsuccess` ([#15493](https://github.com/mdn/browser-compat-data/pull/15493)) -- `api.MediaKeySession.onkeystatuseschange` ([#15166](https://github.com/mdn/browser-compat-data/pull/15166)) -- `api.MediaKeySession.onmessage` ([#15167](https://github.com/mdn/browser-compat-data/pull/15167)) -- `api.MessagePort.onmessage` ([#15175](https://github.com/mdn/browser-compat-data/pull/15175)) -- `api.MessagePort.onmessageerror` ([#15175](https://github.com/mdn/browser-compat-data/pull/15175)) -- `api.NDEFReader.onreading` ([#15176](https://github.com/mdn/browser-compat-data/pull/15176)) -- `api.NDEFReader.onreadingerror` ([#15176](https://github.com/mdn/browser-compat-data/pull/15176)) -- `api.Notification.onclick` ([#15178](https://github.com/mdn/browser-compat-data/pull/15178)) -- `api.Notification.onclose` ([#15178](https://github.com/mdn/browser-compat-data/pull/15178)) -- `api.Notification.onerror` ([#15178](https://github.com/mdn/browser-compat-data/pull/15178)) -- `api.Notification.onshow` ([#15178](https://github.com/mdn/browser-compat-data/pull/15178)) -- `api.RTCDataChannel.onbufferedamountlow` ([#15189](https://github.com/mdn/browser-compat-data/pull/15189)) -- `api.RTCDataChannel.onclose` ([#15189](https://github.com/mdn/browser-compat-data/pull/15189)) -- `api.RTCDataChannel.onclosing` ([#15189](https://github.com/mdn/browser-compat-data/pull/15189)) -- `api.RTCDataChannel.onerror` ([#15189](https://github.com/mdn/browser-compat-data/pull/15189)) -- `api.RTCDataChannel.onmessage` ([#15189](https://github.com/mdn/browser-compat-data/pull/15189)) -- `api.RTCDataChannel.onopen` ([#15189](https://github.com/mdn/browser-compat-data/pull/15189)) -- `api.RTCDTMFSender.ontonechange` ([#15188](https://github.com/mdn/browser-compat-data/pull/15188)) -- `api.ServiceWorkerContainer.oncontrollerchange` ([#15200](https://github.com/mdn/browser-compat-data/pull/15200)) -- `api.ServiceWorkerContainer.onerror` ([#15200](https://github.com/mdn/browser-compat-data/pull/15200)) -- `api.ServiceWorkerGlobalScope.onabortpayment` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onactivate` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onbackgroundfetchabort` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onbackgroundfetchclick` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onbackgroundfetchfail` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onbackgroundfetchsuccess` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.oncanmakepayment` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.oncontentdelete` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.oncookiechange` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onfetch` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.oninstall` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onmessage` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onmessageerror` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onnotificationclick` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onnotificationclose` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onpaymentrequest` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onperiodicsync` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onpush` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onpushsubscriptionchange` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.onsync` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.Window.onbeforeinstallprompt` ([#15236](https://github.com/mdn/browser-compat-data/pull/15236)) -- `api.Window.ondevicelight` ([#15237](https://github.com/mdn/browser-compat-data/pull/15237)) -- `api.Window.ondevicemotion` ([#15237](https://github.com/mdn/browser-compat-data/pull/15237)) -- `api.Window.ondeviceorientation` ([#15237](https://github.com/mdn/browser-compat-data/pull/15237)) -- `api.Window.ondeviceorientationabsolute` ([#15237](https://github.com/mdn/browser-compat-data/pull/15237)) -- `api.Window.ondeviceproximity` ([#15237](https://github.com/mdn/browser-compat-data/pull/15237)) -- `api.WorkerGlobalScope.onerror` ([#15204](https://github.com/mdn/browser-compat-data/pull/15204)) -- `api.WorkerGlobalScope.onlanguagechange` ([#15204](https://github.com/mdn/browser-compat-data/pull/15204)) -- `api.WorkerGlobalScope.onoffline` ([#15204](https://github.com/mdn/browser-compat-data/pull/15204)) -- `api.WorkerGlobalScope.ononline` ([#15204](https://github.com/mdn/browser-compat-data/pull/15204)) -- `css.properties.all.revert` ([#15576](https://github.com/mdn/browser-compat-data/pull/15576)) - -### Additions - -- `api.HTMLElement.copy_event` ([#15157](https://github.com/mdn/browser-compat-data/pull/15157)) -- `api.HTMLElement.cut_event` ([#15157](https://github.com/mdn/browser-compat-data/pull/15157)) -- `api.HTMLElement.paste_event` ([#15157](https://github.com/mdn/browser-compat-data/pull/15157)) -- `api.HTMLIFrameElement.fetchpriority` ([#15489](https://github.com/mdn/browser-compat-data/pull/15489)) -- `api.HTMLImageElement.fetchpriority` ([#15489](https://github.com/mdn/browser-compat-data/pull/15489)) -- `api.HTMLLinkElement.fetchpriority` ([#15489](https://github.com/mdn/browser-compat-data/pull/15489)) -- `api.HTMLScriptElement.fetchpriority` ([#15489](https://github.com/mdn/browser-compat-data/pull/15489)) -- `api.MediaKeySession.keystatuseschange_event` ([#15166](https://github.com/mdn/browser-compat-data/pull/15166)) -- `api.MediaKeySession.message_event` ([#15167](https://github.com/mdn/browser-compat-data/pull/15167)) -- `api.NDEFReader.reading_event` ([#15176](https://github.com/mdn/browser-compat-data/pull/15176)) -- `api.NDEFReader.readingerror_event` ([#15176](https://github.com/mdn/browser-compat-data/pull/15176)) -- `api.Notification.click_event` ([#15178](https://github.com/mdn/browser-compat-data/pull/15178)) -- `api.Notification.close_event` ([#15178](https://github.com/mdn/browser-compat-data/pull/15178)) -- `api.Notification.error_event` ([#15178](https://github.com/mdn/browser-compat-data/pull/15178)) -- `api.Notification.show_event` ([#15178](https://github.com/mdn/browser-compat-data/pull/15178)) -- `api.Request.priority` ([#15489](https://github.com/mdn/browser-compat-data/pull/15489)) -- `api.RTCDataChannel.closing_event` ([#15189](https://github.com/mdn/browser-compat-data/pull/15189)) -- `api.ServiceWorkerContainer.controllerchange_event` ([#15200](https://github.com/mdn/browser-compat-data/pull/15200)) -- `api.ServiceWorkerContainer.error_event` ([#15200](https://github.com/mdn/browser-compat-data/pull/15200)) -- `api.ServiceWorkerGlobalScope.abortpayment_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.backgroundfetchabort_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.backgroundfetchclick_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.backgroundfetchfail_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.backgroundfetchsuccess_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.canmakepayment_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.contentdelete_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.cookiechange_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.fetch_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.messageerror_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.notificationclose_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.paymentrequest_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.ServiceWorkerGlobalScope.sync_event` ([#15207](https://github.com/mdn/browser-compat-data/pull/15207)) -- `api.StorageManager.estimate.usageDetails` ([#15498](https://github.com/mdn/browser-compat-data/pull/15498)) -- `api.Window.devicelight_event` ([#15237](https://github.com/mdn/browser-compat-data/pull/15237)) -- `api.Window.deviceorientationabsolute_event` ([#15237](https://github.com/mdn/browser-compat-data/pull/15237)) -- `api.Window.deviceproximity_event` ([#15237](https://github.com/mdn/browser-compat-data/pull/15237)) -- `api.WorkerGlobalScope.error_event` ([#15204](https://github.com/mdn/browser-compat-data/pull/15204)) -- `api.WorkerGlobalScope.offline_event` ([#15204](https://github.com/mdn/browser-compat-data/pull/15204)) -- `api.WorkerGlobalScope.online_event` ([#15204](https://github.com/mdn/browser-compat-data/pull/15204)) -- `css.properties.outline.invert` ([#15296](https://github.com/mdn/browser-compat-data/pull/15296)) -- `css.types.global_keywords.revert-layer` ([#15524](https://github.com/mdn/browser-compat-data/pull/15524)) -- `html.elements.iframe.fetchpriority` ([#15489](https://github.com/mdn/browser-compat-data/pull/15489)) -- `html.elements.img.fetchpriority` ([#15489](https://github.com/mdn/browser-compat-data/pull/15489)) -- `html.elements.link.fetchpriority` ([#15489](https://github.com/mdn/browser-compat-data/pull/15489)) -- `html.elements.script.fetchpriority` ([#15489](https://github.com/mdn/browser-compat-data/pull/15489)) - -### Statistics - -- 15 contributors have changed 59 files with 2,552 additions and 2,727 deletions in 41 commits ([`v4.1.13...v4.1.14`](https://github.com/mdn/browser-compat-data/compare/v4.1.13...v4.1.14)) -- 13,299 total features -- 860 total contributors -- 3,949 total stargazers - -## [v4.1.13](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.13) - -March 22, 2022 - -### Removals - -- `api.DedicatedWorkerGlobalScope.onmessage` ([#15046](https://github.com/mdn/browser-compat-data/pull/15046)) -- `api.DedicatedWorkerGlobalScope.onmessageerror` ([#15046](https://github.com/mdn/browser-compat-data/pull/15046)) -- `api.HTMLMediaElement.onencrypted` ([#15161](https://github.com/mdn/browser-compat-data/pull/15161)) -- `api.HTMLMediaElement.onwaitingforkey` ([#15161](https://github.com/mdn/browser-compat-data/pull/15161)) -- `api.MediaStream.onactive` ([#15170](https://github.com/mdn/browser-compat-data/pull/15170)) -- `api.MediaStream.onaddtrack` ([#15170](https://github.com/mdn/browser-compat-data/pull/15170)) -- `api.MediaStream.oninactive` ([#15170](https://github.com/mdn/browser-compat-data/pull/15170)) -- `api.MediaStream.onremovetrack` ([#15170](https://github.com/mdn/browser-compat-data/pull/15170)) -- `api.MediaStreamTrack.onended` ([#15171](https://github.com/mdn/browser-compat-data/pull/15171)) -- `api.MediaStreamTrack.onmute` ([#15171](https://github.com/mdn/browser-compat-data/pull/15171)) -- `api.MediaStreamTrack.onoverconstrained` ([#15171](https://github.com/mdn/browser-compat-data/pull/15171)) -- `api.MediaStreamTrack.onunmute` ([#15171](https://github.com/mdn/browser-compat-data/pull/15171)) -- `api.MIDIAccess.onstatechange` ([#15426](https://github.com/mdn/browser-compat-data/pull/15426)) -- `api.MIDIPort.onstatechange` ([#15428](https://github.com/mdn/browser-compat-data/pull/15428)) -- `api.NetworkInformation.onchange` ([#15177](https://github.com/mdn/browser-compat-data/pull/15177)) -- `api.NetworkInformation.ontypechange` ([#15177](https://github.com/mdn/browser-compat-data/pull/15177)) -- `api.PaymentRequest.onmerchantvalidation` ([#15180](https://github.com/mdn/browser-compat-data/pull/15180)) -- `api.PaymentRequest.onpaymentmethodchange` ([#15180](https://github.com/mdn/browser-compat-data/pull/15180)) -- `api.PaymentRequest.onshippingaddresschange` ([#15180](https://github.com/mdn/browser-compat-data/pull/15180)) -- `api.PaymentRequest.onshippingoptionchange` ([#15180](https://github.com/mdn/browser-compat-data/pull/15180)) -- `api.PermissionStatus.onchange` ([#15181](https://github.com/mdn/browser-compat-data/pull/15181)) -- `api.RemotePlayback.onconnect` ([#15194](https://github.com/mdn/browser-compat-data/pull/15194)) -- `api.RemotePlayback.onconnecting` ([#15194](https://github.com/mdn/browser-compat-data/pull/15194)) -- `api.RemotePlayback.ondisconnect` ([#15194](https://github.com/mdn/browser-compat-data/pull/15194)) -- `api.RTCIceTransport.ongatheringstatechange` ([#15191](https://github.com/mdn/browser-compat-data/pull/15191)) -- `api.RTCIceTransport.onselectedcandidatepairchange` ([#15191](https://github.com/mdn/browser-compat-data/pull/15191)) -- `api.RTCIceTransport.onstatechange` ([#15191](https://github.com/mdn/browser-compat-data/pull/15191)) -- `api.RTCPeerConnection.onaddstream` ([#15192](https://github.com/mdn/browser-compat-data/pull/15192)) -- `api.RTCPeerConnection.onconnectionstatechange` ([#15192](https://github.com/mdn/browser-compat-data/pull/15192)) -- `api.RTCPeerConnection.ondatachannel` ([#15192](https://github.com/mdn/browser-compat-data/pull/15192)) -- `api.RTCPeerConnection.onicecandidate` ([#15192](https://github.com/mdn/browser-compat-data/pull/15192)) -- `api.RTCPeerConnection.onicecandidateerror` ([#15192](https://github.com/mdn/browser-compat-data/pull/15192)) -- `api.RTCPeerConnection.oniceconnectionstatechange` ([#15192](https://github.com/mdn/browser-compat-data/pull/15192)) -- `api.RTCPeerConnection.onicegatheringstatechange` ([#15192](https://github.com/mdn/browser-compat-data/pull/15192)) -- `api.RTCPeerConnection.onnegotiationneeded` ([#15192](https://github.com/mdn/browser-compat-data/pull/15192)) -- `api.RTCPeerConnection.onremovestream` ([#15192](https://github.com/mdn/browser-compat-data/pull/15192)) -- `api.RTCPeerConnection.onsignalingstatechange` ([#15192](https://github.com/mdn/browser-compat-data/pull/15192)) -- `api.RTCPeerConnection.ontrack` ([#15192](https://github.com/mdn/browser-compat-data/pull/15192)) -- `api.ScreenOrientation.onchange` ([#15197](https://github.com/mdn/browser-compat-data/pull/15197)) -- `api.ServiceWorker.onerror` ([#15199](https://github.com/mdn/browser-compat-data/pull/15199)) -- `api.ServiceWorker.onstatechange` ([#15199](https://github.com/mdn/browser-compat-data/pull/15199)) -- `api.ServiceWorkerContainer.onmessage` ([#15046](https://github.com/mdn/browser-compat-data/pull/15046)) -- `api.ServiceWorkerContainer.onmessageerror` ([#15046](https://github.com/mdn/browser-compat-data/pull/15046)) -- `api.SVGAnimationElement.onbegin` ([#15195](https://github.com/mdn/browser-compat-data/pull/15195)) -- `api.SVGAnimationElement.onend` ([#15195](https://github.com/mdn/browser-compat-data/pull/15195)) -- `api.SVGAnimationElement.onrepeat` ([#15195](https://github.com/mdn/browser-compat-data/pull/15195)) -- `api.Window.onvrdisplayactivate` ([#15240](https://github.com/mdn/browser-compat-data/pull/15240)) -- `api.Window.onvrdisplayblur` ([#15240](https://github.com/mdn/browser-compat-data/pull/15240)) -- `api.Window.onvrdisplayconnect` ([#15240](https://github.com/mdn/browser-compat-data/pull/15240)) -- `api.Window.onvrdisplaydeactivate` ([#15240](https://github.com/mdn/browser-compat-data/pull/15240)) -- `api.Window.onvrdisplaydisconnect` ([#15240](https://github.com/mdn/browser-compat-data/pull/15240)) -- `api.Window.onvrdisplayfocus` ([#15240](https://github.com/mdn/browser-compat-data/pull/15240)) -- `api.Window.onvrdisplaypointerrestricted` ([#15240](https://github.com/mdn/browser-compat-data/pull/15240)) -- `api.Window.onvrdisplaypointerunrestricted` ([#15240](https://github.com/mdn/browser-compat-data/pull/15240)) -- `api.Window.onvrdisplaypresentchange` ([#15240](https://github.com/mdn/browser-compat-data/pull/15240)) -- `api.WindowEventHandlers.onmessage` ([#15046](https://github.com/mdn/browser-compat-data/pull/15046)) -- `api.WindowEventHandlers.onmessageerror` ([#15046](https://github.com/mdn/browser-compat-data/pull/15046)) -- `api.Worker.onmessage` ([#15046](https://github.com/mdn/browser-compat-data/pull/15046)) -- `api.Worker.onmessageerror` ([#15046](https://github.com/mdn/browser-compat-data/pull/15046)) -- `http.headers.Cookie2` ([#15405](https://github.com/mdn/browser-compat-data/pull/15405)) -- `http.headers.Set-Cookie2` ([#15405](https://github.com/mdn/browser-compat-data/pull/15405)) - -### Additions - -- `api.HTMLMediaElement.encrypted_event` ([#15161](https://github.com/mdn/browser-compat-data/pull/15161)) -- `api.HTMLMediaElement.waitingforkey_event` ([#15161](https://github.com/mdn/browser-compat-data/pull/15161)) -- `api.MediaStreamTrack.overconstrained_event` ([#15171](https://github.com/mdn/browser-compat-data/pull/15171)) -- `api.NetworkInformation.change_event` ([#15177](https://github.com/mdn/browser-compat-data/pull/15177)) -- `api.NetworkInformation.typechange_event` ([#15177](https://github.com/mdn/browser-compat-data/pull/15177)) -- `api.PermissionStatus.change_event` ([#15181](https://github.com/mdn/browser-compat-data/pull/15181)) -- `api.RemotePlayback.connect_event` ([#15194](https://github.com/mdn/browser-compat-data/pull/15194)) -- `api.RemotePlayback.connecting_event` ([#15194](https://github.com/mdn/browser-compat-data/pull/15194)) -- `api.RemotePlayback.disconnect_event` ([#15194](https://github.com/mdn/browser-compat-data/pull/15194)) -- `api.ScreenOrientation.change_event` ([#15197](https://github.com/mdn/browser-compat-data/pull/15197)) -- `api.ServiceWorker.error_event` ([#15199](https://github.com/mdn/browser-compat-data/pull/15199)) -- `api.ServiceWorker.statechange_event` ([#15199](https://github.com/mdn/browser-compat-data/pull/15199)) -- `api.ServiceWorkerContainer.messageerror_event` ([#15046](https://github.com/mdn/browser-compat-data/pull/15046)) -- `http.headers.Service-Worker-Navigation-Preload` ([#15365](https://github.com/mdn/browser-compat-data/pull/15365)) -- `javascript.builtins.Intl.NumberFormat.NumberFormat.options_signDisplay_parameter.negative` ([#15099](https://github.com/mdn/browser-compat-data/pull/15099)) - -### Statistics - -- 19 contributors have changed 44 files with 1,078 additions and 3,298 deletions in 38 commits ([`v4.1.12...v4.1.13`](https://github.com/mdn/browser-compat-data/compare/v4.1.12...v4.1.13)) -- 13,313 total features -- 859 total contributors -- 3,937 total stargazers - -## [v4.1.12](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.12) - -March 15, 2022 - -### Removals - -- `api.Document.onpointerlockchange` ([#15230](https://github.com/mdn/browser-compat-data/pull/15230)) -- `api.Document.onpointerlockerror` ([#15230](https://github.com/mdn/browser-compat-data/pull/15230)) -- `api.Document.onvisibilitychange` ([#15084](https://github.com/mdn/browser-compat-data/pull/15084)) -- `api.EventSource.onerror` ([#15086](https://github.com/mdn/browser-compat-data/pull/15086)) -- `api.EventSource.onmessage` ([#15086](https://github.com/mdn/browser-compat-data/pull/15086)) -- `api.EventSource.onopen` ([#15086](https://github.com/mdn/browser-compat-data/pull/15086)) -- `api.HIDDevice.oninputreport` ([#15155](https://github.com/mdn/browser-compat-data/pull/15155)) -- `api.HTMLVideoElement.onenterpictureinpicture` ([#15162](https://github.com/mdn/browser-compat-data/pull/15162)) -- `api.HTMLVideoElement.onleavepictureinpicture` ([#15162](https://github.com/mdn/browser-compat-data/pull/15162)) -- `api.IdleDetector.onchange` ([#15164](https://github.com/mdn/browser-compat-data/pull/15164)) -- `api.MediaDevices.ondevicechange` ([#15165](https://github.com/mdn/browser-compat-data/pull/15165)) -- `api.MediaQueryList.onchange` ([#15168](https://github.com/mdn/browser-compat-data/pull/15168)) -- `api.MediaRecorder.ignoreMutedMedia` ([#15384](https://github.com/mdn/browser-compat-data/pull/15384)) -- `api.MediaRecorder.ondataavailable` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.MediaRecorder.onerror` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.MediaRecorder.onpause` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.MediaRecorder.onresume` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.MediaRecorder.onstart` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.MediaRecorder.onstop` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.MediaRecorder.onwarning` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.PaymentResponse.onpayerdetailchange` ([#15205](https://github.com/mdn/browser-compat-data/pull/15205)) -- `api.PresentationRequest.onconnectionavailable` ([#15187](https://github.com/mdn/browser-compat-data/pull/15187)) -- `api.Screen.onorientationchange` ([#15196](https://github.com/mdn/browser-compat-data/pull/15196)) -- `api.ScriptProcessorNode.onaudioprocess` ([#15198](https://github.com/mdn/browser-compat-data/pull/15198)) -- `api.SharedWorkerGlobalScope.onconnect` ([#15231](https://github.com/mdn/browser-compat-data/pull/15231)) -- `api.Window.onorientationchange` ([#15238](https://github.com/mdn/browser-compat-data/pull/15238)) -- `api.Window.onuserproximity` ([#15239](https://github.com/mdn/browser-compat-data/pull/15239)) -- `api.Worker.onerror` ([#15203](https://github.com/mdn/browser-compat-data/pull/15203)) - -### Additions - -- `api.HIDDevice.inputreport_event` ([#15155](https://github.com/mdn/browser-compat-data/pull/15155)) -- `api.IdleDetector.change_event` ([#15164](https://github.com/mdn/browser-compat-data/pull/15164)) -- `api.MediaQueryList.change_event` ([#15168](https://github.com/mdn/browser-compat-data/pull/15168)) -- `api.MediaRecorder.dataavailable_event` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.MediaRecorder.pause_event` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.MediaRecorder.resume_event` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.MediaRecorder.start_event` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.MediaRecorder.stop_event` ([#15169](https://github.com/mdn/browser-compat-data/pull/15169)) -- `api.Navigator.mimeTypes.returns_plugin_type` ([#15292](https://github.com/mdn/browser-compat-data/pull/15292)) -- `api.Navigator.plugins.returns_plugins` ([#15292](https://github.com/mdn/browser-compat-data/pull/15292)) -- `api.PresentationRequest.connectionavailable_event` ([#15187](https://github.com/mdn/browser-compat-data/pull/15187)) -- `api.Screen.orientationchange_event` ([#15196](https://github.com/mdn/browser-compat-data/pull/15196)) -- `api.Window.userproximity_event` ([#15239](https://github.com/mdn/browser-compat-data/pull/15239)) -- `api.Worker.error_event` ([#15203](https://github.com/mdn/browser-compat-data/pull/15203)) - -### Statistics - -- 8 contributors have changed 26 files with 645 additions and 1,311 deletions in 30 commits ([`v4.1.11...v4.1.12`](https://github.com/mdn/browser-compat-data/compare/v4.1.11...v4.1.12)) -- 13,359 total features -- 857 total contributors -- 3,925 total stargazers - -## [v4.1.11](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.11) - -March 10, 2022 - -### Removals - -- `api.FileReader.onabort` ([#15131](https://github.com/mdn/browser-compat-data/pull/15131)) -- `api.FileReader.onerror` ([#15131](https://github.com/mdn/browser-compat-data/pull/15131)) -- `api.FileReader.onload` ([#15131](https://github.com/mdn/browser-compat-data/pull/15131)) -- `api.FileReader.onloadend` ([#15131](https://github.com/mdn/browser-compat-data/pull/15131)) -- `api.FileReader.onloadstart` ([#15131](https://github.com/mdn/browser-compat-data/pull/15131)) -- `api.FileReader.onprogress` ([#15131](https://github.com/mdn/browser-compat-data/pull/15131)) -- `api.FontFaceSet.onloading` ([#15132](https://github.com/mdn/browser-compat-data/pull/15132)) -- `api.FontFaceSet.onloadingdone` ([#15132](https://github.com/mdn/browser-compat-data/pull/15132)) -- `api.FontFaceSet.onloadingerror` ([#15132](https://github.com/mdn/browser-compat-data/pull/15132)) -- `api.HID.onconnect` ([#15154](https://github.com/mdn/browser-compat-data/pull/15154)) -- `api.HID.ondisconnect` ([#15154](https://github.com/mdn/browser-compat-data/pull/15154)) -- `api.History.pushState.title_parameter` ([#15149](https://github.com/mdn/browser-compat-data/pull/15149)) -- `api.History.replaceState.title_parameter` ([#15149](https://github.com/mdn/browser-compat-data/pull/15149)) -- `api.HTMLInputElement.onsearch` ([#15159](https://github.com/mdn/browser-compat-data/pull/15159)) -- `api.HTMLMarqueeElement.onbounce` ([#15160](https://github.com/mdn/browser-compat-data/pull/15160)) -- `api.HTMLMarqueeElement.onfinish` ([#15160](https://github.com/mdn/browser-compat-data/pull/15160)) -- `api.HTMLMarqueeElement.onstart` ([#15160](https://github.com/mdn/browser-compat-data/pull/15160)) -- `api.MIDIInput.onmidimessage` ([#15326](https://github.com/mdn/browser-compat-data/pull/15326)) -- `api.OfflineAudioContext.oncomplete` ([#15179](https://github.com/mdn/browser-compat-data/pull/15179)) -- `api.Performance.onresourcetimingbufferfull` ([#15206](https://github.com/mdn/browser-compat-data/pull/15206)) -- `api.PictureInPictureWindow.onresize` ([#15182](https://github.com/mdn/browser-compat-data/pull/15182)) -- `api.PresentationAvailability.onchange` ([#15183](https://github.com/mdn/browser-compat-data/pull/15183)) -- `api.PresentationConnection.onclose` ([#15185](https://github.com/mdn/browser-compat-data/pull/15185)) -- `api.PresentationConnection.onconnect` ([#15185](https://github.com/mdn/browser-compat-data/pull/15185)) -- `api.PresentationConnection.onmessage` ([#15185](https://github.com/mdn/browser-compat-data/pull/15185)) -- `api.PresentationConnection.onterminate` ([#15185](https://github.com/mdn/browser-compat-data/pull/15185)) -- `api.PresentationConnectionList.onconnectionavailable` ([#15186](https://github.com/mdn/browser-compat-data/pull/15186)) -- `api.RTCDtlsTransport.onerror` ([#15190](https://github.com/mdn/browser-compat-data/pull/15190)) -- `api.RTCDtlsTransport.onstatechange` ([#15190](https://github.com/mdn/browser-compat-data/pull/15190)) -- `api.RTCSctpTransport.onstatechange` ([#15193](https://github.com/mdn/browser-compat-data/pull/15193)) -- `api.SharedWorker.onerror` ([#15202](https://github.com/mdn/browser-compat-data/pull/15202)) -- `api.Window.onappinstalled` ([#15233](https://github.com/mdn/browser-compat-data/pull/15233)) - -### Additions - -- `api.FontFaceSet.loading_event` ([#15132](https://github.com/mdn/browser-compat-data/pull/15132)) -- `api.FontFaceSet.loadingdone_event` ([#15132](https://github.com/mdn/browser-compat-data/pull/15132)) -- `api.FontFaceSet.loadingerror_event` ([#15132](https://github.com/mdn/browser-compat-data/pull/15132)) -- `api.HID.connect_event` ([#15154](https://github.com/mdn/browser-compat-data/pull/15154)) -- `api.HID.disconnect_event` ([#15154](https://github.com/mdn/browser-compat-data/pull/15154)) -- `api.History.pushState.unused_parameter` ([#15149](https://github.com/mdn/browser-compat-data/pull/15149)) -- `api.History.replaceState.unused_parameter` ([#15149](https://github.com/mdn/browser-compat-data/pull/15149)) -- `api.HTMLMarqueeElement.bounce_event` ([#15160](https://github.com/mdn/browser-compat-data/pull/15160)) -- `api.HTMLMarqueeElement.finish_event` ([#15160](https://github.com/mdn/browser-compat-data/pull/15160)) -- `api.HTMLMarqueeElement.start_event` ([#15160](https://github.com/mdn/browser-compat-data/pull/15160)) -- `api.Navigator.requestMIDIAccess.secure_context_required` ([#15256](https://github.com/mdn/browser-compat-data/pull/15256)) -- `api.PresentationAvailability.change_event` ([#15183](https://github.com/mdn/browser-compat-data/pull/15183)) -- `api.PresentationConnection.close_event` ([#15185](https://github.com/mdn/browser-compat-data/pull/15185)) -- `api.PresentationConnection.connect_event` ([#15185](https://github.com/mdn/browser-compat-data/pull/15185)) -- `api.PresentationConnection.message_event` ([#15185](https://github.com/mdn/browser-compat-data/pull/15185)) -- `api.PresentationConnection.terminate_event` ([#15185](https://github.com/mdn/browser-compat-data/pull/15185)) -- `api.PresentationConnectionList.connectionavailable_event` ([#15186](https://github.com/mdn/browser-compat-data/pull/15186)) -- `api.RTCDtlsTransport.error_event` ([#15190](https://github.com/mdn/browser-compat-data/pull/15190)) -- `api.RTCSctpTransport.statechange_event` ([#15193](https://github.com/mdn/browser-compat-data/pull/15193)) -- `api.SharedWorker.error_event` ([#15202](https://github.com/mdn/browser-compat-data/pull/15202)) -- `webextensions.api.runtime.getFrameId` ([#15088](https://github.com/mdn/browser-compat-data/pull/15088)) - -### Statistics - -- 12 contributors have changed 51 files with 1,315 additions and 1,509 deletions in 38 commits ([`v4.1.10...v4.1.11`](https://github.com/mdn/browser-compat-data/compare/v4.1.10...v4.1.11)) -- 13,373 total features -- 858 total contributors -- 3,918 total stargazers - -## [v4.1.10](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.10) - -March 1, 2022 - -### Removals - -- `css.properties.-webkit-print-color-adjust` ([#14738](https://github.com/mdn/browser-compat-data/pull/14738)) -- `css.properties.color-adjust` ([#14738](https://github.com/mdn/browser-compat-data/pull/14738)) - -### Additions - -- `api.Navigator.registerProtocolHandler.scheme_parameter_bitcoin` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_cabal` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_dat` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_did` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_dweb` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_etherium` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_ftp` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_ftps` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_geo` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_hyper` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_im` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_ipfs` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_ipns` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_irc` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_ircs` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_magnet` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_mailto` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_matrix` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_mms` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_news` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_nntp` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_openpgp4fpr` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_sftp` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_sip` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_sms` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_smsto` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_ssb` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_ssh` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_tel` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_urn` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_webcal` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_wtai` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.scheme_parameter_xmpp` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `api.Navigator.registerProtocolHandler.title_parameter_required` ([#14981](https://github.com/mdn/browser-compat-data/pull/14981)) -- `css.properties.print-color-adjust` ([#14738](https://github.com/mdn/browser-compat-data/pull/14738)) -- `svg.elements.path.d.path` ([#14498](https://github.com/mdn/browser-compat-data/pull/14498)) -- `webextensions.api.userScripts.cookieStoreId` ([#15098](https://github.com/mdn/browser-compat-data/pull/15098)) - -### Statistics - -- 8 contributors have changed 37 files with 2,091 additions and 222 deletions in 10 commits ([`v4.1.9...v4.1.10`](https://github.com/mdn/browser-compat-data/compare/v4.1.9...v4.1.10)) -- 13,384 total features -- 855 total contributors -- 3,896 total stargazers - -## [v4.1.9](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.9) - -February 22, 2022 - -### Removals - -- `api.AudioTrackList.onaddtrack` ([#15029](https://github.com/mdn/browser-compat-data/pull/15029)) -- `api.AudioTrackList.onchange` ([#15029](https://github.com/mdn/browser-compat-data/pull/15029)) -- `api.AudioTrackList.onremovetrack` ([#15029](https://github.com/mdn/browser-compat-data/pull/15029)) -- `api.AudioWorkletNode.onprocessorerror` ([#15044](https://github.com/mdn/browser-compat-data/pull/15044)) -- `api.BaseAudioContext.onstatechange` ([#15019](https://github.com/mdn/browser-compat-data/pull/15019)) -- `api.BluetoothRemoteGATTCharacteristic.oncharacteristicvaluechanged` ([#15065](https://github.com/mdn/browser-compat-data/pull/15065)) -- `api.Document.onafterscriptexecute` ([#15070](https://github.com/mdn/browser-compat-data/pull/15070)) -- `api.Document.onbeforescriptexecute` ([#15070](https://github.com/mdn/browser-compat-data/pull/15070)) -- `api.Document.oncopy` ([#14938](https://github.com/mdn/browser-compat-data/pull/14938)) -- `api.Document.oncut` ([#14938](https://github.com/mdn/browser-compat-data/pull/14938)) -- `api.Document.onfreeze` ([#15072](https://github.com/mdn/browser-compat-data/pull/15072)) -- `api.Document.onpaste` ([#14938](https://github.com/mdn/browser-compat-data/pull/14938)) -- `api.Document.onreadystatechange` ([#15085](https://github.com/mdn/browser-compat-data/pull/15085)) -- `api.Document.onresume` ([#15074](https://github.com/mdn/browser-compat-data/pull/15074)) -- `api.IDBDatabaseException` ([#15052](https://github.com/mdn/browser-compat-data/pull/15052)) -- `api.MediaSource.onsourceclose` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.MediaSource.onsourceended` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.MediaSource.onsourceopen` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBuffer.onabort` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBuffer.onerror` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBuffer.onupdate` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBuffer.onupdateend` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBuffer.onupdatestart` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBufferList.onaddsourcebuffer` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBufferList.onremovesourcebuffer` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.Window.ongamepadconnected` ([#14038](https://github.com/mdn/browser-compat-data/pull/14038)) -- `api.Window.ongamepadconnected.secure_context_required` ([#14038](https://github.com/mdn/browser-compat-data/pull/14038)) -- `api.Window.ongamepaddisconnected` ([#14038](https://github.com/mdn/browser-compat-data/pull/14038)) -- `api.Window.ongamepaddisconnected.secure_context_required` ([#14038](https://github.com/mdn/browser-compat-data/pull/14038)) -- `html.elements.output.for.form` ([#15045](https://github.com/mdn/browser-compat-data/pull/15045)) -- `html.elements.output.for.form.name` ([#15045](https://github.com/mdn/browser-compat-data/pull/15045)) - -### Additions - -- `api.BaseAudioContext.statechange_event` ([#15019](https://github.com/mdn/browser-compat-data/pull/15019)) -- `api.BluetoothRemoteGATTCharacteristic.characteristicvaluechanged_event` ([#15065](https://github.com/mdn/browser-compat-data/pull/15065)) -- `api.Document.afterscriptexecute_event` ([#15070](https://github.com/mdn/browser-compat-data/pull/15070)) -- `api.Document.beforescriptexecute_event` ([#15070](https://github.com/mdn/browser-compat-data/pull/15070)) -- `api.Document.freeze_event` ([#15072](https://github.com/mdn/browser-compat-data/pull/15072)) -- `api.Document.resume_event` ([#15074](https://github.com/mdn/browser-compat-data/pull/15074)) -- `api.MediaSource.sourceclose_event` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.MediaSource.sourceended_event` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.MediaSource.sourceopen_event` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBuffer.abort_event` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBuffer.error_event` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBuffer.update_event` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBuffer.updateend_event` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBuffer.updatestart_event` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBufferList.addsourcebuffer_event` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.SourceBufferList.removesourcebuffer_event` ([#13924](https://github.com/mdn/browser-compat-data/pull/13924)) -- `api.StyleMedia` ([#15000](https://github.com/mdn/browser-compat-data/pull/15000)) -- `api.StyleMedia.matchMedium` ([#15000](https://github.com/mdn/browser-compat-data/pull/15000)) -- `api.StyleMedia.type` ([#15000](https://github.com/mdn/browser-compat-data/pull/15000)) -- `api.Window.dump` ([#15014](https://github.com/mdn/browser-compat-data/pull/15014)) -- `css.properties.animation-timeline` ([#15071](https://github.com/mdn/browser-compat-data/pull/15071)) -- `html.elements.output.form` ([#15045](https://github.com/mdn/browser-compat-data/pull/15045)) -- `html.elements.output.name` ([#15045](https://github.com/mdn/browser-compat-data/pull/15045)) - -### Statistics - -- 16 contributors have changed 47 files with 3,518 additions and 2,192 deletions in 35 commits ([`v4.1.8...v4.1.9`](https://github.com/mdn/browser-compat-data/compare/v4.1.8...v4.1.9)) -- 13,349 total features -- 853 total contributors -- 3,881 total stargazers - -## [v4.1.8](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.8) - -February 16, 2022 - -### Removals - -- `api.AbortSignal.onabort` ([#14900](https://github.com/mdn/browser-compat-data/pull/14900)) -- `api.Animation.oncancel` ([#14914](https://github.com/mdn/browser-compat-data/pull/14914)) -- `api.Animation.onfinish` ([#14914](https://github.com/mdn/browser-compat-data/pull/14914)) -- `api.Animation.onremove` ([#14914](https://github.com/mdn/browser-compat-data/pull/14914)) -- `api.ApplicationCache.oncached` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.onchecking` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.ondownloading` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.onerror` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.onnoupdate` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.onobsolete` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.onprogress` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.onupdateready` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.AudioScheduledSourceNode.onended` ([#14963](https://github.com/mdn/browser-compat-data/pull/14963)) -- `api.BackgroundFetchRegistration.onprogress` ([#14896](https://github.com/mdn/browser-compat-data/pull/14896)) -- `api.BatteryManager.onchargingchange` ([#14993](https://github.com/mdn/browser-compat-data/pull/14993)) -- `api.BatteryManager.onchargingtimechange` ([#14993](https://github.com/mdn/browser-compat-data/pull/14993)) -- `api.BatteryManager.ondischargingtimechange` ([#14993](https://github.com/mdn/browser-compat-data/pull/14993)) -- `api.BatteryManager.onlevelchange` ([#14993](https://github.com/mdn/browser-compat-data/pull/14993)) -- `api.Bluetooth.onavailabilitychanged` ([#15001](https://github.com/mdn/browser-compat-data/pull/15001)) -- `api.BluetoothDevice.ongattserverdisconnected` ([#15004](https://github.com/mdn/browser-compat-data/pull/15004)) -- `api.BroadcastChannel.onmessage` ([#14969](https://github.com/mdn/browser-compat-data/pull/14969)) -- `api.BroadcastChannel.onmessageerror` ([#14969](https://github.com/mdn/browser-compat-data/pull/14969)) -- `api.CookieStore.onchange` ([#14934](https://github.com/mdn/browser-compat-data/pull/14934)) -- `api.createImageBitmap.options_parameter` ([#14876](https://github.com/mdn/browser-compat-data/pull/14876)) -- `api.createImageBitmap.resizeWidth_resizeHeight_resizeQuality` ([#14876](https://github.com/mdn/browser-compat-data/pull/14876)) -- `api.Document.onfullscreenchange` ([#14939](https://github.com/mdn/browser-compat-data/pull/14939)) -- `api.Document.onfullscreenerror` ([#14939](https://github.com/mdn/browser-compat-data/pull/14939)) -- `api.Element.onfullscreenchange` ([#14944](https://github.com/mdn/browser-compat-data/pull/14944)) -- `api.Element.onfullscreenerror` ([#14944](https://github.com/mdn/browser-compat-data/pull/14944)) -- `api.fetch.streaming_response_body` ([#14775](https://github.com/mdn/browser-compat-data/pull/14775)) -- `api.GlobalEventHandlers.oncuechange` ([#13887](https://github.com/mdn/browser-compat-data/pull/13887)) -- `api.IDBDatabase.abort_event` ([#15006](https://github.com/mdn/browser-compat-data/pull/15006)) -- `api.IDBDatabase.error_event` ([#15006](https://github.com/mdn/browser-compat-data/pull/15006)) -- `api.IDBDatabase.onabort` ([#15006](https://github.com/mdn/browser-compat-data/pull/15006)) -- `api.IDBDatabase.onclose` ([#15006](https://github.com/mdn/browser-compat-data/pull/15006)) -- `api.IDBDatabase.onerror` ([#15006](https://github.com/mdn/browser-compat-data/pull/15006)) -- `api.IDBDatabase.onversionchange` ([#15006](https://github.com/mdn/browser-compat-data/pull/15006)) -- `api.IDBTransaction.onabort` ([#15006](https://github.com/mdn/browser-compat-data/pull/15006)) -- `api.IDBTransaction.oncomplete` ([#15006](https://github.com/mdn/browser-compat-data/pull/15006)) -- `api.IDBTransaction.onerror` ([#15006](https://github.com/mdn/browser-compat-data/pull/15006)) -- `api.TextTrack.oncuechange` ([#13887](https://github.com/mdn/browser-compat-data/pull/13887)) -- `api.TextTrackCue.onenter` ([#13887](https://github.com/mdn/browser-compat-data/pull/13887)) -- `api.TextTrackCue.onexit` ([#13887](https://github.com/mdn/browser-compat-data/pull/13887)) -- `api.TextTrackList.onaddtrack` ([#13887](https://github.com/mdn/browser-compat-data/pull/13887)) -- `api.TextTrackList.onchange` ([#13887](https://github.com/mdn/browser-compat-data/pull/13887)) -- `api.TextTrackList.onremovetrack` ([#13887](https://github.com/mdn/browser-compat-data/pull/13887)) -- `api.XMLHttpRequest.onreadystatechange` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestEventTarget.onabort` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestEventTarget.onerror` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestEventTarget.onload` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestEventTarget.onloadend` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestEventTarget.onloadstart` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestEventTarget.onprogress` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestEventTarget.ontimeout` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) - -### Additions - -- `api.Animation.cancel_event` ([#14914](https://github.com/mdn/browser-compat-data/pull/14914)) -- `api.Animation.finish_event` ([#14914](https://github.com/mdn/browser-compat-data/pull/14914)) -- `api.Animation.remove_event` ([#14914](https://github.com/mdn/browser-compat-data/pull/14914)) -- `api.ApplicationCache.cached_event` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.checking_event` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.downloading_event` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.error_event` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.noupdate_event` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.obsolete_event` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.progress_event` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.ApplicationCache.updateready_event` ([#14935](https://github.com/mdn/browser-compat-data/pull/14935)) -- `api.BackgroundFetchRegistration.progress_event` ([#14896](https://github.com/mdn/browser-compat-data/pull/14896)) -- `api.BatteryManager.chargingchange_event` ([#14993](https://github.com/mdn/browser-compat-data/pull/14993)) -- `api.BatteryManager.chargingtimechange_event` ([#14993](https://github.com/mdn/browser-compat-data/pull/14993)) -- `api.BatteryManager.dischargingtimechange_event` ([#14993](https://github.com/mdn/browser-compat-data/pull/14993)) -- `api.BatteryManager.levelchange_event` ([#14993](https://github.com/mdn/browser-compat-data/pull/14993)) -- `api.Bluetooth.availabilitychanged_event` ([#15001](https://github.com/mdn/browser-compat-data/pull/15001)) -- `api.BluetoothDevice.gattserverdisconnected_event` ([#15004](https://github.com/mdn/browser-compat-data/pull/15004)) -- `api.CookieStore.change_event` ([#14934](https://github.com/mdn/browser-compat-data/pull/14934)) -- `api.createImageBitmap.options_colorSpaceConversion_parameter` ([#14876](https://github.com/mdn/browser-compat-data/pull/14876)) -- `api.createImageBitmap.options_imageOrientation_parameter` ([#14876](https://github.com/mdn/browser-compat-data/pull/14876)) -- `api.createImageBitmap.options_premultiplyAlpha_parameter` ([#14876](https://github.com/mdn/browser-compat-data/pull/14876)) -- `api.createImageBitmap.options_resizeHeight_parameter` ([#14876](https://github.com/mdn/browser-compat-data/pull/14876)) -- `api.createImageBitmap.options_resizeQuality_parameter` ([#14876](https://github.com/mdn/browser-compat-data/pull/14876)) -- `api.createImageBitmap.options_resizeWidth_parameter` ([#14876](https://github.com/mdn/browser-compat-data/pull/14876)) -- `api.XMLHttpRequest.readystatechange_event` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestUpload.abort_event` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestUpload.error_event` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestUpload.load_event` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestUpload.loadend_event` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestUpload.loadstart_event` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestUpload.progress_event` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `api.XMLHttpRequestUpload.timeout_event` ([#13799](https://github.com/mdn/browser-compat-data/pull/13799)) -- `javascript.builtins.Array.groupBy` ([#14965](https://github.com/mdn/browser-compat-data/pull/14965)) -- `javascript.builtins.Array.groupByToMap` ([#14965](https://github.com/mdn/browser-compat-data/pull/14965)) -- `javascript.builtins.Intl.NumberFormat.formatRange` ([#14786](https://github.com/mdn/browser-compat-data/pull/14786)) -- `javascript.builtins.Intl.NumberFormat.formatRangeToParts` ([#14786](https://github.com/mdn/browser-compat-data/pull/14786)) -- `javascript.builtins.Intl.PluralRules.selectRange` ([#14786](https://github.com/mdn/browser-compat-data/pull/14786)) - -### Statistics - -- 23 contributors have changed 131 files with 2,711 additions and 3,549 deletions in 59 commits ([`v4.1.7...v4.1.8`](https://github.com/mdn/browser-compat-data/compare/v4.1.7...v4.1.8)) -- 13,357 total features -- 851 total contributors -- 3,861 total stargazers - -## [v4.1.7](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.7) - -February 8, 2022 - -### Removals - -- `api.RTCPeerConnection.setRemoteDescription.description_parameter_optional` ([#14698](https://github.com/mdn/browser-compat-data/pull/14698)) -- `api.Sensor.onactivate` ([#13926](https://github.com/mdn/browser-compat-data/pull/13926)) -- `api.Sensor.onerror` ([#13926](https://github.com/mdn/browser-compat-data/pull/13926)) -- `api.Sensor.onreading` ([#13926](https://github.com/mdn/browser-compat-data/pull/13926)) -- `api.Serial.onconnect` ([#13925](https://github.com/mdn/browser-compat-data/pull/13925)) -- `api.Serial.ondisconnect` ([#13925](https://github.com/mdn/browser-compat-data/pull/13925)) -- `api.SerialPort.onconnect` ([#13925](https://github.com/mdn/browser-compat-data/pull/13925)) -- `api.SerialPort.ondisconnect` ([#13925](https://github.com/mdn/browser-compat-data/pull/13925)) -- `api.SpeechRecognition.onaudioend` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechRecognition.onaudiostart` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechRecognition.onend` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechRecognition.onerror` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechRecognition.onnomatch` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechRecognition.onresult` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechRecognition.onsoundend` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechRecognition.onsoundstart` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechRecognition.onspeechend` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechRecognition.onspeechstart` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechRecognition.onstart` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechRecognition.serviceURI` ([#14881](https://github.com/mdn/browser-compat-data/pull/14881)) -- `api.SpeechSynthesis.onvoiceschanged` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechSynthesisUtterance.onboundary` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechSynthesisUtterance.onend` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechSynthesisUtterance.onerror` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechSynthesisUtterance.onmark` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechSynthesisUtterance.onpause` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechSynthesisUtterance.onresume` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.SpeechSynthesisUtterance.onstart` ([#13890](https://github.com/mdn/browser-compat-data/pull/13890)) -- `api.VideoTrackList.onaddtrack` ([#13885](https://github.com/mdn/browser-compat-data/pull/13885)) -- `api.VideoTrackList.onchange` ([#13885](https://github.com/mdn/browser-compat-data/pull/13885)) -- `api.VideoTrackList.onremovetrack` ([#13885](https://github.com/mdn/browser-compat-data/pull/13885)) - -### Additions - -- `api.Sensor.activate_event` ([#13926](https://github.com/mdn/browser-compat-data/pull/13926)) -- `api.Sensor.error_event` ([#13926](https://github.com/mdn/browser-compat-data/pull/13926)) -- `api.Sensor.reading_event` ([#13926](https://github.com/mdn/browser-compat-data/pull/13926)) -- `api.SerialPort.connect_event` ([#13925](https://github.com/mdn/browser-compat-data/pull/13925)) -- `api.SerialPort.disconnect_event` ([#13925](https://github.com/mdn/browser-compat-data/pull/13925)) -- `css.at-rules.scroll-timeline` ([#14662](https://github.com/mdn/browser-compat-data/pull/14662)) -- `css.at-rules.scroll-timeline.orientation` ([#14662](https://github.com/mdn/browser-compat-data/pull/14662)) -- `css.at-rules.scroll-timeline.scroll-offsets` ([#14662](https://github.com/mdn/browser-compat-data/pull/14662)) -- `css.at-rules.scroll-timeline.source` ([#14662](https://github.com/mdn/browser-compat-data/pull/14662)) -- `css.properties.hyphenate-character` ([#14488](https://github.com/mdn/browser-compat-data/pull/14488)) -- `http.headers.Sec-CH-UA-Full-Version-List` ([#14873](https://github.com/mdn/browser-compat-data/pull/14873)) - -### Statistics - -- 12 contributors have changed 95 files with 1,151 additions and 2,042 deletions in 46 commits ([`v4.1.6...v4.1.7`](https://github.com/mdn/browser-compat-data/compare/v4.1.6...v4.1.7)) -- 13,373 total features -- 844 total contributors -- 3,841 total stargazers - -## [v4.1.6](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.6) - -February 1, 2022 - -### Removals - -No features were removed in this release. - -### Additions - -- `api.MediaTrackConstraints.resizeMode` ([#12563](https://github.com/mdn/browser-compat-data/pull/12563)) - -### Statistics - -- 15 contributors have changed 90 files with 871 additions and 564 deletions in 40 commits ([`v4.1.5...v4.1.6`](https://github.com/mdn/browser-compat-data/compare/v4.1.5...v4.1.6)) -- 13,393 total features -- 844 total contributors -- 3,816 total stargazers - -## [v4.1.5](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.5) - -January 26, 2022 - -### Removals - -- `api.MediaSessionAction` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionAction.nexttrack` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionAction.pause` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionAction.play` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionAction.previoustrack` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionAction.seekbackward` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionAction.seekforward` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionAction.seekto` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionAction.skipad` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionAction.stop` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionActionDetails` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionActionDetails.action` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionActionDetails.fastSeek` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionActionDetails.seekOffset` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `api.MediaSessionActionDetails.seekTime` ([#14071](https://github.com/mdn/browser-compat-data/pull/14071)) -- `html.manifest.protocol_handler` ([#14592](https://github.com/mdn/browser-compat-data/pull/14592)) -- `html.manifest.protocol_handler.protocol` ([#14592](https://github.com/mdn/browser-compat-data/pull/14592)) -- `html.manifest.protocol_handler.url` ([#14592](https://github.com/mdn/browser-compat-data/pull/14592)) -- `webextensions.api.browserAction.getBadgeBackgroundColor.details.windowId` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.getBadgeText.details.windowId` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.getPopup.details.windowId` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.getTitle.details.windowId` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.isEnabled.details.windowId` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.setBadgeBackgroundColor.details.windowId` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.setBadgeText.details.windowId` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.setIcon.details.windowId` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.setPopup.details.windowId` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.setTitle.details.windowId` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) - -### Additions - -- `css.at-rules.layer` ([#12489](https://github.com/mdn/browser-compat-data/pull/12489)) -- `html.manifest.protocol_handlers` ([#14592](https://github.com/mdn/browser-compat-data/pull/14592)) -- `html.manifest.protocol_handlers.protocol` ([#14592](https://github.com/mdn/browser-compat-data/pull/14592)) -- `html.manifest.protocol_handlers.url` ([#14592](https://github.com/mdn/browser-compat-data/pull/14592)) -- `webextensions.api.browserAction.getBadgeBackgroundColor.details_windowId_parameter` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.getBadgeText.details_windowId_parameter` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.getPopup.details_windowId_parameter` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.getTitle.details_windowId_parameter` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.isEnabled.details_windowId_parameter` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.setBadgeBackgroundColor.details_windowId_parameter` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.setBadgeText.details_windowId_parameter` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.setIcon.details_windowId_parameter` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.setPopup.details_windowId_parameter` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) -- `webextensions.api.browserAction.setTitle.details_windowId_parameter` ([#14143](https://github.com/mdn/browser-compat-data/pull/14143)) - -### Statistics - -- 14 contributors have changed 43 files with 581 additions and 1,374 deletions in 28 commits ([`v4.1.4...v4.1.5`](https://github.com/mdn/browser-compat-data/compare/v4.1.4...v4.1.5)) -- 13,392 total features -- 839 total contributors -- 3,804 total stargazers - -## [v4.1.4](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.4) - -January 18, 2022 - -### Removals - -- `css.at-rules.media.speech_type` ([#14077](https://github.com/mdn/browser-compat-data/pull/14077)) -- `css.properties.masonry` ([#14562](https://github.com/mdn/browser-compat-data/pull/14562)) - -### Additions - -- `api.WindowControlsOverlay` ([#14095](https://github.com/mdn/browser-compat-data/pull/14095)) -- `api.WindowControlsOverlay.geometrychange_event` ([#14095](https://github.com/mdn/browser-compat-data/pull/14095)) -- `api.WindowControlsOverlay.getTitlebarAreaRect` ([#14095](https://github.com/mdn/browser-compat-data/pull/14095)) -- `api.WindowControlsOverlay.visible` ([#14095](https://github.com/mdn/browser-compat-data/pull/14095)) -- `api.WindowControlsOverlayGeometryChangeEvent` ([#14095](https://github.com/mdn/browser-compat-data/pull/14095)) -- `api.WindowControlsOverlayGeometryChangeEvent.titlebarAreaRect` ([#14095](https://github.com/mdn/browser-compat-data/pull/14095)) -- `api.WindowControlsOverlayGeometryChangeEvent.visible` ([#14095](https://github.com/mdn/browser-compat-data/pull/14095)) -- `api.WindowControlsOverlayGeometryChangeEvent.WindowControlsOverlayGeometryChangeEvent` ([#14095](https://github.com/mdn/browser-compat-data/pull/14095)) -- `css.properties.counter-reset.reversed` ([#14093](https://github.com/mdn/browser-compat-data/pull/14093)) -- `css.properties.custom-property.env.safe-area-inset-bottom` ([#14035](https://github.com/mdn/browser-compat-data/pull/14035)) -- `css.properties.custom-property.env.safe-area-inset-left` ([#14035](https://github.com/mdn/browser-compat-data/pull/14035)) -- `css.properties.custom-property.env.safe-area-inset-right` ([#14035](https://github.com/mdn/browser-compat-data/pull/14035)) -- `css.properties.custom-property.env.safe-area-inset-top` ([#14035](https://github.com/mdn/browser-compat-data/pull/14035)) -- `css.properties.custom-property.env.titlebar-area-height` ([#14035](https://github.com/mdn/browser-compat-data/pull/14035)) -- `css.properties.custom-property.env.titlebar-area-width` ([#14035](https://github.com/mdn/browser-compat-data/pull/14035)) -- `css.properties.custom-property.env.titlebar-area-x` ([#14035](https://github.com/mdn/browser-compat-data/pull/14035)) -- `css.properties.custom-property.env.titlebar-area-y` ([#14035](https://github.com/mdn/browser-compat-data/pull/14035)) -- `css.properties.grid-template-columns.masonry` ([#14562](https://github.com/mdn/browser-compat-data/pull/14562)) - -### Statistics - -- 15 contributors have changed 24 files with 1,446 additions and 345 deletions in 20 commits ([`v4.1.3...v4.1.4`](https://github.com/mdn/browser-compat-data/compare/v4.1.3...v4.1.4)) -- 13,406 total features -- 836 total contributors -- 3,776 total stargazers - -## [v4.1.3](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.3) - -January 11, 2022 - -### Removals - -- `api.DeviceMotionEventAcceleration.secure_context_required` ([#14445](https://github.com/mdn/browser-compat-data/pull/14445)) -- `api.DeviceMotionEventRotationRate.secure_context_required` ([#14445](https://github.com/mdn/browser-compat-data/pull/14445)) -- `api.FileSystemFlags` ([#12766](https://github.com/mdn/browser-compat-data/pull/12766)) -- `api.FileSystemFlags.create` ([#12766](https://github.com/mdn/browser-compat-data/pull/12766)) -- `api.FileSystemFlags.exclusive` ([#12766](https://github.com/mdn/browser-compat-data/pull/12766)) -- `api.MediaKeySystemConfiguration` ([#12840](https://github.com/mdn/browser-compat-data/pull/12840)) -- `api.MediaKeySystemConfiguration.audioCapabilities` ([#12840](https://github.com/mdn/browser-compat-data/pull/12840)) -- `api.MediaKeySystemConfiguration.distinctiveIdentifier` ([#12840](https://github.com/mdn/browser-compat-data/pull/12840)) -- `api.MediaKeySystemConfiguration.initDataTypes` ([#12840](https://github.com/mdn/browser-compat-data/pull/12840)) -- `api.MediaKeySystemConfiguration.persistentState` ([#12840](https://github.com/mdn/browser-compat-data/pull/12840)) -- `api.MediaKeySystemConfiguration.videoCapabilities` ([#12840](https://github.com/mdn/browser-compat-data/pull/12840)) -- `api.MediaStreamTrackAudioSourceOptions` ([#14072](https://github.com/mdn/browser-compat-data/pull/14072)) -- `api.MediaStreamTrackAudioSourceOptions.mediaStreamTrack` ([#14072](https://github.com/mdn/browser-compat-data/pull/14072)) -- `api.USB.onconnect` ([#13886](https://github.com/mdn/browser-compat-data/pull/13886)) -- `api.USB.ondisconnect` ([#13886](https://github.com/mdn/browser-compat-data/pull/13886)) -- `api.WebSocket.onclose` ([#13802](https://github.com/mdn/browser-compat-data/pull/13802)) -- `api.WebSocket.onerror` ([#13802](https://github.com/mdn/browser-compat-data/pull/13802)) -- `api.WebSocket.onmessage` ([#13802](https://github.com/mdn/browser-compat-data/pull/13802)) -- `api.WebSocket.onopen` ([#13802](https://github.com/mdn/browser-compat-data/pull/13802)) -- `css.properties.justify-content.flex_context.baseline` ([#14477](https://github.com/mdn/browser-compat-data/pull/14477)) -- `css.properties.justify-content.flex_context.first_last_baseline` ([#14477](https://github.com/mdn/browser-compat-data/pull/14477)) -- `svg.elements.mesh` ([#14130](https://github.com/mdn/browser-compat-data/pull/14130)) -- `svg.elements.mesh.href` ([#14130](https://github.com/mdn/browser-compat-data/pull/14130)) -- `svg.elements.meshgradient` ([#14130](https://github.com/mdn/browser-compat-data/pull/14130)) -- `svg.elements.meshgradient.gradientUnits` ([#14130](https://github.com/mdn/browser-compat-data/pull/14130)) -- `svg.elements.meshgradient.href` ([#14130](https://github.com/mdn/browser-compat-data/pull/14130)) -- `svg.elements.meshgradient.type` ([#14130](https://github.com/mdn/browser-compat-data/pull/14130)) -- `svg.elements.meshgradient.x` ([#14130](https://github.com/mdn/browser-compat-data/pull/14130)) -- `svg.elements.meshgradient.y` ([#14130](https://github.com/mdn/browser-compat-data/pull/14130)) -- `svg.elements.meshpatch` ([#14130](https://github.com/mdn/browser-compat-data/pull/14130)) -- `svg.elements.meshrow` ([#14130](https://github.com/mdn/browser-compat-data/pull/14130)) - -### Additions - -- `api.AbortSignal.throwIfAborted` ([#14050](https://github.com/mdn/browser-compat-data/pull/14050)) -- `api.ContactAddress.addressLine` ([#14088](https://github.com/mdn/browser-compat-data/pull/14088)) -- `api.ContactAddress.city` ([#14088](https://github.com/mdn/browser-compat-data/pull/14088)) -- `api.ContactAddress.country` ([#14088](https://github.com/mdn/browser-compat-data/pull/14088)) -- `api.ContactAddress.dependentLocality` ([#14088](https://github.com/mdn/browser-compat-data/pull/14088)) -- `api.ContactAddress.organization` ([#14088](https://github.com/mdn/browser-compat-data/pull/14088)) -- `api.ContactAddress.phone` ([#14088](https://github.com/mdn/browser-compat-data/pull/14088)) -- `api.ContactAddress.postalCode` ([#14088](https://github.com/mdn/browser-compat-data/pull/14088)) -- `api.ContactAddress.recipient` ([#14088](https://github.com/mdn/browser-compat-data/pull/14088)) -- `api.ContactAddress.region` ([#14088](https://github.com/mdn/browser-compat-data/pull/14088)) -- `api.ContactAddress.sortingCode` ([#14088](https://github.com/mdn/browser-compat-data/pull/14088)) -- `api.ContactAddress.toJSON` ([#14088](https://github.com/mdn/browser-compat-data/pull/14088)) -- `api.HTMLInputElement.showPicker` ([#14444](https://github.com/mdn/browser-compat-data/pull/14444)) -- `api.MediaStreamTrackGenerator` ([#13126](https://github.com/mdn/browser-compat-data/pull/13126)) -- `api.MediaStreamTrackGenerator.MediaStreamTrackGenerator` ([#13126](https://github.com/mdn/browser-compat-data/pull/13126)) -- `api.MediaStreamTrackGenerator.writable` ([#13126](https://github.com/mdn/browser-compat-data/pull/13126)) -- `api.MediaStreamTrackProcessor` ([#13126](https://github.com/mdn/browser-compat-data/pull/13126)) -- `api.MediaStreamTrackProcessor.MediaStreamTrackProcessor` ([#13126](https://github.com/mdn/browser-compat-data/pull/13126)) -- `api.MediaStreamTrackProcessor.readable` ([#13126](https://github.com/mdn/browser-compat-data/pull/13126)) -- `api.Navigator.windowControlsOverlay` ([#13596](https://github.com/mdn/browser-compat-data/pull/13596)) -- `api.USB.connect_event` ([#13886](https://github.com/mdn/browser-compat-data/pull/13886)) -- `api.USB.disconnect_event` ([#13886](https://github.com/mdn/browser-compat-data/pull/13886)) -- `api.WorkerNavigator.fonts` ([#14090](https://github.com/mdn/browser-compat-data/pull/14090)) -- `css.at-rules.font-face.src.format_variations` ([#13828](https://github.com/mdn/browser-compat-data/pull/13828)) -- `css.properties.flex-basis.fit-content` ([#14447](https://github.com/mdn/browser-compat-data/pull/14447)) -- `css.properties.font-synthesis-small-caps` ([#12931](https://github.com/mdn/browser-compat-data/pull/12931)) -- `css.properties.font-synthesis-style` ([#12931](https://github.com/mdn/browser-compat-data/pull/12931)) -- `css.properties.font-synthesis-weight` ([#12931](https://github.com/mdn/browser-compat-data/pull/12931)) -- `html.manifest.protocol_handler` ([#13907](https://github.com/mdn/browser-compat-data/pull/13907)) -- `html.manifest.protocol_handler.protocol` ([#13907](https://github.com/mdn/browser-compat-data/pull/13907)) -- `html.manifest.protocol_handler.url` ([#13907](https://github.com/mdn/browser-compat-data/pull/13907)) -- `javascript.builtins.Intl.Segmenter` ([#14428](https://github.com/mdn/browser-compat-data/pull/14428)) -- `javascript.builtins.Intl.Segmenter.resolvedOptions` ([#14428](https://github.com/mdn/browser-compat-data/pull/14428)) -- `javascript.builtins.Intl.Segmenter.segment` ([#14428](https://github.com/mdn/browser-compat-data/pull/14428)) -- `javascript.builtins.Intl.Segmenter.Segmenter` ([#14428](https://github.com/mdn/browser-compat-data/pull/14428)) -- `javascript.builtins.Intl.Segmenter.supportedLocalesOf` ([#14428](https://github.com/mdn/browser-compat-data/pull/14428)) -- `javascript.builtins.Intl.Segments` ([#14428](https://github.com/mdn/browser-compat-data/pull/14428)) -- `javascript.builtins.Intl.Segments.@@iterator` ([#14428](https://github.com/mdn/browser-compat-data/pull/14428)) -- `javascript.builtins.Intl.Segments.containing` ([#14428](https://github.com/mdn/browser-compat-data/pull/14428)) -- `javascript.builtins.Math` ([#13903](https://github.com/mdn/browser-compat-data/pull/13903)) -- `webextensions.api.contentScripts.register.cookieStoreId` ([#14058](https://github.com/mdn/browser-compat-data/pull/14058)) - -### Statistics - -- 23 contributors have changed 331 files with 4,559 additions and 3,811 deletions in 245 commits ([`v4.1.2...v4.1.3`](https://github.com/mdn/browser-compat-data/compare/v4.1.2...v4.1.3)) -- 13,390 total features -- 835 total contributors -- 3,754 total stargazers - -## [v4.1.2](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.2) - -December 14, 2021 - -### General changes - -- Building on developments in [v4.1.1](https://github.com/mdn/browser-compat-data/blob/main/RELEASE_NOTES.md#v410), Web API data for Opera and Opera for Android now requires version number data. No `null` or `true` values remain and version numbers will be required for data added in future releases. ([#14003](https://github.com/mdn/browser-compat-data/pull/14003)) - -### Removals - -- `api.TaskSignal.onprioritychange` ([#13923](https://github.com/mdn/browser-compat-data/pull/13923)) -- `api.VirtualKeyboard.ongeometrychange` ([#13922](https://github.com/mdn/browser-compat-data/pull/13922)) -- `api.VisualViewport.onresize` ([#13884](https://github.com/mdn/browser-compat-data/pull/13884)) -- `api.VisualViewport.onscroll` ([#13884](https://github.com/mdn/browser-compat-data/pull/13884)) -- `css.types.length.mozmm` ([#13927](https://github.com/mdn/browser-compat-data/pull/13927)) - -### Additions - -- `api.HTMLCanvasElement.toBlob.type_parameter_webp` ([#13897](https://github.com/mdn/browser-compat-data/pull/13897)) -- `api.HTMLCanvasElement.toDataURL.type_parameter_webp` ([#13897](https://github.com/mdn/browser-compat-data/pull/13897)) -- `api.OffscreenCanvas.convertToBlob.option_type_parameter_webp` ([#13897](https://github.com/mdn/browser-compat-data/pull/13897)) -- `api.TaskSignal.prioritychange_event` ([#13923](https://github.com/mdn/browser-compat-data/pull/13923)) -- `api.VirtualKeyboard.geometrychange_event` ([#13922](https://github.com/mdn/browser-compat-data/pull/13922)) -- `html.manifest.note_taking` ([#13899](https://github.com/mdn/browser-compat-data/pull/13899)) -- `html.manifest.note_taking.new_note_url` ([#13899](https://github.com/mdn/browser-compat-data/pull/13899)) -- `http.headers.Sec-CH-UA-Bitness` ([#13989](https://github.com/mdn/browser-compat-data/pull/13989)) - -### Statistics - -- 14 contributors have changed 253 files with 2,174 additions and 1,422 deletions in 40 commits ([`v4.1.1...main`](https://github.com/mdn/browser-compat-data/compare/v4.1.1...main)) -- 13,380 total features -- 833 total contributors -- 3,700 total stargazers - -## [v4.1.1](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.1) - -December 7, 2021 - -**We've changed the format of these release notes!** We're experimenting with new release notes. See [this issue](https://github.com/mdn/browser-compat-data/issues/13229) for details and to [give your input](https://github.com/mdn/browser-compat-data/issues/13229). - -### General changes - -- Web API data for selected browsers now requires version number data ([#13845](https://github.com/mdn/browser-compat-data/pull/13845/)). For the following browsers, no `null` or `true` values remain and version numbers will be required for data added in future releases: - - - Chrome - - Chrome for Android - - Edge - - Firefox - - Internet Explorer - - Safari - - Safari for iOS - - WebView Android - -- All entries using Safari 6.1, a backport release of Safari 7, have been changed to avoid unexplained discontinuities in support. Since it's no longer used in any support statements, the data for the Safari 6.1 release has been removed. See [the guideline for historic Safari backport releases](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/browsers.md#backported-releases) for more information on this change. ([#11156](https://github.com/mdn/browser-compat-data/pull/11156)) - -### Removals - -Features removed in this release: - -- `api.MediaDevices.getDisplayMedia.audio-capture-support` ([#13837](https://github.com/mdn/browser-compat-data/pull/13837)) -- `api.PaymentDetailsUpdate` ([#12277](https://github.com/mdn/browser-compat-data/pull/12277)) -- `api.PaymentDetailsUpdate.displayItems` ([#12277](https://github.com/mdn/browser-compat-data/pull/12277)) -- `api.PaymentDetailsUpdate.error` ([#12277](https://github.com/mdn/browser-compat-data/pull/12277)) -- `api.PaymentDetailsUpdate.modifiers` ([#12277](https://github.com/mdn/browser-compat-data/pull/12277)) -- `api.PaymentDetailsUpdate.shippingAddressErrors` ([#12277](https://github.com/mdn/browser-compat-data/pull/12277)) -- `api.PaymentDetailsUpdate.shippingOptions` ([#12277](https://github.com/mdn/browser-compat-data/pull/12277)) -- `api.PaymentDetailsUpdate.total` ([#12277](https://github.com/mdn/browser-compat-data/pull/12277)) -- `api.WakeLockSentinel.onrelease` ([#13816](https://github.com/mdn/browser-compat-data/pull/13816)) -- `api.XRLightProbe.onreflectionchange` ([#13374](https://github.com/mdn/browser-compat-data/pull/13374)) -- `api.XRReferenceSpace.onreset` ([#13483](https://github.com/mdn/browser-compat-data/pull/13483)) -- `api.XRSession.onend` ([#13597](https://github.com/mdn/browser-compat-data/pull/13597)) -- `api.XRSession.oninputsourceschange` ([#13597](https://github.com/mdn/browser-compat-data/pull/13597)) -- `api.XRSession.onselect` ([#13597](https://github.com/mdn/browser-compat-data/pull/13597)) -- `api.XRSession.onselectend` ([#13597](https://github.com/mdn/browser-compat-data/pull/13597)) -- `api.XRSession.onselectstart` ([#13597](https://github.com/mdn/browser-compat-data/pull/13597)) -- `api.XRSession.onsqueeze` ([#13597](https://github.com/mdn/browser-compat-data/pull/13597)) -- `api.XRSession.onsqueezeend` ([#13597](https://github.com/mdn/browser-compat-data/pull/13597)) -- `api.XRSession.onsqueezestart` ([#13597](https://github.com/mdn/browser-compat-data/pull/13597)) -- `api.XRSession.onvisibilitychange` ([#13597](https://github.com/mdn/browser-compat-data/pull/13597)) -- `api.XRSystem.ondevicechange` ([#13484](https://github.com/mdn/browser-compat-data/pull/13484)) - -### Additions - -Features added in this release: - -- `api.EyeDropper.secure_context_required` ([#13808](https://github.com/mdn/browser-compat-data/pull/13808)) -- `api.MediaDevices.getDisplayMedia.audio_capture_support` ([#13837](https://github.com/mdn/browser-compat-data/pull/13837)) -- `api.WakeLockSentinel.release_event` ([#13816](https://github.com/mdn/browser-compat-data/pull/13816)) -- `html.manifest.display_override` ([#13565](https://github.com/mdn/browser-compat-data/pull/13565)) -- `html.manifest.share_target` ([#13803](https://github.com/mdn/browser-compat-data/pull/13803)) - -### Statistics - -- 13 contributors have changed 238 files with 3,330 additions and 2,873 deletions in 41 commits ([`v4.1.0...v4.1.1`](https://github.com/mdn/browser-compat-data/compare/v4.1.0...v4.1.1)) -- 13,377 total features -- 832 total contributors -- 3,693 total stargazers - -## [v4.1.0](https://github.com/mdn/browser-compat-data/releases/tag/v4.1.0) - -December 1, 2021 - -**We've changed the format of these release notes!** We're experimenting with new release notes. See [this issue](https://github.com/mdn/browser-compat-data/issues/13229) for details and to [give your input](https://github.com/mdn/browser-compat-data/issues/13229). - -### Data guideline changes - -A data guideline has been adopted to represent DOM events by a single `eventname_event` feature on each event's target interface, instead of separate features for the event name and `on`-handler properties. For example, `api.Element.focus_event` and `api.Element.onfocus` would be consolidated into `api.Element.focus_event` only. Read [the complete guideline](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/api.md#dom-events-eventname_event) for details. - -This consolidation will be completed over several `@mdn/browser-compat-data` releases. Review the release notes for a complete list of features added or removed. ([#13595](https://github.com/mdn/browser-compat-data/pull/13595)) - -### Removals - -- `api.HTMLMediaElement.mozChannels` ([#13794](https://github.com/mdn/browser-compat-data/pull/13794)) -- `api.HTMLMediaElement.mozFrameBufferLength` ([#13794](https://github.com/mdn/browser-compat-data/pull/13794)) -- `api.HTMLMediaElement.mozLoadFrom` ([#13794](https://github.com/mdn/browser-compat-data/pull/13794)) -- `api.HTMLMediaElement.mozSampleRate` ([#13794](https://github.com/mdn/browser-compat-data/pull/13794)) -- `api.IDBVersionChangeEvent.version` ([#13814](https://github.com/mdn/browser-compat-data/pull/13814)) -- `api.MediaStreamConstraints` ([#12397](https://github.com/mdn/browser-compat-data/pull/12397)) -- `api.MediaStreamConstraints.audio` ([#12397](https://github.com/mdn/browser-compat-data/pull/12397)) -- `api.MediaStreamConstraints.video` ([#12397](https://github.com/mdn/browser-compat-data/pull/12397)) -- `api.WindowEventHandlers.onmessageerror.worker_support` ([#13796](https://github.com/mdn/browser-compat-data/pull/13796)) - -### Additions - -- `api.BarProp.visible.returns_popup` ([#13322](https://github.com/mdn/browser-compat-data/pull/13322)) -- `api.Performance.measure.returns_undefined` ([#13478](https://github.com/mdn/browser-compat-data/pull/13478)) -- `api.Window.beforeinstallprompt_event` ([#12856](https://github.com/mdn/browser-compat-data/pull/12856)) -- `api.Window.open.features_parameter_popup` ([#13322](https://github.com/mdn/browser-compat-data/pull/13322)) -- `http.headers.Authorization` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.Authorization.Basic` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.Authorization.Digest` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.Authorization.Digest.md5` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.Authorization.Digest.SHA-256` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.Authorization.Digest.SHA-512` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.Authorization.Negotiate` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.Authorization.NTLM` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.WWW-Authenticate.Basic` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.WWW-Authenticate.Digest` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.WWW-Authenticate.Digest.md5` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.WWW-Authenticate.Digest.SHA-256` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.WWW-Authenticate.Digest.SHA-512` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.WWW-Authenticate.Negotiate` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `http.headers.WWW-Authenticate.NTLM` ([#12446](https://github.com/mdn/browser-compat-data/pull/12446)) -- `javascript.builtins.Intl.Locale.calendars` ([#12314](https://github.com/mdn/browser-compat-data/pull/12314)) -- `javascript.builtins.Intl.Locale.collations` ([#12314](https://github.com/mdn/browser-compat-data/pull/12314)) -- `javascript.builtins.Intl.Locale.hourCycles` ([#12314](https://github.com/mdn/browser-compat-data/pull/12314)) -- `javascript.builtins.Intl.Locale.numberingSystems` ([#12314](https://github.com/mdn/browser-compat-data/pull/12314)) -- `javascript.builtins.Intl.Locale.textInfo` ([#12314](https://github.com/mdn/browser-compat-data/pull/12314)) -- `javascript.builtins.Intl.Locale.timeZones` ([#12314](https://github.com/mdn/browser-compat-data/pull/12314)) -- `javascript.builtins.Intl.Locale.weekInfo` ([#12314](https://github.com/mdn/browser-compat-data/pull/12314)) -- `webextensions.api.commands.Command.name` ([#12512](https://github.com/mdn/browser-compat-data/pull/12512)) -- `webextensions.api.commands.Command.tab` ([#12512](https://github.com/mdn/browser-compat-data/pull/12512)) - -### Statistics - -- 14 contributors have changed 64 files with 1,826 additions and 733 deletions in 61 commits ([`v4.0.12...v4.1.0`](https://github.com/mdn/browser-compat-data/compare/v4.0.12...v4.1.0)) -- 13,393 total features -- 830 total contributors -- 3,685 total stargazers - -## [v4.0.12](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.12) - -November 24, 2021 - -**We've changed the format of these release notes!** We're experimenting with new release notes. See [this issue](https://github.com/mdn/browser-compat-data/issues/13229) for details and to [give your input](https://github.com/mdn/browser-compat-data/issues/13229). - -### Removals - -- Removed `api.EffectTiming` ([#12765](https://github.com/mdn/browser-compat-data/pull/12765)) -- Removed `api.EffectTiming.delay` ([#12765](https://github.com/mdn/browser-compat-data/pull/12765)) -- Removed `api.EffectTiming.direction` ([#12765](https://github.com/mdn/browser-compat-data/pull/12765)) -- Removed `api.EffectTiming.duration` ([#12765](https://github.com/mdn/browser-compat-data/pull/12765)) -- Removed `api.EffectTiming.easing` ([#12765](https://github.com/mdn/browser-compat-data/pull/12765)) -- Removed `api.EffectTiming.easing.jump` ([#12765](https://github.com/mdn/browser-compat-data/pull/12765)) -- Removed `api.EffectTiming.endDelay` ([#12765](https://github.com/mdn/browser-compat-data/pull/12765)) -- Removed `api.EffectTiming.fill` ([#12765](https://github.com/mdn/browser-compat-data/pull/12765)) -- Removed `api.EffectTiming.iterations` ([#12765](https://github.com/mdn/browser-compat-data/pull/12765)) -- Removed `api.EffectTiming.iterationStart` ([#12765](https://github.com/mdn/browser-compat-data/pull/12765)) -- Removed `api.isSecureContext.considers_window_opener` ([#13127](https://github.com/mdn/browser-compat-data/pull/13127)) -- Removed `api.MessageEvent.source.MessageEventSource_type` ([#13178](https://github.com/mdn/browser-compat-data/pull/13178)) -- Removed `api.PaymentItem` ([#12817](https://github.com/mdn/browser-compat-data/pull/12817)) -- Removed `api.PaymentItem.amount` ([#12817](https://github.com/mdn/browser-compat-data/pull/12817)) -- Removed `api.PaymentItem.label` ([#12817](https://github.com/mdn/browser-compat-data/pull/12817)) -- Removed `api.PaymentItem.pending` ([#12817](https://github.com/mdn/browser-compat-data/pull/12817)) -- Removed `api.PublicKeyCredentialCreationOptions` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialCreationOptions.attestation` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialCreationOptions.authenticatorSelection` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialCreationOptions.challenge` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialCreationOptions.excludeCredentials` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialCreationOptions.extensions` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialCreationOptions.pubKeyCredParams` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialCreationOptions.rp` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialCreationOptions.timeout` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialCreationOptions.user` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialRequestOptions` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialRequestOptions.allowCredentials` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialRequestOptions.challenge` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialRequestOptions.extensions` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialRequestOptions.rpId` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialRequestOptions.timeout` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.PublicKeyCredentialRequestOptions.userVerification` ([#12771](https://github.com/mdn/browser-compat-data/pull/12771)) -- Removed `api.RTCAnswerOptions` ([#12819](https://github.com/mdn/browser-compat-data/pull/12819)) -- Removed `api.RTCOfferAnswerOptions` ([#12819](https://github.com/mdn/browser-compat-data/pull/12819)) -- Removed `api.RTCOfferAnswerOptions.voiceActivityDetection` ([#12819](https://github.com/mdn/browser-compat-data/pull/12819)) -- Removed `api.RTCOfferOptions` ([#12819](https://github.com/mdn/browser-compat-data/pull/12819)) -- Removed `api.RTCOfferOptions.iceRestart` ([#12819](https://github.com/mdn/browser-compat-data/pull/12819)) -- Removed `api.RTCRtpTransceiverDirection` ([#13550](https://github.com/mdn/browser-compat-data/pull/13550)) -- Removed `api.RTCTrackEventInit` ([#12831](https://github.com/mdn/browser-compat-data/pull/12831)) -- Removed `api.RTCTrackEventInit.receiver` ([#12831](https://github.com/mdn/browser-compat-data/pull/12831)) -- Removed `api.RTCTrackEventInit.streams` ([#12831](https://github.com/mdn/browser-compat-data/pull/12831)) -- Removed `api.RTCTrackEventInit.track` ([#12831](https://github.com/mdn/browser-compat-data/pull/12831)) -- Removed `api.RTCTrackEventInit.transceiver` ([#12831](https://github.com/mdn/browser-compat-data/pull/12831)) -- Removed `api.ServiceWorkerGlobalScope.caches` ([#13487](https://github.com/mdn/browser-compat-data/pull/13487)) -- Removed `api.Window.requestAnimationFrame.return_value` ([#13694](https://github.com/mdn/browser-compat-data/pull/13694)) - -### Additions - -- Added `api.Window.requestAnimationFrame.return_value` ([#13695](https://github.com/mdn/browser-compat-data/pull/13695)) -- Added `html.elements.template.shadowroot` ([#13230](https://github.com/mdn/browser-compat-data/pull/13230)) - -### Statistics - -- 17 contributors have changed 119 files with 2,782 additions and 3,034 deletions in 121 commits ([`v4.0.11...v4.0.12`](https://github.com/mdn/browser-compat-data/compare/v4.0.11...v4.0.12)) -- 13,374 total features -- 828 total contributors -- 3,677 total stargazers - -## [v4.0.11](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.11) - -November 16, 2021 - -**Last call: do you read these release notes?** We're considering making changes to them and want to hear from you before we do that. See [this issue](https://github.com/mdn/browser-compat-data/issues/13229) for details and to [give your input](https://github.com/mdn/browser-compat-data/issues/13229). - -### Notable changes - -- `api.XMLHttpRequest.readyState.constants` has been removed because constants, [by convention](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/api.md#constants), are not recorded. ([#12879](https://github.com/mdn/browser-compat-data/pull/12879)) - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.MediaStreamAudioSourceOptions` ([#13523](https://github.com/mdn/browser-compat-data/pull/13523)) - - `api.PhotoCapabilities` ([#13479](https://github.com/mdn/browser-compat-data/pull/13479)) - - `api.Range.insertNode.collapsed_ranges` ([#13424](https://github.com/mdn/browser-compat-data/pull/13424)) - - `css.types.calc.color_values` ([#13486](https://github.com/mdn/browser-compat-data/pull/13486)) - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Statistics - -- 19 contributors have changed 117 files with 4,718 additions and 996 deletions in 114 commits ([`v4.0.10...v4.0.11`](https://github.com/mdn/browser-compat-data/compare/v4.0.10...v4.0.11)) -- 13,419 total features -- 826 total contributors -- 3,656 total stargazers - -## [v4.0.10](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.10) - -November 9, 2021 - -**Do you read these release notes?** We're considering making changes to them and want to hear from you before we do that. See [this issue](https://github.com/mdn/browser-compat-data/issues/13229) for details and to [give your input](https://github.com/mdn/browser-compat-data/issues/13229). - -### Notable changes - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.MediaSettingsRange` ([#13373](https://github.com/mdn/browser-compat-data/pull/13373)) - - `api.ProcessingInstruction.data` ([#13388](https://github.com/mdn/browser-compat-data/pull/13388)) - - `http.headers.Feature-Policy.vibrate` ([#13278](https://github.com/mdn/browser-compat-data/pull/13278)) - - `http.headers.Feature-Policy.vr` ([#13260](https://github.com/mdn/browser-compat-data/pull/13260)) - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Statistics - -- 17 contributors have changed 134 files with 1,542 additions and 1,993 deletions in 52 commits ([`v4.0.9...v4.0.10`](https://github.com/mdn/browser-compat-data/compare/v4.0.9...v4.0.10)) -- 13,375 total features -- 822 total contributors -- 3,651 total stargazers - -## [v4.0.9](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.9) - -November 2, 2021 - -## Notable changes - -- `api.MessageEvent.origin.USVString_type` was removed, since it recorded data about browser internals that are not observable to web developers. ([#13136](https://github.com/mdn/browser-compat-data/pull/13136)) - -- `api.IDBIndex.name.renaming_with_name_setter` was renamed to `api.IDBIndex.name.renaming_through_name_setter` to reflect the convention set by `api.IDBObjectStore.name.renaming_through_name_setter`. ([#13216](https://github.com/mdn/browser-compat-data/pull/13216)) - -- `css.properties.break-inside.multicol_context.column` and `css.properties.break-inside.paged_context.page` were renamed to `css.properties.break-inside.multicol_context.avoid-column` and `css.properties.break-inside.paged_context.avoid-page` to reflect the actual names of the values they describe. ([#11924](https://github.com/mdn/browser-compat-data/pull/11924)) - -- `api.Response.Response.body_param_null` was renamed to `api.Response.Response.body_parameter_optional` to follow [the guideline on parameter feature names](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/index.md#parameters-and-parameter-object-features). - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.EventTarget.removeEventListener.type_listener_parameters_optional` ([#13143](https://github.com/mdn/browser-compat-data/pull/13143)) - - `api.HTMLImageElement.error_event` ([#13006](https://github.com/mdn/browser-compat-data/pull/13006)) - - `api.MutationObserverInit` ([#12795](https://github.com/mdn/browser-compat-data/pull/12795)) - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Statistics - -- 11 contributors have changed 89 files with 1,314 additions and 1,880 deletions in 142 commits ([`v4.0.8...v4.0.9`](https://github.com/mdn/browser-compat-data/compare/v4.0.8...v4.0.9)) -- 13,378 total features -- 819 total contributors -- 3,642 total stargazers - -## [v4.0.8](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.8) - -October 26, 2021 - -### Notable changes - -- Several features were renamed to follow [the guideline on parameter feature names](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/index.md#parameters-and-parameter-object-features): - - - `api.BaseAudioContext.createPeriodicWave.disableNormalisation_supported` was renamed to `api.BaseAudioContext.createPeriodicWave.constraints_disableNormalization_parameter` ([#12934](https://github.com/mdn/browser-compat-data/pull/12934)) - - `api.History.pushState.title` was renamed to `api.History.pushState.title_parameter` ([#12951](https://github.com/mdn/browser-compat-data/pull/12951)) - - `api.History.replaceState.title` was renamed to `api.History.replaceState.title_parameter` ([#12951](https://github.com/mdn/browser-compat-data/pull/12951)) - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.Element.overflow_event` ([#12975](https://github.com/mdn/browser-compat-data/pull/12975)) - - `api.Element.underflow_event` ([#12975](https://github.com/mdn/browser-compat-data/pull/12975)) - - `api.WindowEventHandlers.onbeforeunload.custom_text_support` ([#13085](https://github.com/mdn/browser-compat-data/pull/13085)) - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Statistics - -- 10 contributors have changed 111 files with 1,162 additions and 946 deletions in 60 commits ([`v4.0.7...v4.0.8`](https://github.com/mdn/browser-compat-data/compare/v4.0.7...v4.0.8)) -- 13,390 total features -- 815 total contributors -- 3,631 total stargazers - -## [v4.0.7](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.7) - -October 19, 2021 - -### Notable changes - -- We've adopted [a new data guideline to record data for historic Safari backport releases](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/browsers.md#backported-releases) in a more consistent way. Some Safari releases have been omitted to avoid unexplained discontinuities in support. ([#11909](https://github.com/mdn/browser-compat-data/pull/11909)) - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.HTMLMediaElement.onerror` ([#12824](https://github.com/mdn/browser-compat-data/pull/12824)) - - `api.MediaCapabilitiesInfo` ([#12836](https://github.com/mdn/browser-compat-data/pull/12836)) - - `api.RTCRtpTransceiverInit` ([#12832](https://github.com/mdn/browser-compat-data/pull/12832)) - - `api.VRLayerInit` ([#12818](https://github.com/mdn/browser-compat-data/pull/12818)) - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Statistics - -- 10 contributors have changed 122 files with 1,176 additions and 1,224 deletions in 47 commits ([`v4.0.6...4.0.7`](https://github.com/mdn/browser-compat-data/compare/v4.0.6...4.0.7)) -- 13,389 total features -- 812 total contributors -- 3,620 total stargazers - -## [v4.0.6](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.6) - -October 12, 2021 - -### Notable changes - -- The dictionary `api.ScrollToOptions` has been removed and replaced by parameter features on methods that consume the dictionary. ([#12490](https://github.com/mdn/browser-compat-data/pull/12490)) - -- To no longer expose global mixins, `api.Window.performance` has been moved to `api.performance`. ([#12462](https://github.com/mdn/browser-compat-data/pull/12462)) - -- To correct capitalization, the features `api.TextTrackList.addTrack_event` and `api.TextTrackList.removeTrack_event` were renamed to `api.TextTrackList.addtrack_event` and `api.TextTrackList.removetrack_event` respectively. ([#12723](https://github.com/mdn/browser-compat-data/pull/12723)) - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.BasicCardRequest` ([#12367](https://github.com/mdn/browser-compat-data/pull/12367)) - - `api.BasicCardResponse` ([#12367](https://github.com/mdn/browser-compat-data/pull/12367)) - - `api.CanvasRenderingContext2D.drawImage.smoothing_downscaling` ([#12796](https://github.com/mdn/browser-compat-data/pull/12796)) - - `api.HTMLMediaElement.onmozinterruptbegin` ([#12094](https://github.com/mdn/browser-compat-data/pull/)12094) - - `api.HTMLMediaElement.onmozinterruptend` ([#12094](https://github.com/mdn/browser-compat-data/pull/12094)) - - `api.KeyboardEvent.getModifierState.fnlock_parameter` ([#12813](https://github.com/mdn/browser-compat-data/pull/12813)) - - `api.KeyboardEvent.getModifierState.hyper_parameter` ([#12813](https://github.com/mdn/browser-compat-data/pull/12813)) - - `api.KeyboardEvent.getModifierState.super_parameter` ([#12813](https://github.com/mdn/browser-compat-data/pull/12813)) - - `api.KeyboardEvent.getModifierState.symbollock_parameter` ([#12813](https://github.com/mdn/browser-compat-data/pull/12813)) - - `api.MouseWheelEvent` ([#12565](https://github.com/mdn/browser-compat-data/pull/12565)) - - `api.PayerErrors` ([#12768](https://github.com/mdn/browser-compat-data/pull/12768)) - - `api.PaymentCurrencyAmount` ([#12794](https://github.com/mdn/browser-compat-data/pull/12794)) - - `api.PerformanceFrameTiming` ([#12718](https://github.com/mdn/browser-compat-data/pull/12718)) - - `api.PositionOptions` ([#12770](https://github.com/mdn/browser-compat-data/pull/12770)) - - `api.SourceBuffer.trackDefaults` ([#12703](https://github.com/mdn/browser-compat-data/pull/12703)) - - `api.StorageEstimate` ([#12772](https://github.com/mdn/browser-compat-data/pull/12772)) - - `api.TrackDefault` ([#12703](https://github.com/mdn/browser-compat-data/pull/12703)) - - `api.Window.location.window_location_origin` ([#12638](https://github.com/mdn/browser-compat-data/pull/12638)) - - `api.Window.mozAnimationStartTime` ([#12632](https://github.com/mdn/browser-compat-data/pull/12632)) - - `api.Window.pkcs11` ([#12639](https://github.com/mdn/browser-compat-data/pull/12639)) - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Statistics - -- 19 contributors have changed 104 files with 3,615 additions and 4,534 deletions in 84 commits ([`v4.0.5...v4.0.6`](https://github.com/mdn/browser-compat-data/compare/v4.0.5...v4.0.6)) -- 13,389 total features -- 810 total contributors -- 3,611 total stargazers - -## [v4.0.5](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.5) - -September 23, 2021 - -### Notable changes - -- The feature-naming convention `returns_promise` has been adopted for features that capture some but not all browsers' APIs returning a `Promise`. The [new data guideline](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/api.md#methods-returning-promises-returns_promise) brings consistency to competing styles used throughout the API data. - - The following features have been renamed to `returns_promise` ([#11630](https://github.com/mdn/browser-compat-data/pull/11630)): - - - `api.BaseAudioContext.decodeAudioData.promise_syntax` - - `api.Document.exitFullscreen.returns_a_promise` - - `api.Element.requestFullscreen.returns_a_promise` - - `api.OfflineAudioContext.startRendering.Promise_based_startRendering` - - The feature `api.RTCPeerConnection.getStats.with_callbacks` was removed and the data for several `RTCPeerConnection` methods expanded with `returns_promise` data. The following features have been added ([#12300](https://github.com/mdn/browser-compat-data/pull/12300)): - - - `api.RTCPeerConnection.addIceCandidate.returns_promise` - - `api.RTCPeerConnection.createAnswer.returns_promise` - - `api.RTCPeerConnection.createOffer.returns_promise` - - `api.RTCPeerConnection.getStats.returns_promise` - - `api.RTCPeerConnection.setLocalDescription.returns_promise` - - `api.RTCPeerConnection.setRemoteDescription.returns_promise` - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.CryptoKeyPair` ([#12346](https://github.com/mdn/browser-compat-data/pull/12346)) - - `api.MediaStream.ended` ([#12454](https://github.com/mdn/browser-compat-data/pull/12454)) - - `api.MediaStream.label` ([#12455](https://github.com/mdn/browser-compat-data/pull/12455)) - - `api.SVGZoomAndPan` ([#12518](https://github.com/mdn/browser-compat-data/pull/12518)) - - `api.Window.maximize` ([#12552](https://github.com/mdn/browser-compat-data/pull/12552)) - - `api.Window.minimize` ([#12552](https://github.com/mdn/browser-compat-data/pull/12552)) - - `api.XMLSerializer.serializeToStream` ([#12417](https://github.com/mdn/browser-compat-data/pull/12417)) - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Statistics - -- 8 contributors have changed 53 files with 1,649 additions and 2,580 deletions in 54 commits ([`v4.0.4...v4.0.5`](https://github.com/mdn/browser-compat-data/compare/v4.0.4...v4.0.5)) -- 13,414 total features -- 809 total contributors -- 3,583 total stargazers - -## [v4.0.4](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.4) - -September 16, 2021 - -### Notable changes - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `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.Window.routeEvent` ([#12403](https://github.com/mdn/browser-compat-data/pull/12403)) - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Statistics - -- 14 contributors have changed 43 files with 587 additions and 887 deletions in 33 commits ([`v4.0.3...v4.0.4`](https://github.com/mdn/browser-compat-data/compare/v4.0.3...v4.0.4)) -- 13,422 total features -- 808 total contributors -- 3,576 total stargazers - -## [v4.0.3](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.3) - -September 10, 2021 - -### Notable changes - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.Document.documentURI.readonly` ([#12276](https://github.com/mdn/browser-compat-data/pull/12276)) - - `api.IDBEnvironment` ([#12230](https://github.com/mdn/browser-compat-data/pull/12230)) - - `api.KeyboardEvent.which` ([#12185](https://github.com/mdn/browser-compat-data/pull/12185)) - - `api.MouseEvent.which` ([#12185](https://github.com/mdn/browser-compat-data/pull/12185)) - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Statistics - -- 14 contributors have changed 76 files with 7,054 additions and 731 deletions in 36 commits ([`v4.0.2...v4.0.3`](https://github.com/mdn/browser-compat-data/compare/v4.0.2...v4.0.3)) -- 13,329 total features -- 807 total contributors -- 3,567 total stargazers - -## [v4.0.2](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.2) - -September 2, 2021 - -### WindowOrWorkerGlobalScope removal - -To no longer expose mixins, the following features have been moved from `api.WindowOrWorkerGlobalScope` (or `api.Window` for two cases) to the global `api.*` namespace. The features' worker support is now indicated using `worker_support` sub-features. ([#11518](https://github.com/mdn/browser-compat-data/pull/11518)) - -#### Removed - -- `api.Window.isSecureContext` -- `api.Window.trustedTypes` -- `api.WindowOrWorkerGlobalScope.*` - -#### Added - -- `api.atob` -- `api.atob.worker_support` -- `api.btoa` -- `api.btoa.worker_support` -- `api.caches` -- `api.caches.worker_support` -- `api.clearInterval` -- `api.clearInterval.worker_support` -- `api.clearTimeout` -- `api.clearTimeout.worker_support` -- `api.createImageBitmap` -- `api.createImageBitmap.worker_support` -- `api.crossOriginIsolated` -- `api.crossOriginIsolated.worker_support` -- `api.fetch` -- `api.fetch.worker_support` -- `api.indexedDB` -- `api.indexedDB.worker_support` -- `api.isSecureContext` -- `api.isSecureContext.worker_support` -- `api.origin` -- `api.origin.worker_support` -- `api.queueMicrotask` -- `api.queueMicrotask.worker_support` -- `api.setInterval` -- `api.setInterval.worker_support` -- `api.setTimeout` -- `api.setTimeout.worker_support` -- `api.structuredClone` -- `api.structuredClone.worker_support` -- `api.trustedTypes` -- `api.trustedTypes.worker_support` - -### Notable changes - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.UIEvent.pageX` ([#12187](https://github.com/mdn/browser-compat-data/pull/12187)) - - `api.UIEvent.pageY` ([#12187](https://github.com/mdn/browser-compat-data/pull/12187)) - - `api.UIEvent.isChar` ([#12186](https://github.com/mdn/browser-compat-data/pull/12186)) - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Statistics - -- 10 contributors have changed 61 files with 2,863 additions and 2,275 deletions in 34 commits ([`v4.0.1...v4.0.2`](https://github.com/mdn/browser-compat-data/compare/v4.0.1...4.0.2)) -- 13,290 total features -- 806 total contributors -- 3,551 total stargazers - -## [v4.0.1](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.1) - -August 26, 2021 - -### Notable changes - -- `css.types.ellipse` was moved to `css.types.basic-shape.ellipse` to correct improper nesting of features. ([#12075](https://github.com/mdn/browser-compat-data/pull/12075)) - -- `css.types.filter-function.constrast` was renamed to `css.types.filter-function.contrast` to correct a typo. ([#12074](https://github.com/mdn/browser-compat-data/pull/12074)) - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.FileError` ([#12089](https://github.com/mdn/browser-compat-data/pull/12089)) - - `api.Headers.getAll` ([#12166](https://github.com/mdn/browser-compat-data/pull/12166)) - - `api.Window.onpaint` ([#12167](https://github.com/mdn/browser-compat-data/pull/12167)) - - `api.XRPermissionDescriptor` ([#10672](https://github.com/mdn/browser-compat-data/pull/10672)) - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Statistics - -- 16 contributors have changed 76 files with 1,053 additions and 996 deletions in 62 commits ([`v4.0.0...v4.0.1`](https://github.com/mdn/browser-compat-data/compare/v4.0.0...v4.0.1)) -- 13,279 total features -- 806 total contributors -- 3,534 total stargazers - -## [v4.0.0](https://github.com/mdn/browser-compat-data/releases/tag/v4.0.0) - -August 19, 2021 - -Version 4.0.0 makes some potentially-breaking changes to improve the flexibility and quality of the data. Highlights include: - -- The schema now supports a `"preview"` version value for in-development browser releases, such as Safari Technology Preview, Chrome Canary, and Firefox Nightly. -- Deno, the JavaScript and TypeScript runtime, has been added as a new engine. -- All XPath (`xpath`) and XSLT (`xslt`) features have been removed because the data was incomplete and unmaintained. -- The schema for browser release data now supports the optional `accepts_flags` boolean hint. - -### Notable changes - -- [Deno](https://deno.land/), the JavaScript and TypeScript runtime, has been added as a new engine. Deno data is included for JavaScript and some Web APIs, much like Node.js data. ([#10753](https://github.com/mdn/browser-compat-data/pull/10753)) - -- The XPath (`xpath`) and XSLT (`xslt`) features have been removed. These features poorly covered their subjects and were unmaintained. Rather than purport to have such data, we removed it. - - We're not ruling out the return of XPath and XSLT data in the future. But for now, in the absence of an intentional effort to create and maintain that data, we thought it best to remove the faulty data. ([#9830](https://github.com/mdn/browser-compat-data/pull/9830)) - -- The schema now supports a special version value `"preview"` for in-development versions of browsers, such as Safari Technology Preview, Chrome Canary, and Firefox Nightly. Additionally, browser data now supports a `preview_name` property for supplying a corresponding name for the preview browser. - - These additions to the schema should help represent features gated to development versions, which were previously misrepresented with notes, `false` values, or inaccurate version numbers. ([#10334](https://github.com/mdn/browser-compat-data/pull/10334)) - -- The schema for browser release data now supports the optional `accepts_flags` boolean hint, which indicates whether a browser (or individual release) should contain `flags` data. Presently, this is a hint for data contributors or tools. The value of `accepts_flags` doesn't (yet) make any guarantees about the contents of feature data. ([#11286](https://github.com/mdn/browser-compat-data/pull/11286)) - -- Descendant features of `api.HTMLCanvasElement.getContext` and `api.HTMLCanvasElement.toBlob` have been reorganized to follow [the guideline for parameter object features](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/index.md#parameters-and-parameter-object-features). See [the PR for a detailed list of features affected](https://github.com/mdn/browser-compat-data/pull/11234#issuecomment-900265901). ([#11234](https://github.com/mdn/browser-compat-data/pull/11234)) - -- The following features were lower-cased for consistency with other feature names: ([#11961](https://github.com/mdn/browser-compat-data/pull/11961)) - - - `api.CanvasRenderingContext2D.drawImage.Smoothing_downscaling` (now `smoothing_downscaling`) - - `api.OfflineAudioContext.OfflineAudioContext.Parameters_accepted_in_an_object` (now `parameters_accepted_in_an_object`) - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.AnimationEvent.initAnimationEvent` ([#12059](https://github.com/mdn/browser-compat-data/pull/12059)) - - `api.TouchList.identifiedTouch` ([#11760](https://github.com/mdn/browser-compat-data/pull/11760)) - -### Statistics - -- 22 contributors have changed 406 files with 11,006 additions and 6,128 deletions in 84 commits ([`v3.3.14...v4.0.0`](https://github.com/mdn/browser-compat-data/compare/v3.3.14...v4.0.0)) -- 13,281 total features -- 804 total contributors -- 3,491 total stargazers - -## [v3.3.14](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.14) - -August 5, 2021 - -### Known issues - -- In [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9), the structure of features for `css.properties.place-content`, `place-items`, and `place-self` changed ([#11214](https://github.com/mdn/browser-compat-data/pull/11214)). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See [#6175](https://github.com/mdn/browser-compat-data/issues/6175) for more information. - -### Notable changes - -- Internet Explorer version `"≤11"` is now an accepted value, to reflect testing limitations for older versions and diminishing interest in pre-IE11 versions. ([#11223](https://github.com/mdn/browser-compat-data/pull/11223)) - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.Text.isElementContentWhitespace` ([#11859](https://github.com/mdn/browser-compat-data/pull/11859)) - - `api.Document.documentURIObject` ([#11860](https://github.com/mdn/browser-compat-data/pull/11860)) - -### Statistics - -- 8 contributors have changed 37 files with 2,393 additions and 254 deletions in 28 commits ([`v3.3.13...v3.3.14`](https://github.com/mdn/browser-compat-data/compare/v3.3.13...v3.3.14)) -- 13,276 total features -- 797 total contributors -- 3,473 total stargazers - -## [v3.3.13](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.13) - -July 29, 2021 - -### Notable changes - -- `api.MediaDevices.stereo_audio_capture` was removed because it was historic, incomplete, and impractical to fix. ([#11717](https://github.com/mdn/browser-compat-data/pull/11717)) - -- A catch-all mixin feature, `api.HTMLFrameSetElement.event_handlers`, has been removed. Read [#11675](https://github.com/mdn/browser-compat-data/issues/11675) for progress on the long-term fix of representing the `WindowEventHandlers` mixin's exposed interfaces. ([#11459](https://github.com/mdn/browser-compat-data/pull/11459/)) - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.ConstrainBoolean` ([#11000](https://github.com/mdn/browser-compat-data/pull/11000)) - - `api.ConstrainDOMString` ([#11000](https://github.com/mdn/browser-compat-data/pull/11000)) - - `api.ConstrainDouble` ([#11000](https://github.com/mdn/browser-compat-data/pull/11000)) - - `api.ConstrainULong` ([#10623](https://github.com/mdn/browser-compat-data/pull/10623)) - - `api.Document.loadOverlay` ([#11720](https://github.com/mdn/browser-compat-data/pull/11720)) - - `api.Document.popupNode` ([#11722](https://github.com/mdn/browser-compat-data/pull/11722)) - - `api.Document.tooltipNode` ([#11721](https://github.com/mdn/browser-compat-data/pull/11721)) - - `api.DoubleRange` ([#11000](https://github.com/mdn/browser-compat-data/pull/11000)) - - `api.ULongRange` ([#10623](https://github.com/mdn/browser-compat-data/pull/10623)) - - `api.WEBGL_compressed_texture_atc` ([#11763](https://github.com/mdn/browser-compat-data/pull/11763)) - - `api.Window.beforeunload_event.custom_text_support` ([#11753](https://github.com/mdn/browser-compat-data/pull/11753)) - -### Statistics - -- 15 contributors have changed 59 files with 2,748 additions and 1,062 deletions in 61 commits ([`v3.3.12...v3.3.13`](https://github.com/mdn/browser-compat-data/compare/v3.3.12...v3.3.13)) -- 13,236 total features -- 796 total contributors -- 3,462 total stargazers - -## [v3.3.12](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.12) - -July 22, 2021 - -### Notable changes - -- `api.Console` was renamed to `api.console` to reflect the correct case of the `console` namespace. ([#11534](https://github.com/mdn/browser-compat-data/pull/11534)) - -- Safari for iOS 5.1 and 3.1 data was corrected to version 5.0 and 3.0, respectively, since these browsers were found to support the same features. Since no data now uses the version 5.1 and 3.1 values, they were dropped from the release data. ([#11175](https://github.com/mdn/browser-compat-data/pull/11175)) - -- The descendant features of `javascript.builtins.Intl.DateTimeFormat.DateTimeFormat` (the `Intl.DateTimeFormat()` constructor's parameters) have been reorganized to follow [the guideline for parameter object features](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/index.md#parameters-and-parameter-object-features). See [the PR for a detailed list of features affected](https://github.com/mdn/browser-compat-data/pull/11544#issuecomment-884885596). ([#11544](https://github.com/mdn/browser-compat-data/pull/11544)) - -- `api.Element.attachInternals` was removed, since it duplicated `api.HTMLElement.attachInternals`. ([#11556](https://github.com/mdn/browser-compat-data/pull/11556)) - -- `api.ContentIndexEvent.in` was renamed to `api.ContentIndexEvent.id` to correct a typo. ([#11555](https://github.com/mdn/browser-compat-data/pull/11555)) - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.HTMLSelectElement.blur` ([#11637](https://github.com/mdn/browser-compat-data/pull/11637)) - - `api.HTMLSelectElement.focus` ([#11637](https://github.com/mdn/browser-compat-data/pull/11637)) - - `api.KeyboardEvent.KeyboardEvent.code_and_key_in_init` ([#11530](https://github.com/mdn/browser-compat-data/pull/11530)) - - `api.WorkerGlobalScope.close_event` ([#11557](https://github.com/mdn/browser-compat-data/pull/11557)) - - `api.WorkerGlobalScope.close` ([#11557](https://github.com/mdn/browser-compat-data/pull/11557)) - - `api.WorkerGlobalScope.onclose` ([#11557](https://github.com/mdn/browser-compat-data/pull/11557)) - - `api.XREnvironmentBlendMode` ([#11551](https://github.com/mdn/browser-compat-data/pull/11551)) - - `api.XREye` ([#11636](https://github.com/mdn/browser-compat-data/pull/11636)) - - `api.XRFrameRequestCallback` ([#11633](https://github.com/mdn/browser-compat-data/pull/11633)) - - `api.XRWebGLLayerInit` ([#11661](https://github.com/mdn/browser-compat-data/pull/11661)) - -### Statistics - -- 11 contributors have changed 159 files with 9,185 additions and 2,126 deletions in 93 commits ([`v3.3.11...v3.3.12`](https://github.com/mdn/browser-compat-data/compare/v3.3.11...v3.3.12)) -- 13,206 total features -- 793 total contributors -- 3,450 total stargazers - -## [v3.3.11](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.11) - -July 15, 2021 - -### Notable changes - -- Many parameter object features have been renamed for consistency. ([#11502](https://github.com/mdn/browser-compat-data/pull/11502), [#11481](https://github.com/mdn/browser-compat-data/pull/11481), [#11500](https://github.com/mdn/browser-compat-data/pull/11500/)) - -
- Features removed and added - - **Removed** - - - `api.Clients.matchAll.includeUncontrolled_option` - - `api.CSSStyleSheet.insertRule.optional_index` - - `api.Document.createTreeWalker.whatToShow_filter_optional` - - `api.Document.importNode.deep_optional` - - `api.Element.animate.composite_option` - - `api.Element.animate.id_option` - - `api.Element.animate.iterationcomposite_option` - - `api.Element.animate.pseudoElement_option` - - `api.Element.requestFullscreen.options_parameter` - - `api.Element.scrollIntoView.scrollIntoViewOptions` - - `api.EventTarget.addEventListener.optional_usecapture` - - `api.EventTarget.addEventListener.options.capture` - - `api.EventTarget.addEventListener.options.once` - - `api.EventTarget.addEventListener.options.passive_true_touch` - - `api.EventTarget.addEventListener.options.passive_true_wheel` - - `api.EventTarget.addEventListener.options.passive` - - `api.EventTarget.addEventListener.options.signal` - - `api.EventTarget.addEventListener.options` - - `api.EventTarget.removeEventListener.optional_type_listener` - - `api.EventTarget.removeEventListener.optional_usecapture` - - `api.EventTarget.removeEventListener.options` - - `api.HTMLTableRowElement.insertCell.negative_one_index_parameter` - - `api.HTMLTableRowElement.insertCell.optional_index_parameter` - - `api.IntersectionObserver.IntersectionObserver.document_as_root` - - `api.MediaRecorder.MediaRecorder.options` - - `api.Node.cloneNode.deep_defaults_to_false` - - `api.Request.Request.referrer_init` - - `api.RTCPeerConnection.setLocalDescription.optional_description` - - `api.RTCPeerConnection.setRemoteDescription.optional_description` - - `api.Selection.containsNode.partialContainment` - - `api.Selection.extend.offset` - - `api.Selection.modify.node` - - `api.Selection.modify.offset` - - `api.SharedWorker.SharedWorker.name_option` - - `javascript.builtins.Array.toLocaleString.locales` - - `javascript.builtins.Array.toLocaleString.options` - - `javascript.builtins.Intl.Collator.Collator.caseFirst` - - `javascript.builtins.Intl.Collator.Collator.collation` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.compactDisplay` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.currencyDisplay` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.currencySign` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.notation` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.signDisplay` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.unit` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.unitDisplay` - - **Added** - - - `api.Clients.matchAll.options_includeUncontrolled_parameter` - - `api.CSSStyleSheet.insertRule.index_parameter_optional` - - `api.Document.createTreeWalker.whatToShow_filter_parameters_optional` - - `api.Document.importNode.deep_parameter_optional` - - `api.Element.animate.options_composite_parameter` - - `api.Element.animate.options_id_parameter` - - `api.Element.animate.options_iterationComposite_parameter` - - `api.Element.animate.options_pseudoElement_parameter` - - `api.Element.requestFullscreen.options_navigationUI_parameter` - - `api.Element.scrollIntoView.options_parameter` - - `api.EventTarget.addEventListener.options_parameter.options_capture_parameter` - - `api.EventTarget.addEventListener.options_parameter.options_once_parameter` - - `api.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_touch` - - `api.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_wheel` - - `api.EventTarget.addEventListener.options_parameter.options_passive_parameter` - - `api.EventTarget.addEventListener.options_parameter.options_signal_parameter` - - `api.EventTarget.addEventListener.options_parameter` - - `api.EventTarget.addEventListener.useCapture_parameter_optional` - - `api.EventTarget.removeEventListener.options_parameter` - - `api.EventTarget.removeEventListener.type_listener_parameters_optional` - - `api.EventTarget.removeEventListener.useCapture_parameter_optional` - - `api.HTMLTableRowElement.insertCell.index_parameter_negative_one` - - `api.HTMLTableRowElement.insertCell.index_parameter_optional` - - `api.IntersectionObserver.IntersectionObserver.options_root_parameter_Document` - - `api.MediaRecorder.MediaRecorder.options_parameter` - - `api.Node.cloneNode.deep_parameter_default_false` - - `api.Request.Request.init_referrer_parameter` - - `api.RTCPeerConnection.setLocalDescription.description_parameter_optional` - - `api.RTCPeerConnection.setRemoteDescription.description_parameter_optional` - - `api.Selection.collapse.node_parameter_nullable` - - `api.Selection.collapse.offset_parameter_optional` - - `api.Selection.containsNode.partialContainment_parameter_optional` - - `api.Selection.extend.offset_parameter_optional` - - `api.SharedWorker.SharedWorker.options_name_parameter` - - `javascript.builtins.Array.toLocaleString.locales_parameter` - - `javascript.builtins.Array.toLocaleString.options_parameter` - - `javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter` - - `javascript.builtins.Intl.Collator.Collator.options_collation_parameter` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.options_compactDisplay_parameter` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.options_currencyDisplay_parameter` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.options_currencySign_parameter` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.options_notation_parameter` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.options_signDisplay_parameter` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.options_unit_parameter` - - `javascript.builtins.Intl.NumberFormat.NumberFormat.options_unitDisplay_parameter` - -
- -- The `api.Navigator`, `api.NavigatorConcurrentHardware`, `api.NavigatorID`, `api.NavigatorLanguage`, `api.NavigatorOnLine`, `api.NavigatorPlugins`, and `api.NavigatorStorage` mixins have been removed and replaced by features representing its exposed interfaces. ([#11413](https://github.com/mdn/browser-compat-data/pull/11413)) - -
- - New features ex-Navigator (and related mixins) - - - `api.Navigator.appCodeName` - - `api.Navigator.appName` - - `api.Navigator.appVersion` - - `api.Navigator.hardwareConcurrency` - - `api.Navigator.javaEnabled` - - `api.Navigator.language` - - `api.Navigator.languages` - - `api.Navigator.mimeTypes` - - `api.Navigator.onLine` - - `api.Navigator.platform` - - `api.Navigator.plugins` - - `api.Navigator.product` - - `api.Navigator.taintEnabled` - - `api.Navigator.userAgent` - - `api.WorkerNavigator.appCodeName` - - `api.WorkerNavigator.appName` - - `api.WorkerNavigator.appVersion` - - `api.WorkerNavigator.hardwareConcurrency` - - `api.WorkerNavigator.language` - - `api.WorkerNavigator.languages` - - `api.WorkerNavigator.onLine` - - `api.WorkerNavigator.platform` - - `api.WorkerNavigator.product` - - `api.WorkerNavigator.storage` - - `api.WorkerNavigator.userAgent` - -
- -- The `api.PaymentDetailsBase` mixin has been removed and replaced by features representing its exposed interfaces. ([#11414](https://github.com/mdn/browser-compat-data/pull/11414)) - - The dictionary `api.PaymentDetailsInit` was also removed as part of this process. - -
- - New features ex-PaymentDetailsBase - - - `api.PaymentDetailsUpdate.displayItems` - - `api.PaymentDetailsUpdate.modifiers` - - `api.PaymentDetailsUpdate.shippingOptions` - -
- -- The prefixed non-standard features `api.Point`, `api.Window.convertPointFromNodeToPage`, and `api.Window.convertPointFromPageToNode` were renamed to their actual implementations as `api.WebKitPoint`, `api.Window.webkitConvertPointFromNodeToPage`, and `api.Window.webkitConvertPointFromPageToNode`, respectively. ([#11361](https://github.com/mdn/browser-compat-data/pull/11361)) - -- The following features duplicating `api.ClipboardEvent` data have been removed ([#11524](https://github.com/mdn/browser-compat-data/pull/11524)): - - - `api.Document.copy_event.clipboardData` - - `api.Document.cut_event.clipboardData` - - `api.Document.paste_event.clipboardData` - - `api.Element.copy_event.clipboardData` - - `api.Element.cut_event.clipboardData` - - `api.Element.paste_event.clipboardData` - - `api.Window.copy_event.clipboardData` - - `api.Window.cut_event.clipboardData` - - `api.Window.paste_event.clipboardData` - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.Document.importNode.deep_parameter_optional` ([#11152](https://github.com/mdn/browser-compat-data/pull/11152)) - - `api.Event.getPreventDefault` ([#11100](https://github.com/mdn/browser-compat-data/pull/11100)) - - `api.Event.preventBubble` ([#11101](https://github.com/mdn/browser-compat-data/pull/11101)) - - `api.Event.preventCapture` ([#11101](https://github.com/mdn/browser-compat-data/pull/11101)) - - `api.FullscreenOptions` ([#11481](https://github.com/mdn/browser-compat-data/pull/11481)) - - `api.MouseEvent.MouseEvent.region_support` ([#11499](https://github.com/mdn/browser-compat-data/pull/11499)) - - `api.Node.cloneNode.deep_parameter_default_false` ([#11152](https://github.com/mdn/browser-compat-data/pull/11152)) - - `api.PushRegistrationManager` ([#11355](https://github.com/mdn/browser-compat-data/pull/11355)) - - `api.Sanitizer.sanitizeToString` ([#11520](https://github.com/mdn/browser-compat-data/pull/11520)) - - `api.WindowOrWorkerGlobalScope.setTimeout.tracking_throttling` ([#11452](https://github.com/mdn/browser-compat-data/pull/11452)) - - `api.XDomainRequest` ([#11438](https://github.com/mdn/browser-compat-data/pull/11438)) - -### Statistics - -- 17 contributors have changed 287 files with 5,246 additions and 4,133 deletions in 109 commits ([`v3.3.10...v3.3.11`](https://github.com/mdn/browser-compat-data/compare/v3.3.10...v3.3.11)) -- 13,063 total features -- 793 total contributors -- 3,443 total stargazers - -## [v3.3.10](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.10) - -July 1, 2021 - -### Notable changes - -- Safari 3.2 has been removed from the data set, since it represented the same browser capabilities as Safari 3.1. The small number of entries that referenced Safari 3.2 have been updated. ([#11174](https://github.com/mdn/browser-compat-data/pull/11266)) - -- The `api.Body` mixin has been removed and replaced by features representing its exposed interfaces. ([#10958](https://github.com/mdn/browser-compat-data/pull/10958)) - -
- - New features ex-Body - - - `api.Request.arrayBuffer` - - `api.Request.blob` - - `api.Request.body` - - `api.Request.bodyUsed` - - `api.Request.formData` - - `api.Request.json` - - `api.Request.text` - - `api.Response.arrayBuffer` - - `api.Response.blob` - - `api.Response.body` - - `api.Response.bodyUsed` - - `api.Response.formData` - - `api.Response.json` - - `api.Response.text` - -
- -- The following features were renamed to follow [the guideline on parameter feature names](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/index.md#parameters-and-parameter-object-features) ([#11328](https://github.com/mdn/browser-compat-data/pull/11328), [#11334](https://github.com/mdn/browser-compat-data/pull/11334)): - - | Before | After | - | -------------------------------------------- | ------------------------------------------------------- | - | `api.HTMLElement.focus.preventScroll_option` | `api.HTMLElement.focus.options_preventScroll_parameter` | - | `api.SVGElement.focus.preventScroll_option` | `api.SVGElement.focus.options_preventScroll_parameter` | - | `api.Worker.Worker.name` | `api.Worker.Worker.options_name_parameter` | - | `api.Worker.Worker.type` | `api.Worker.Worker.options_type_parameter` | - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.GlobalEventHandlers.onpointerlockchange` ([#11307](https://github.com/mdn/browser-compat-data/pull/11307)) - - `api.GlobalEventHandlers.onpointerlockerror` ([#11307](https://github.com/mdn/browser-compat-data/pull/11307)) - - `api.Node.getUserData` ([#11276](https://github.com/mdn/browser-compat-data/pull/11276)) - - `api.Node.setUserData` ([#11276](https://github.com/mdn/browser-compat-data/pull/11276)) - - `api.RequestDestination` ([#11323](https://github.com/mdn/browser-compat-data/pull/11323)) - - `api.RTCIceCandidateType` ([#11061](https://github.com/mdn/browser-compat-data/pull/11061)) - - `api.RTCIceComponent` ([#11062](https://github.com/mdn/browser-compat-data/pull/11062)) - - `api.UserDataHandler.handle` ([#11276](https://github.com/mdn/browser-compat-data/pull/11276)) - - `api.UserDataHandler` ([#11276](https://github.com/mdn/browser-compat-data/pull/11276)) - -- Several features duplicating `api.PointerEvents.pointerType.fractional_coordinates` were removed ([#11317](https://github.com/mdn/browser-compat-data/pull/11317)): - - - `api.MouseEvent.MouseEvent.long_to_double` - - `api.MouseEvent.clientX.long_to_double` - - `api.MouseEvent.clientY.long_to_double` - - `api.MouseEvent.offsetX.long_to_double` - - `api.MouseEvent.offsetY.long_to_double` - - `api.MouseEvent.pageX.long_to_double` - - `api.MouseEvent.pageY.long_to_double` - - `api.MouseEvent.screenX.long_to_double` - - `api.MouseEvent.screenY.long_to_double` - -### Statistics - -- 10 contributors have changed 80 files with 1,024 additions and 1,373 deletions in 54 commits ([`v3.3.9...v3.3.10`](https://github.com/mdn/browser-compat-data/compare/v3.3.9...v3.3.10)) -- 13,046 total features -- 790 total contributors -- 3,423 total stargazers - -## [v3.3.9](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.9) - -June 24, 2021 - -### Notable changes - -- Safari for iOS 4.3 has been removed from the data set, since it represented the same browser as Safari for iOS 4.2. The small number of entries that referenced Safari for iOS 4.3 have been updated. ([#11174](https://github.com/mdn/browser-compat-data/pull/11174)) - -- The following features were renamed to follow [the guideline on parameter feature names](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/index.md#parameters-and-parameter-object-features) ([#11080](https://github.com/mdn/browser-compat-data/pull/11080), [#10700](https://github.com/mdn/browser-compat-data/pull/10700)): - - | Removed | Added | - | --------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | - | `api.AudioNode.disconnect.destination` | `api.AudioNode.disconnect.destination_parameter` | - | `api.AudioNode.disconnect.input` | `api.AudioNode.disconnect.input_parameter` | - | `api.Document.createElement.options` | `api.Document.createElement.options_parameter` | - | `api.Document.createElementNS.options` | `api.Document.createElementNS.options_parameter` | - | `api.Document.createTreeWalker.expandEntityReferences` | `api.Document.createTreeWalker.expandEntityReferences_parameter` | - | `api.DOMTokenList.add.add_multiple_arguments` | `api.DOMTokenList.add.multiple_parameters` | - | `api.DOMTokenList.remove.remove_multiple_arguments` | `api.DOMTokenList.remove.multiple_parameters` | - | `api.DOMTokenList.toggle.force_argument` | `api.DOMTokenList.toggle.force_parameter` | - | `api.Element.scroll.ScrollToOptions` | `api.Element.scroll.options_parameter` | - | `api.Element.scrollBy.ScrollToOptions` | `api.Element.scrollBy.options_parameter` | - | `api.Element.scrollTo.ScrollToOptions` | `api.Element.scrollTo.options_parameter` | - | `api.HTMLTableRowElement.insertCell.negative_one_index_argument` | `api.HTMLTableRowElement.insertCell.negative_one_index_parameter` | - | `api.RTCPeerConnection.getStats.MediaStreamTrack_argument` | `api.RTCPeerConnection.getStats.selector_parameter` | - | `api.Window.postMessage.transfer_argument_support` | `api.Window.postMessage.transfer_parameter` | - | `api.Window.scroll.ScrollToOptions` | `api.Window.scroll.options_parameter` | - | `api.Window.scrollBy.ScrollToOptions` | `api.Window.scrollBy.options_parameter` | - | `api.Window.scrollTo.ScrollToOptions` | `api.Window.scrollTo.options_parameter` | - | `javascript.builtins.Float32Array.Float32Array.constructor_without_arguments` | `javascript.builtins.Float32Array.Float32Array.constructor_without_parameters` | - | `javascript.builtins.Float64Array.Float64Array.constructor_without_arguments` | `javascript.builtins.Float64Array.Float64Array.constructor_without_parameters` | - | `javascript.builtins.Int16Array.Int16Array.constructor_without_arguments` | `javascript.builtins.Int16Array.Int16Array.constructor_without_parameters` | - | `javascript.builtins.Int32Array.Int32Array.constructor_without_arguments` | `javascript.builtins.Int32Array.Int32Array.constructor_without_parameters` | - | `javascript.builtins.Int8Array.Int8Array.constructor_without_arguments` | `javascript.builtins.Int8Array.Int8Array.constructor_without_parameters` | - | `javascript.builtins.TypedArray.constructor_without_arguments` | `javascript.builtins.TypedArray.constructor_without_parameters` | - | `javascript.builtins.Uint16Array.Uint16Array.constructor_without_arguments` | `javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters` | - | `javascript.builtins.Uint32Array.Uint32Array.constructor_without_arguments` | `javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters` | - | `javascript.builtins.Uint8Array.Uint8Array.constructor_without_arguments` | `javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters` | - | `javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_arguments` | `javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_parameters` | - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.FetchEvent.client` ([#10774](https://github.com/mdn/browser-compat-data/pull/10774)) - - `api.FetchEvent.navigationPreload` ([#10774](https://github.com/mdn/browser-compat-data/pull/10774)) - - `api.FetchEvent.targetClientId` ([#10774](https://github.com/mdn/browser-compat-data/pull/10774)) - - `api.Navigator.registerContentHandler` ([#11229](https://github.com/mdn/browser-compat-data/pull/11229)) - - `api.RTCIdentityErrorEvent` ([#11149](https://github.com/mdn/browser-compat-data/pull/11149)) - - `api.RTCIdentityEvent` ([#11149](https://github.com/mdn/browser-compat-data/pull/11149)) - - `api.RTCPeerConnection.identityresult_event` ([#11149](https://github.com/mdn/browser-compat-data/pull/11149)) - - `api.RTCPeerConnection.idpassertionerror_event` ([#11149](https://github.com/mdn/browser-compat-data/pull/11149)) - - `api.RTCPeerConnection.idpvalidationerror_event` ([#11149](https://github.com/mdn/browser-compat-data/pull/11149)) - - `api.RTCPeerConnection.onidentityresult` ([#11149](https://github.com/mdn/browser-compat-data/pull/11149)) - - `api.RTCPeerConnection.onidpassertionerror` ([#11149](https://github.com/mdn/browser-compat-data/pull/11149)) - - `api.RTCPeerConnection.onidpvalidationerror` ([#11149](https://github.com/mdn/browser-compat-data/pull/11149)) - - `api.RTCPeerConnection.onpeeridentity` ([#11149](https://github.com/mdn/browser-compat-data/pull/11149)) - - `api.RTCPeerConnection.peeridentity_event` ([#11149](https://github.com/mdn/browser-compat-data/pull/11149)) - -### Statistics - -- 18 contributors have changed 188 files with 2,177 additions and 1,705 deletions in 71 commits ([`v3.3.8...v3.3.9`](https://github.com/mdn/browser-compat-data/compare/v3.3.8...v3.3.9)) -- 13,056 total features -- 788 total contributors -- 3,416 total stargazers - -## [v3.3.8](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.8) - -June 17, 2021 - -### Notable changes - -- `api.URL.createObjectURL.no_MediaStream_argument` was replaced by `api.URL.createObjectURL.MediaStream_support` to more clearly represent a deprecated feature. ([#11081](https://github.com/mdn/browser-compat-data/pull/11081)) - -- `api.Element.attachShadow.delegatesFocus` was renamed to `api.Element.attachShadow.init_delegatesFocus_parameter` to follow [the guideline on parameter feature names](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/index.md#parameters-and-parameter-object-features). ([#11090](https://github.com/mdn/browser-compat-data/pull/11090)) - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.PaymentRequest.requestId` ([#11082](https://github.com/mdn/browser-compat-data/pull/11082)) - - `api.RTCSessionDescriptionCallback` ([#11057](https://github.com/mdn/browser-compat-data/pull/11057)) - - `api.SVGElement.abort_event` ([#11071](https://github.com/mdn/browser-compat-data/pull/11071)) - - `api.SVGElement.resize_event` ([#11071](https://github.com/mdn/browser-compat-data/pull/11071)) - - `api.SVGElement.scroll_event` ([#11071](https://github.com/mdn/browser-compat-data/pull/11071)) - - `api.SVGElement.unload_event` ([#11071](https://github.com/mdn/browser-compat-data/pull/11071)) - -### Statistics - -- 14 contributors have changed 165 files with 2,908 additions and 1,736 deletions in 102 commits ([`v3.3.7...v3.3.8`](https://github.com/mdn/browser-compat-data/compare/v3.3.7...v3.3.8)) -- 13,052 total features -- 785 total contributors -- 3,409 total stargazers - -## [v3.3.7](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.7) - -June 10, 2021 - -### Notable changes - -- Several extraneous features representing indexed property getters have been removed ([#9464](https://github.com/mdn/browser-compat-data/pull/9464)): - - - `api.CSSNumericArray.CSSNumericValue` - - `api.CSSUnparsedValue.CSSUnparsedSegment` - - `api.DataTransferItemList.DataTransferItem` - - `api.SourceBufferList.SourceBuffer` - - `api.TrackDefaultList.TrackDefault` - -- The `api.AbstractWorker` mixin has been removed and replaced by features representing its exposed interfaces. ([#10744](https://github.com/mdn/browser-compat-data/pull/10744)) - -
- - New features ex-AbstractWorker - - - `api.ServiceWorker.onerror` - - `api.SharedWorker.onerror` - - `api.Worker.onerror` - -
- -- `api.Element.attributeStyleMap` has been removed and replaced by features representing the `ElementCSSInlineStyle` mixin's exposed interfaces. ([#10686](https://github.com/mdn/browser-compat-data/pull/10686)) - -
- - New features ex-ElementCSSInlineStyle - - - `api.HTMLElement.attributeStyleMap` - - `api.MathMLElement.style` - - `api.SVGElement.attributeStyleMap` - - `api.SVGElement.style` - -
- -- The `api.LinkStyle` mixin has been removed and replaced by features representing its exposed interfaces. ([#10724](https://github.com/mdn/browser-compat-data/pull/10724)) - -
- - New features ex-LinkStyle - - - `api.HTMLLinkElement.sheet` - - `api.ProcessingInstruction.sheet` - - `api.SVGStyleElement.sheet` - -
- -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.Element.currentStyle` ([#10782](https://github.com/mdn/browser-compat-data/pull/10782)) - - `api.Element.runtimeStyle` ([#10782](https://github.com/mdn/browser-compat-data/pull/10782)) - - `api.GlobalEventHandlers.onsort` ([#10820](https://github.com/mdn/browser-compat-data/pull/10820)) - - `api.MediaStreamTrack.getSources` ([#10745](https://github.com/mdn/browser-compat-data/pull/10745)) - - `api.MediaStreamTrack.isolated` ([#10745](https://github.com/mdn/browser-compat-data/pull/10745)) - - `api.MediaStreamTrack.onisolationchange` ([#10745](https://github.com/mdn/browser-compat-data/pull/10745)) - - `api.MediaStreamTrack.readonly` ([#10745](https://github.com/mdn/browser-compat-data/pull/10745)) - - `api.Request.context` ([#10827](https://github.com/mdn/browser-compat-data/pull/10827)) - - `api.RTCCertificate.getSupportedAlgorithms` ([#10582](https://github.com/mdn/browser-compat-data/pull/10582)) - - `api.RTCRemoteOutboundRtpStreamStats.reportsSent` ([#10582](https://github.com/mdn/browser-compat-data/pull/10582)) - - `api.SVGSVGElement.viewport` ([#10829](https://github.com/mdn/browser-compat-data/pull/10829)) - -### Statistics - -- 10 contributors have changed 195 files with 2,189 additions and 2,294 deletions in 115 commits ([`v3.3.6...v3.3.7`](https://github.com/mdn/browser-compat-data/compare/v3.3.6...v3.3.7)) -- 13,029 total features -- 783 total contributors -- 3,400 total stargazers - -## [v3.3.6](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.6) - -June 4, 2021 - -### Notable changes - -- The `extend` dependency has been removed and replaced by a more narrowly scoped function, which prevents two (or more) data files from erroneously setting data for the same feature. ([#9821](https://github.com/mdn/browser-compat-data/pull/9821)) - - Additionally, this release eliminates runtime dependencies for source distributions of this package. As of the [v3.3.0](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.0) release, the `@mdn/browser-compat-data` package published on npm has zero dependencies; this release extends that benefit to installing the package from the repository source (such as from GitHub's releases assets). - -- Specification URLs (`spec_url` values) are now validated against [`w3c/browser-specs`](https://github.com/w3c/browser-specs) and a small allowlist for additional specifications. ([#10681](https://github.com/mdn/browser-compat-data/pull/10681)) - -- The mixin `api.SVGFilterPrimitiveStandardAttributes` has been removed and replaced by features representing its exposed interfaces. ([#10646](https://github.com/mdn/browser-compat-data/pull/10646)) - -
- - New features ex-SVGFilterPrimitiveStandardAttributes - - - `api.SVGFEBlendElement.height` - - `api.SVGFEBlendElement.result` - - `api.SVGFEBlendElement.width` - - `api.SVGFEBlendElement.x` - - `api.SVGFEBlendElement.y` - - `api.SVGFEColorMatrixElement.height` - - `api.SVGFEColorMatrixElement.result` - - `api.SVGFEColorMatrixElement.width` - - `api.SVGFEColorMatrixElement.x` - - `api.SVGFEColorMatrixElement.y` - - `api.SVGFEComponentTransferElement.height` - - `api.SVGFEComponentTransferElement.result` - - `api.SVGFEComponentTransferElement.width` - - `api.SVGFEComponentTransferElement.x` - - `api.SVGFEComponentTransferElement.y` - - `api.SVGFECompositeElement.height` - - `api.SVGFECompositeElement.result` - - `api.SVGFECompositeElement.width` - - `api.SVGFECompositeElement.x` - - `api.SVGFECompositeElement.y` - - `api.SVGFEConvolveMatrixElement.height` - - `api.SVGFEConvolveMatrixElement.result` - - `api.SVGFEConvolveMatrixElement.width` - - `api.SVGFEConvolveMatrixElement.x` - - `api.SVGFEConvolveMatrixElement.y` - - `api.SVGFEDiffuseLightingElement.height` - - `api.SVGFEDiffuseLightingElement.result` - - `api.SVGFEDiffuseLightingElement.width` - - `api.SVGFEDiffuseLightingElement.x` - - `api.SVGFEDiffuseLightingElement.y` - - `api.SVGFEDisplacementMapElement.height` - - `api.SVGFEDisplacementMapElement.result` - - `api.SVGFEDisplacementMapElement.width` - - `api.SVGFEDisplacementMapElement.x` - - `api.SVGFEDisplacementMapElement.y` - - `api.SVGFEDropShadowElement.height` - - `api.SVGFEDropShadowElement.result` - - `api.SVGFEDropShadowElement.width` - - `api.SVGFEDropShadowElement.x` - - `api.SVGFEDropShadowElement.y` - - `api.SVGFEFloodElement.height` - - `api.SVGFEFloodElement.result` - - `api.SVGFEFloodElement.width` - - `api.SVGFEFloodElement.x` - - `api.SVGFEFloodElement.y` - - `api.SVGFEGaussianBlurElement.height` - - `api.SVGFEGaussianBlurElement.result` - - `api.SVGFEGaussianBlurElement.width` - - `api.SVGFEGaussianBlurElement.x` - - `api.SVGFEGaussianBlurElement.y` - - `api.SVGFEImageElement.height` - - `api.SVGFEImageElement.result` - - `api.SVGFEImageElement.width` - - `api.SVGFEImageElement.x` - - `api.SVGFEImageElement.y` - - `api.SVGFEMergeElement.height` - - `api.SVGFEMergeElement.result` - - `api.SVGFEMergeElement.width` - - `api.SVGFEMergeElement.x` - - `api.SVGFEMergeElement.y` - - `api.SVGFEMorphologyElement.height` - - `api.SVGFEMorphologyElement.result` - - `api.SVGFEMorphologyElement.width` - - `api.SVGFEMorphologyElement.x` - - `api.SVGFEMorphologyElement.y` - - `api.SVGFEOffsetElement.height` - - `api.SVGFEOffsetElement.result` - - `api.SVGFEOffsetElement.width` - - `api.SVGFEOffsetElement.x` - - `api.SVGFEOffsetElement.y` - - `api.SVGFESpecularLightingElement.height` - - `api.SVGFESpecularLightingElement.result` - - `api.SVGFESpecularLightingElement.width` - - `api.SVGFESpecularLightingElement.x` - - `api.SVGFESpecularLightingElement.y` - - `api.SVGFETileElement.height` - - `api.SVGFETileElement.result` - - `api.SVGFETileElement.width` - - `api.SVGFETileElement.x` - - `api.SVGFETileElement.y` - - `api.SVGFETurbulenceElement.height` - - `api.SVGFETurbulenceElement.result` - - `api.SVGFETurbulenceElement.width` - - `api.SVGFETurbulenceElement.x` - - `api.SVGFETurbulenceElement.y` - -
- -- The mixin `api.SVGTests` has been removed and replaced by features representing its exposed interfaces. ([#10691](https://github.com/mdn/browser-compat-data/pull/10691)) - -
- - New features ex-api.SVGTests - - - `api.SVGAnimationElement.requiredExtensions` - - `api.SVGAnimationElement.systemLanguage` - - `api.SVGGraphicsElement.requiredExtensions` - - `api.SVGGraphicsElement.systemLanguage` - -
- -- The `api.SVGAnimatedPoints` mixin has been removed and replaced by features representing its exposed interfaces. ([#10698](https://github.com/mdn/browser-compat-data/pull/10698)) - -
- - New features ex-SVGAnimatedPoints - - - `api.SVGPolygonElement.animatedPoints` - - `api.SVGPolygonElement.points` - - `api.SVGPolylineElement.animatedPoints` - - `api.SVGPolylineElement.points` - -
- -- The mixin `api.GeometryUtils` has been removed and replaced by features representing its exposed interfaces. ([#10721](https://github.com/mdn/browser-compat-data/pull/10721)) - -
- - New features ex-api.GeometryUtils - - - `api.Document.getBoxQuads` - - `api.Element.getBoxQuads` - - `api.Text.getBoxQuads` - -
- -- `api.FormData.append.AppendWithFilename` has been renamed to `api.FormData.append.filename_parameter` to follow [the guideline on parameter feature names](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/index.md#parameters-and-parameter-object-features). ([#10695](https://github.com/mdn/browser-compat-data/pull/10695)) - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.Document.undoManager` ([#10581](https://github.com/mdn/browser-compat-data/pull/10581)) - - `api.Element.tabStop` ([#10581](https://github.com/mdn/browser-compat-data/pull/10581)) - - `api.HTMLElement.forceSpellCheck` ([#10581](https://github.com/mdn/browser-compat-data/pull/10581)) - - `api.PaymentAddress.regionCode` ([#10581](https://github.com/mdn/browser-compat-data/pull/10581)) - - `api.RTCPeerConnection.defaultIceServers` ([#10725](https://github.com/mdn/browser-compat-data/pull/10725)) - - `api.RTCPeerConnection.getDefaultIceServers` ([#10725](https://github.com/mdn/browser-compat-data/pull/10725)) - - `api.SVGUnknownElement` ([#10685](https://github.com/mdn/browser-compat-data/pull/10685)) - - `javascript.builtins.AsyncIterator.@@toStringTag` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.asIndexedPairs` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.AsyncIterator` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.drop` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.every` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.filter` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.find` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.flatMap` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.forEach` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.from` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.map` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.reduce` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.some` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.take` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.AsyncIterator.toArray` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.@@toStringTag` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.asIndexedPairs` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.drop` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.every` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.filter` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.find` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.flatMap` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.forEach` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.from` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.Iterator` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.map` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.reduce` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.some` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.take` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.builtins.Iterator.toArray` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - - `javascript.operators.pipeline` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957)) - -### Statistics - -- 14 contributors have changed 335 files with 7,135 additions and 5,583 deletions in 70 commits ([`v3.3.5...v3.3.6`](https://github.com/mdn/browser-compat-data/compare/v3.3.5...v3.3.6)) -- 13,039 total features -- 783 total contributors -- 3,390 total stargazers - -## [v3.3.5](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.5) - -May 27, 2021 - -### Notable changes - -- The following features duplicated subfeatures of `api.DOMTokenList` and have been removed ([#10128](https://github.com/mdn/browser-compat-data/pull/10128)): - - - `api.Element.classList.add_and_remove_multiple_arguments` - - `api.Element.classList.replace` - - `api.Element.classList.toggle_method_second_argument` - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `html.elements.isindex` ([#10551](https://github.com/mdn/browser-compat-data/pull/10551)) - - `html.elements.listing` ([#10548](https://github.com/mdn/browser-compat-data/pull/10548)) - - `html.elements.nextid` ([#10550](https://github.com/mdn/browser-compat-data/pull/10550)) - - `html.elements.video.buffered` ([#10571](https://github.com/mdn/browser-compat-data/pull/10571)) - -- Several duplicate or erroneous release entries for WebView Android were removed. These covered historic releases and fewer than 20 support statements were changed to reflect the removals. ([#10524](https://github.com/mdn/browser-compat-data/issues/10524)) - -### Statistics - -- 15 contributors have changed 379 files with 953 additions and 2,103 deletions in 50 commits ([`v3.3.4...v3.3.5`](https://github.com/mdn/browser-compat-data/compare/v3.3.4...v3.3.5)) -- 12,993 total features -- 782 total contributors -- 3,378 total stargazers - -## [v3.3.4](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.4) - -May 20, 2021 - -### Notable changes - -- The [definition of the `experimental` status](https://github.com/mdn/browser-compat-data/blob/main/schemas/compat-data-schema.md#status-information) has been revised to more closely reflect its actual use. For more information on choosing values for `experimental`, see [the new data guideline for `experimental`](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines/index.md#choosing-an-experimental-status). ([#9933](https://github.com/mdn/browser-compat-data/pull/9933)) - -- The schema now permits valid WebGL specification links. ([#10353](https://github.com/mdn/browser-compat-data/pull/10353)) - -- `api.Navigator.geolocation.hid` has been moved to the correctly nested `api.Navigator.hid`. ([#10291](https://github.com/mdn/browser-compat-data/pull/10291)) - -- `http.headers.feature-policy.wake-lock` has been moved to the correctly-named `http.headers.feature-policy.screen-wake-lock`. ([#10421](https://github.com/mdn/browser-compat-data/pull/10421)) - -- The following mixin features have been migrated to their exposed interfaces: - - | Before | After | - | ------------------------------- | ---------------------------------------------------------------------------------------------- | - | `api.ChildNode` | (removed) | - | `api.ChildNode.before` | `api.CharacterData.before`
`api.DocumentType.before`
`api.Element.before` | - | `api.ChildNode.remove` | `api.CharacterData.remove`
`api.DocumentType.remove`
`api.Element.remove` | - | `api.ChildNode.replaceWith` | `api.CharacterData.replaceWith`
`api.DocumentType.replaceWith`
`api.Element.replaceWith` | - | `api.URLUtilsReadOnly` | (removed) | - | `api.URLUtilsReadOnly.hash` | `api.WorkerLocation.hash` | - | `api.URLUtilsReadOnly.host` | `api.WorkerLocation.host` | - | `api.URLUtilsReadOnly.hostname` | `api.WorkerLocation.hostname` | - | `api.URLUtilsReadOnly.href` | `api.WorkerLocation.href` | - | `api.URLUtilsReadOnly.origin` | `api.WorkerLocation.origin` | - | `api.URLUtilsReadOnly.pathname` | `api.WorkerLocation.pathname` | - | `api.URLUtilsReadOnly.port` | `api.WorkerLocation.port` | - | `api.URLUtilsReadOnly.protocol` | `api.WorkerLocation.protocol` | - | `api.URLUtilsReadOnly.search` | `api.WorkerLocation.search` | - | `api.URLUtilsReadOnly.toString` | `api.WorkerLocation.toString` | - - For details, see [#10347](https://github.com/mdn/browser-compat-data/pull/10347) and [#10506](https://github.com/mdn/browser-compat-data/pull/10506). - -- The following non-existent, long-removed, or otherwise irrelevant features have been removed: - - - `api.BudgetService` ([#10417](https://github.com/mdn/browser-compat-data/pull/10417)) - - `api.SVGColorProfileElement` ([#10515](https://github.com/mdn/browser-compat-data/pull/10515)) - - `api.SVGExternalResourcesRequired` ([#10539](https://github.com/mdn/browser-compat-data/pull/10539)) - - `api.SVGSolidcolorElement` ([#10515](https://github.com/mdn/browser-compat-data/pull/10515)) - - `api.SVGStylable` ([#10536](https://github.com/mdn/browser-compat-data/pull/10536)) - - `api.SVGTransformable` [#10354](https://github.com/mdn/browser-compat-data/pull/10354) - - `api.SVGURIReference` ([#10522](https://github.com/mdn/browser-compat-data/pull/10522)) - - `api.TransitionEvent.animationName` ([#10336](https://github.com/mdn/browser-compat-data/pull/10336)) - - `api.Window.returnValue` ([#10449](https://github.com/mdn/browser-compat-data/pull/10449)) - - `api.WindowClient.ancestorOrigins` ([#10415](https://github.com/mdn/browser-compat-data/pull/10415)) - - `css.at-rules.media.prefers-reduced-transparency` ([#6944](https://github.com/mdn/browser-compat-data/pull/6944)) - - `css.at-rules.media.scan` ([#6944](https://github.com/mdn/browser-compat-data/pull/6944)) - - `css.at-rules.media.update` ([#6944](https://github.com/mdn/browser-compat-data/pull/6944)) - - `css.at-rules.page.bleed` ([#6944](https://github.com/mdn/browser-compat-data/pull/6944)) - - `css.at-rules.page.marks` ([#6944](https://github.com/mdn/browser-compat-data/pull/6944)) - - `css.at-rules.page.page-margin-boxes` ([#6944](https://github.com/mdn/browser-compat-data/pull/6944)) - - `html.elements.multicol` ([#10545](https://github.com/mdn/browser-compat-data/pull/10545)) - - `svg.attributes.conditional_processing.externalResourcesRequired` ([#10539](https://github.com/mdn/browser-compat-data/pull/10539)) - - `svg.elements.color-profile` ([#10515](https://github.com/mdn/browser-compat-data/pull/10515)) - - `svg.elements.solidcolor` ([#10515](https://github.com/mdn/browser-compat-data/pull/10515)) - -### Statistics - -- 18 contributors have changed 361 files with 3,670 additions and 3,690 deletions in 143 commits ([`v3.3.3...v3.3.4`](https://github.com/mdn/browser-compat-data/compare/v3.3.3...v3.3.4)) -- 13,002 total features -- 777 total contributors -- 3,369 total stargazers - -## [v3.3.3](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.3) - -May 6, 2021 - -### Notable changes - -- `api.RTCIceCandidatePairStats.lastReponseTimestamp` was renamed to `api.RTCIceCandidatePairStats.lastResponseTimestamp` to correct a typo. ([#10175](https://github.com/mdn/browser-compat-data/pull/10175)) - -- The following features have been removed as historic and irrelevant: - - - `api.Notation` ([#10225](https://github.com/mdn/browser-compat-data/pull/10225)) - - `api.StaticRange.toRange` ([#10288](https://github.com/mdn/browser-compat-data/pull/10288)) - - `javascript.builtins.WeakSet.clear` ([#10261](https://github.com/mdn/browser-compat-data/pull/10261)) - -- The following never-implemented Bluetooth API features have been removed ([#9975](https://github.com/mdn/browser-compat-data/pull/9975/)): - - - `api.BluetoothAdvertisingData` - - `api.BluetoothDevice.adData` - - `api.BluetoothDevice.connectGATT` - - `api.BluetoothDevice.deviceClass` - - `api.BluetoothDevice.gattServer` - - `api.BluetoothDevice.paired` - - `api.BluetoothDevice.productID` - - `api.BluetoothDevice.productVersion` - - `api.BluetoothDevice.unwatchAdvertisements` - - `api.BluetoothDevice.uuids` - - `api.BluetoothDevice.vendorID` - - `api.BluetoothDevice.vendorIDSource` - - `api.BluetoothDevice.watchAdvertisements` - - `api.BluetoothDevice.watchingAdvertisements` - - `api.BluetoothRemoteGATTService.getIncludedService` - - `api.BluetoothRemoteGATTService.getIncludedServices` - - `api.BluetoothRemoteGATTService.getIncludedServices` - -### Statistics - -- 12 contributors have changed 316 files with 1,816 additions and 2,817 deletions in 112 commits ([`v3.3.2...v3.3.3`](https://github.com/mdn/browser-compat-data/compare/v3.3.2...v3.3.3)) -- 13,016 total features -- 774 total contributors -- 3,350 total stargazers - -## [v3.3.2](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.2) - -April 29, 2021 - -### Notable changes - -- The following features have been renamed to the correct case ([#10142](https://github.com/mdn/browser-compat-data/pull/10142)): - - - `html.elements.script.referrerPolicy` → `html.elements.script.referrerpolicy` - - `svg.elements.a.referrerPolicy` → `svg.elements.a.referrerpolicy` - -- `http.headers.Accept-Charset` has been removed as historic and irrelevant. ([#10114](https://github.com/mdn/browser-compat-data/pull/10114)) - -- `api.DOMHighResTimestamp` has been removed, since it is an incorrectly-named and unexposed specification typedef. ([#9892](https://github.com/mdn/browser-compat-data/pull/9892), [#9930](https://github.com/mdn/browser-compat-data/issues/9930)) - -### Statistics - -- 18 contributors have changed 436 files with 2,952 additions and 1,494 deletions in 60 commits ([`v3.3.1...v3.3.2`](https://github.com/mdn/browser-compat-data/compare/v3.3.1...v3.3.2)) -- 13,039 total features -- 771 total contributors -- 3,342 total stargazers - -## [v3.3.1](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.1) - -April 22, 2021 - -### Notable changes - -- ECMAScript module compatibility has been restored. The previous release unintentionally broke using `import` with this package. ([#9966](https://github.com/mdn/browser-compat-data/issues/9966), [#10033](https://github.com/mdn/browser-compat-data/pull/10033)) - -- `api.Navigator.battery` has been removed as historic and irrelevant. ([#9626](https://github.com/mdn/browser-compat-data/pull/9626)) - -- Over 10,000 issues and pull requests have been opened against BCD (and most of them have been closed). Here's to the next 10,000! 🥂🎉 ([#10000](https://github.com/mdn/browser-compat-data/pull/10000)) - -### Statistics - -- 15 contributors have changed 181 files with 1,867 additions and 5,377 deletions in 71 commits ([`v3.3.0...v3.3.1`](https://github.com/mdn/browser-compat-data/compare/v3.3.0...v3.3.1)) -- 13,034 total features -- 769 total contributors -- 3,330 total stargazers - -## [v3.3.0](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.0) - -April 15, 2021 - -### Notable changes - -- `@mdn/browser-compat-data` is now smaller, faster to load, and has zero dependencies. - - The data is now bundled into a single JSON file at publishing time, instead of loading many JSON files at runtime. This reduces the size of the package and shortens loading times. - - These changes also eliminate dependencies. There are zero runtime package dependencies and Node.js ≥10.0.0 is no longer required. This version of the package has been shown to load in many end-of-life versions of Node.js. - - ([#7374](https://github.com/mdn/browser-compat-data/issues/7374), [#7398](https://github.com/mdn/browser-compat-data/pull/7398)) - -- `css.selectors.not_match_link` feature has been removed. The data is now correctly represented as `css.selectors.any-link.not_match_link` and `css.selectors.link.not_match_link`. ([#9842](https://github.com/mdn/browser-compat-data/pull/9842)) - -### Statistics - -- 13 contributors have changed 437 files with 2,792 additions and 4,018 deletions in 45 commits ([`v3.2.4...v3.3.0`](https://github.com/mdn/browser-compat-data/compare/v3.2.4...v3.3.0)) -- 13,033 total features -- 766 total contributors -- 3,325 total stargazers - -## [v3.2.4](https://github.com/mdn/browser-compat-data/releases/tag/v3.2.3) - -April 8, 2021 - -### Statistics - -- 11 contributors have changed 59 files with 863 additions and 4,322 deletions in 41 commits ([`v3.2.3...v3.2.4`](https://github.com/mdn/browser-compat-data/compare/v3.2.3...v3.2.4)) -- 13,029 total features -- 766 total contributors -- 3,309 total stargazers - -## [v3.2.3](https://github.com/mdn/browser-compat-data/releases/tag/v3.2.3) - -April 1, 2021 - -### Notable changes - -- `css.selectors.-moz-ui-valid` has been removed and replaced by `css.selectors.user-valid` to reflect the standardization of the `:user-valid` pseudo-class. ([#9695](https://github.com/mdn/browser-compat-data/pull/9695)) - -- The following historic features, which are no longer supported in any browser, have been removed as irrelevant: - - - `css.properties.display.run-in` ([#9694](https://github.com/mdn/browser-compat-data/pull/9694)) - - `api.HTMLObjectElement.typeMustMatch` ([#9671](https://github.com/mdn/browser-compat-data/pull/9671)) - - `html.elements.object.typemustmatch` ([#9671](https://github.com/mdn/browser-compat-data/pull/9671)) - -- The following duplicate features have been removed: - - - `api.FormData.SupportForOf`, duplicating `api.FormData.@@iterator` ([#9640](https://github.com/mdn/browser-compat-data/pull/9640)) - - `api.WorkerGlobalScope.console`, duplicating `api.Console.worker_support` ([#9634](https://github.com/mdn/browser-compat-data/pull/9634)) - -### Statistics - -- 12 contributors have changed 78 files with 1,721 additions and 1,313 deletions in 47 commits ([`v3.2.2...v3.2.3`](https://github.com/mdn/browser-compat-data/compare/v3.2.2...v3.2.3)) -- 13,029 total features -- 763 total contributors -- 3,297 total stargazers - -## [v3.2.2](https://github.com/mdn/browser-compat-data/releases/tag/v3.2.2) - -March 25, 2021 - -### Notable changes - -- The default branch for the repository has been renamed to `main` from `master`. ([#6292](https://github.com/mdn/browser-compat-data/issues/6292)) - -- For improved consistency with related features, the following JavaScript features have been renamed ([#9592](https://github.com/mdn/browser-compat-data/pull/9592)): - - - `javascript.operators.async_function_expression` → `javascript.operators.async_function` - - `javascript.operators.function_star` → `javascript.operators.generator_function` - - `javascript.operators.async_generator_function_expression` → `javascript.operators.async_generator_function` - -- The following historic features of the `Node` interface were removed to more accurately represent their moves to the `Element` and `Attr` interfaces ([#9561](https://github.com/mdn/browser-compat-data/pull/9561)): - - - `api.Node.localName` - - `api.Node.namespaceURI` - - `api.Node.prefix` - -- The following duplicate features of the `AudioScheduledSourceNode` interface were removed ([#9599](https://github.com/mdn/browser-compat-data/pull/9599)): - - - `api.AudioBufferSourceNode.onended` - - `api.ConstantSourceNode.onended` - - `api.ConstantSourceNode.start` - - `api.ConstantSourceNode.stop` - - `api.OscillatorNode.onended` - - `api.OscillatorNode.start` - - `api.OscillatorNode.stop` - -- The following duplicate features of the `SVGGeometryElement` interface were removed ([#9479](https://github.com/mdn/browser-compat-data/pull/9479/)): - - - `api.SVGGeometryElement.supportOtherThanPath`, duplicating several new support statements in `api.SVGGeometryElement` - - `api.SVGPathElement.getPointAtLength`, duplicating `api.SVGGeometryElement.getPointAtLength` - - `api.SVGPathElement.getTotalLength`, duplicating `api.SVGGeometryElement.getTotalLength` - - `api.SVGPathElement.pathLength`, duplicating `api.SVGGeometryElement.pathLength` - -### Statistics - -- 15 contributors have changed 417 files with 2,977 additions and 1,915 deletions in 62 commits ([`v3.2.1...v3.2.2`](https://github.com/mdn/browser-compat-data/compare/v3.2.1...v3.2.2)) -- 13,020 total features -- 761 total contributors -- 3,284 total stargazers - -## [v3.2.1](https://github.com/mdn/browser-compat-data/releases/tag/v3.2.1) - -March 18, 2021 - -### Notable changes - -- `api.PictureInPicture` has been removed as part of an effort to more accurately represent Picture-in-Picture interfaces. ([#9438](https://github.com/mdn/browser-compat-data/pull/9438), [#7028](https://github.com/mdn/browser-compat-data/pull/7028)) - -- The following-never supported features were removed: - - - `api.Burnable` ([#9458](https://github.com/mdn/browser-compat-data/pull/9458)) - - `api.DOMErrorHandler` ([#9382](https://github.com/mdn/browser-compat-data/pull/9382)) - - `api.ShadowRoot.caretPositionFromPoint` ([#9439](https://github.com/mdn/browser-compat-data/pull/9439)) - - `api.StorageQuota` ([#9459](https://github.com/mdn/browser-compat-data/pull/9459)) - -- The following duplicate features were removed: - - - `javascript.operators.spread.spread_in_destructuring`, duplicating `javascript.operators.destructuring.rest_in_arrays` and `javascript.operators.destructuring.rest_in_objects` ([#9457](https://github.com/mdn/browser-compat-data/issues/9457), [#9472](https://github.com/mdn/browser-compat-data/pull/9472)) - - `svg.attributes.presentation.stop-opacity`, duplicating `svg.elements.stop.stop-opacity` ([#9468](https://github.com/mdn/browser-compat-data/pull/9468)) - -- To improve consistency with other parameter features, the following `CanvasRenderingContext2D` features have been renamed to lower-case ([#9433](https://github.com/mdn/browser-compat-data/pull/9433)): - - | Before | After | - | --------------------------------------------------------------- | --------------------------------------------------------------- | - | `api.CanvasRenderingContext2D.clip.Path_parameter` | `api.CanvasRenderingContext2D.clip.path_parameter` | - | `api.CanvasRenderingContext2D.drawFocusIfNeeded.Path_parameter` | `api.CanvasRenderingContext2D.drawFocusIfNeeded.path_parameter` | - | `api.CanvasRenderingContext2D.fill.Path_parameter` | `api.CanvasRenderingContext2D.fill.path_parameter` | - | `api.CanvasRenderingContext2D.isPointInPath.Path_parameter` | `api.CanvasRenderingContext2D.isPointInPath.path_parameter` | - | `api.CanvasRenderingContext2D.isPointInStroke.Path_parameter` | `api.CanvasRenderingContext2D.isPointInStroke.path_parameter` | - | `api.CanvasRenderingContext2D.stroke.Path_parameter` | `api.CanvasRenderingContext2D.stroke.path_parameter` | - -### Statistics - -- 17 contributors have changed 99 files with 1,537 additions and 2,285 deletions in 35 commits ([`v3.2.0...v3.2.1`](https://github.com/mdn/browser-compat-data/compare/v3.2.0...v3.2.1)) -- 13,023 total features -- 771 total contributors -- 3,276 total stargazers - -## [v3.2.0](https://github.com/mdn/browser-compat-data/releases/tag/v3.2.0) - -March 11, 2021 - -### Notable changes - -- [Support statement objects](https://github.com/mdn/browser-compat-data/blob/v3.2.0/schemas/compat-data-schema.md#the-support_statement-object) may no longer use `false` or `null` values for `version_removed`. Values for `version_removed` are now required to be real version numbers or `true` (removed in some unknown version). This change to the schema codifies a widely-followed practice within existing compatibility data. ([#9015](https://github.com/mdn/browser-compat-data/pull/9015)) - -- The following features were renamed: - - - `api.SVGFECompositeElement.in` is now `api.SVGFECompositeElement.in1`, fixing a misidentified attribute (again). ([#9074](https://github.com/mdn/browser-compat-data/pull/9074), [#9343](https://github.com/mdn/browser-compat-data/pull/9343)) - - `api.SVGTests.hasextension` is now `api.SVGTests.hasExtension`, fixing incorrect capitalization. ([#9387](https://github.com/mdn/browser-compat-data/pull/9387)) - - `api.SVGViewElement.viewtarget` is now `api.SVGViewElement.viewTarget`, fixing incorrect capitalization. ([#9387](https://github.com/mdn/browser-compat-data/pull/9387)) - -- The following features were removed because they duplicated data under historic names: - - - `api.AuthenticationAssertion`, duplicating `api.AuthenticatorAssertionResponse` ([#9398](https://github.com/mdn/browser-compat-data/pull/9398)) - - `api.ConstrainLong`, duplicating `api.ConstrainULong` ([#9418](https://github.com/mdn/browser-compat-data/pull/9418)) - - `api.LongRange`, duplicating `api.ULongRange` ([#9418](https://github.com/mdn/browser-compat-data/pull/9418)) - - `api.ScopedCredential`, duplicating `api.PublicKeyCredential` ([#9398](https://github.com/mdn/browser-compat-data/pull/9398)) - - `api.ScopedCredentialInfo`, duplicating `api.AuthenticatorResponse` ([#9398](https://github.com/mdn/browser-compat-data/pull/9398)) - - `api.Window.OverconstrainedError`, duplicating `api.OverconstrainedError` ([#9401](https://github.com/mdn/browser-compat-data/pull/9401)) - -- The following no-longer supported features were removed as irrelevant: - - - `api.PasswordCredential.additionalData` ([#9400](https://github.com/mdn/browser-compat-data/pull/9400)) - - `api.PasswordCredential.idName` ([#9400](https://github.com/mdn/browser-compat-data/pull/9400)) - - `api.PasswordCredential.passwordName` ([#9400](https://github.com/mdn/browser-compat-data/pull/9400)) - -- The following never-implemented features were removed: - - - `api.PaymentManager.requestPermission` ([#9399](https://github.com/mdn/browser-compat-data/pull/9399)) - - `api.Response.useFinalURL` ([#9386](https://github.com/mdn/browser-compat-data/pull/9386)) - - `api.Window.layoutShift` ([#9388](https://github.com/mdn/browser-compat-data/pull/9388)) - -### Statistics - -- 11 contributors have changed 163 files with 1,288 additions and 1,323 deletions in 27 commits ([`v3.1.3...v3.2.0`](https://github.com/mdn/browser-compat-data/compare/v3.1.3...v3.2.0)) -- 13,031 total features -- 769 total contributors -- 3,266 total stargazers - -## [v3.1.3](https://github.com/mdn/browser-compat-data/releases/tag/v3.1.3) - -March 4, 2021 - -### Notable changes - -- `api.SVGFECompositeElement.in` replaces `api.SVGFECompositeElement.in1`, fixing a misidentified attribute ([#9074](https://github.com/mdn/browser-compat-data/pull/9074)). - -### Statistics - -- 13 contributors have changed 87 files with 771 additions and 480 deletions in 28 commits ([`v3.1.2...v3.1.3`](https://github.com/mdn/browser-compat-data/compare/v3.1.2...v3.1.3)) -- 13,028 total features -- 767 total contributors -- 3,253 total stargazers - -## [v3.1.2](https://github.com/mdn/browser-compat-data/releases/tag/v3.1.2) - -- The following withdrawn features have been removed as irrelevant: - - - `api.HTMLFormElement.requestAutocomplete` ([#9232](https://github.com/mdn/browser-compat-data/pull/9232)) - - `api.XMLHttpRequest.sendAsBinary` ([#9239](https://github.com/mdn/browser-compat-data/pull/9239)) - - `html.elements.script.type.version_parameter` ([#9206](https://github.com/mdn/browser-compat-data/pull/9206)) - -- The following never-supported WebExtensions features have been removed ([#6960](https://github.com/mdn/browser-compat-data/pull/6960)): - - - `webextensions.manifest.content_security_policy.isolated_world` - - `webextensions.manifest.content_security_policy.sandbox` - - `webextensions.match_patterns.scheme.ftps` - -- The following never-supported MathML features have been removed ([#6958](https://github.com/mdn/browser-compat-data/pull/6958)): - - - `mathml.elements.math.overflow` - - `mathml.elements.mglyph` - - `mathml.elements.mlabeledtr` - - `mathml.elements.mo.form` - - `mathml.elements.mo.largeop` - - `mathml.elements.mspace.linebreak` - - `mathml.elements.mstyle.decimalpoint` - - `mathml.elements.mstyle.infixbreakstyle` - - `mathml.elements.mtable.alignmentscope` - - `mathml.elements.mtable.columnwidth` - - `mathml.elements.mtable.equalcolumns` - - `mathml.elements.mtable.equalrows` - - `mathml.elements.mtable.groupalign` - - `mathml.elements.mtable.minlabelspacing` - - `mathml.elements.mtable.side` - - `mathml.elements.mtd.groupalign` - - `mathml.elements.mtr.groupalign` - -- The following constants have been removed, under the recently-adopted [_Constants_ guideline](docs/data-guidelines/api.md#constants) ([#9195](https://github.com/mdn/browser-compat-data/pull/9195)): - - - `api.KeyboardEvent.DOM_KEY_LOCATION_LEFT` - - `api.KeyboardEvent.DOM_KEY_LOCATION_NUMPAD` - - `api.KeyboardEvent.DOM_KEY_LOCATION_RIGHT` - - `api.KeyboardEvent.DOM_KEY_LOCATION_STANDARD` - -**Statistics** - -- 19 contributors have changed 122 files with 4,549 additions and 2,365 deletions in 43 commits ([`v3.1.1...v3.1.2`](https://github.com/mdn/browser-compat-data/compare/v3.1.1...v3.1.2)) -- 13,024 total features -- 765 total contributors -- 3,248 total stargazers - -## [v3.1.1](https://github.com/mdn/browser-compat-data/releases/tag/v3.1.1) - -February 18, 2021 - -**Notable changes** - -- `css.properties.grid-template-rows.masonry` feature was moved from its previously erroneous entry as `css.properties.masonry`. ([#9078](https://github.com/mdn/browser-compat-data/pull/9078)) - -- The following mixin features have been migrated to their exposed interfaces (or deduplicated, where the exposed interface data already existed): - - | Former mixin (old) | Exposed interface (new) | - | ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------- | - | `api.DocumentFragment.methods` | (removed, duplicate) | - | `api.DocumentFragment.properties` | (removed, duplicate) | - | `api.DocumentOrShadowRoot.activeElement` | `api.Document.activeElement`
`api.ShadowRoot.activeElement` | - | `api.DocumentOrShadowRoot.adoptedStyleSheets` | `api.Document.adoptedStyleSheets`
`api.ShadowRoot.adoptedStyleSheets` | - | `api.DocumentOrShadowRoot.caretPositionFromPoint` | `api.Document.caretPositionFromPoint`
`api.ShadowRoot.caretPositionFromPoint` | - | `api.DocumentOrShadowRoot.elementFromPoint` | `api.Document.elementFromPoint`
`api.ShadowRoot.elementFromPoint` | - | `api.DocumentOrShadowRoot.elementsFromPoint` | `api.Document.elementsFromPoint`
`api.ShadowRoot.elementsFromPoint` | - | `api.DocumentOrShadowRoot.fullscreenElement` | `api.Document.fullscreenElement`
`api.ShadowRoot.fullscreenElement` | - | `api.DocumentOrShadowRoot.getSelection` | `api.Document.getSelection`
`api.ShadowRoot.getSelection` | - | `api.DocumentOrShadowRoot.pointerLockElement` | `api.Document.pointerLockElement`
`api.ShadowRoot.pointerLockElement` | - | `api.DocumentOrShadowRoot.styleSheets` | `api.Document.styleSheets`
`api.ShadowRoot.styleSheets` | - | `api.DocumentOrShadowRoot` | (removed) | - | `api.ParentNode.append` | `api.Document.append`
`api.DocumentFragment.append`
`api.Element.append` | - | `api.ParentNode.childElementCount.document_documentfragment` | (removed, duplicate) | - | `api.ParentNode.childElementCount` | `api.Document.childElementCount`
`api.DocumentFragment.childElementCount`
`api.Element.childElementCount` | - | `api.ParentNode.children.document_documentfragment` | (removed, duplicate) | - | `api.ParentNode.children.svgelement` | (removed, duplicate) | - | `api.ParentNode.children` | `api.Document.children`
`api.DocumentFragment.children`
`api.Element.children` | - | `api.ParentNode.document_documentfragment` | (removed, duplicate) | - | `api.ParentNode.firstElementChild.document_documentfragment` | (removed, duplicate) | - | `api.ParentNode.firstElementChild` | `api.Document.firstElementChild`
`api.DocumentFragment.firstElementChild`
`api.Element.firstElementChild` | - | `api.ParentNode.lastElementChild.document_documentfragment` | (removed, duplicate) | - | `api.ParentNode.lastElementChild` | `api.Document.lastElementChild`
`api.DocumentFragment.lastElementChild`
`api.Element.lastElementChild` | - | `api.ParentNode.prepend` | `api.Document.prepend`
`api.DocumentFragment.prepend`
`api.Element.prepend` | - | `api.ParentNode.querySelector` | (removed, duplicate) | - | `api.ParentNode.querySelectorAll` | (removed, duplicate) | - | `api.ParentNode.replaceChildren` | `api.Document.replaceChildren`
`api.DocumentFragment.replaceChildren`
`api.Element.replaceChildren` | - | `api.ParentNode` | (removed) | - | `api.ShadowRoot.documentorshadowroot` | (removed, duplicate) | - - See [#9045](https://github.com/mdn/browser-compat-data/pull/9045) and [#9064](https://github.com/mdn/browser-compat-data/pull/9064) for details. - -- The following never-supported features were removed as irrelevant: - - - `api.Window.clipboardchange_event` ([#6942](https://github.com/mdn/browser-compat-data/pull/6942)) - - `api.Window.getAttention` ([#6942](https://github.com/mdn/browser-compat-data/pull/6942)) - - `api.Window.getAttentionWithCycleCount` ([#6942](https://github.com/mdn/browser-compat-data/pull/6942)) - - `svg.elements.textPath.method` ([#6959](https://github.com/mdn/browser-compat-data/pull/6959)) - -- The subfeatures of `api.Element.getBoundingClientRect` (`height`, `width`, `x`, and `y`) were removed because they duplicated the subfeatures of `api.DOMRectReadOnly`. ([#9061](https://github.com/mdn/browser-compat-data/pull/9061)) - -**Statistics** - -- 13 contributors have changed 77 files with 4,859 additions and 3,148 deletions in 57 commits ([`v3.1.0...v3.1.1`](https://github.com/mdn/browser-compat-data/compare/v3.1.0...v3.1.1)) -- 12,975 total features -- 759 total contributors -- 3,240 total stargazers - -## [v3.1.0](https://github.com/mdn/browser-compat-data/releases/tag/v3.1.0) - -February 11, 2021 - -**Notable changes** - -- We've adopted [a new data guideline for interface mixins](docs/data-guidelines/api.md#mixins). From v3.1.0, new data for [interface mixins](https://webidl.spec.whatwg.org/#idl-interface-mixins) will be represented as subfeatures of their exposed interfaces, instead of fictitious mixin interfaces. - - For example, `HTMLHyperlinkElementUtils` attributes are now represented on `HTMLAnchorElement` and `HTMLAreaElement` directly. - - Existing interface mixins data will be replaced as part of our regular release process. The release notes will describe specific changes as they happen. ([#9016](https://github.com/mdn/browser-compat-data/pull/9016)) - -- The following mixin features have been migrated to their exposed interfaces ([#8933](https://github.com/mdn/browser-compat-data/pull/8933), [#9046](https://github.com/mdn/browser-compat-data/pull/9046), [#9048](https://github.com/mdn/browser-compat-data/pull/9048)): - - | Old | New | - | ---------------------------------------- | --------------------------------------------------------------------- | - | `api.CredentialUserData.iconURL` | `api.FederatedCredential.iconURL`
`api.PasswordCredential.iconURL` | - | `api.CredentialUserData.name` | `api.FederatedCredential.name`
`api.PasswordCredential.name` | - | `api.HTMLHyperlinkElementUtils.href` | `api.HTMLAnchorElement.href`
`api.HTMLAreaElement.href` | - | `api.HTMLHyperlinkElementUtils.origin` | `api.HTMLAnchorElement.origin`
`api.HTMLAreaElement.origin` | - | `api.HTMLHyperlinkElementUtils.protocol` | `api.HTMLAnchorElement.protocol`
`api.HTMLAreaElement.protocol` | - | `api.HTMLHyperlinkElementUtils.username` | `api.HTMLAnchorElement.username`
`api.HTMLAreaElement.username` | - | `api.HTMLHyperlinkElementUtils.password` | `api.HTMLAnchorElement.password`
`api.HTMLAreaElement.password` | - | `api.HTMLHyperlinkElementUtils.host` | `api.HTMLAnchorElement.host`
`api.HTMLAreaElement.host` | - | `api.HTMLHyperlinkElementUtils.hostname` | `api.HTMLAnchorElement.hostname`
`api.HTMLAreaElement.hostname` | - | `api.HTMLHyperlinkElementUtils.port` | `api.HTMLAnchorElement.port`
`api.HTMLAreaElement.port` | - | `api.HTMLHyperlinkElementUtils.pathname` | `api.HTMLAnchorElement.pathname`
`api.HTMLAreaElement.pathname` | - | `api.HTMLHyperlinkElementUtils.search` | `api.HTMLAnchorElement.search`
`api.HTMLAreaElement.search` | - | `api.HTMLHyperlinkElementUtils.hash` | `api.HTMLAnchorElement.hash`
`api.HTMLAreaElement.hash` | - | `api.Slottable.assignedSlot` | `api.Element.assignedSlot`
`api.Text.assignedSlot` | - -- `api.Credential.name` was removed as irrelevant ([#9046](https://github.com/mdn/browser-compat-data/pull/9046)). - -- `css.selectors.-webkit-autofill` has been renamed to `css.selectors.autofill` to reflect the standardized name ([#8877](https://github.com/mdn/browser-compat-data/pull/8877)) - -**Statistics** - -- 10 contributors have changed 49 files with 1,534 additions and 644 deletions in 37 commits ([`v3.0.6...v3.1.0`](https://github.com/mdn/browser-compat-data/compare/v3.0.6...v3.1.0)) -- 12,972 total features -- 758 total contributors -- 3,234 total stargazers - -## [v3.0.6](https://github.com/mdn/browser-compat-data/releases/tag/v3.0.6) - -February 4, 2021 - -**Notable changes** - -- `api.WEBGL_color_buffer_float.RGB32F_EXT`, a constant, was removed following the [_Constants_ data guideline](docs/data-guidelines/api.md#constants) ([#8934](https://github.com/mdn/browser-compat-data/pull/8934)) - -**Statistics** - -- 17 contributors have changed 90 files with 939 additions and 446 deletions in 56 commits ([`v3.0.5...v3.0.6`](https://github.com/mdn/browser-compat-data/compare/v3.0.5...v3.0.6)) -- 12,955 total features -- 757 total contributors -- 3,223 total stargazers - -## [v3.0.5](https://github.com/mdn/browser-compat-data/releases/tag/v3.0.5) - -January 28, 2021 - -**Notable changes** - -- `html.elements.command`, never implemented, was removed as irrelevant ([#8825](https://github.com/mdn/browser-compat-data/issues/8825)) -- `html.elements.element`, never implemented, was removed as irrelevant ([#8826](https://github.com/mdn/browser-compat-data/issues/8826)) - -**Statistics** - -- 15 contributors have changed 82 files with 294 additions and 524 deletions in 20 commits ([`v3.0.4...v3.0.5`](https://github.com/mdn/browser-compat-data/compare/v3.0.4...v3.0.5)) -- 12,951 total features -- 753 total contributors -- 3,211 total stargazers - -## [v3.0.4](https://github.com/mdn/browser-compat-data/releases/tag/v3.0.4) - -January 21, 2021 - -**Statistics** - -- 17 contributors have changed 150 files with 1,521 additions and 310 deletions in 36 commits ([`v3.0.3...v3.0.4`](https://github.com/mdn/browser-compat-data/compare/v3.0.3...v3.0.4)) -- 12,958 total features -- 749 total contributors -- 3,206 total stargazers - -## [v3.0.3](https://github.com/mdn/browser-compat-data/releases/tag/v3.0.3) - -January 14, 2021 - -**Notable changes** - -- `api.CharacterData.ChildNode` has been removed as a duplicate of `api.ChildNode` ([#8052](https://github.com/mdn/browser-compat-data/issues/8052)) -- `api.PaymentRequest.paymentAddress` has been renamed to `api.PaymentRequest.shippingAddress` to reflect it's specified name ([#7669](https://github.com/mdn/browser-compat-data/issues/7669)) -- `api.WorkerGlobalScope.close` has been removed as a duplicate of `api.DedicatedWorkerGlobalScope.close` and `api.SharedWorkerGlobalScope.close`([#7363](https://github.com/mdn/browser-compat-data/issues/7363)) -- `html.manifest.serviceworker`, never implemented, was removed as irrelevant ([#8069](https://github.com/mdn/browser-compat-data/issues/8069)) - -**Statistics** - -- 16 contributors have changed 56 files with 1,807 additions and 756 deletions in 49 commits ([`v3.0.2...v3.0.3`](https://github.com/mdn/browser-compat-data/compare/v3.0.2...v3.0.3)) -- 12,944 total features -- 747 total contributors -- 3,202 total stargazers - -## [v3.0.2](https://github.com/mdn/browser-compat-data/releases/tag/v3.0.2) - -January 7, 2021 - -**Notable changes** - -- Removed `api.UIEvent.cancelBubble` as a duplicate of `api.Event.cancelBubble` ([#7350](https://github.com/mdn/browser-compat-data/issues/7350), [#7360](https://github.com/mdn/browser-compat-data/issues/7360)) -- Removed `Navigator` mixin `worker_support` features `api.NavigatorConcurrentHardware.worker_support`, `api.NavigatorLanguage.worker_support`, and `api.NavigatorOnLine.worker_support`, as redundant to `api.Navigator` data ([#8277](https://github.com/mdn/browser-compat-data/issues/8277)) -- Removed `api.CanvasRenderingContext2D.addHitRegion` (and its descendants), `api.CanvasRenderingContext2D.clearHitRegions`, and `api.CanvasRenderingContext2D.addHitRegion.control` as irrelevant ([#8442](https://github.com/mdn/browser-compat-data/issues/8442)) -- Removed `api.HTMLElement.dropzone` and `html.global_attributes.dropzone` as irrelevant ([#8095](https://github.com/mdn/browser-compat-data/issues/8095)) -- Removed `api.NDEFWriter` as irrelevant ([#8459](https://github.com/mdn/browser-compat-data/issues/8459)) -- A new data guideline has been adopted: no new constants features will be accepted into BCD ([#8062](https://github.com/mdn/browser-compat-data/issues/8062)) - -**Statistics** - -- 19 contributors have changed 459 files with 24,184 additions and 8,900 deletions in 530 commits ([`v3.0.1...v3.0.2`](https://github.com/mdn/browser-compat-data/compare/v3.0.1...v3.0.2)) -- 12,922 total features -- 743 total contributors -- 3,197 total stargazers - -## [v3.0.1](https://github.com/mdn/browser-compat-data/releases/tag/v3.0.1) - -December 17, 2020 - -**Notable changes** - -- The feature `api.HTMLInputElement.weight` was removed since it probably never existed and was replaced with `api.HTMLInputElement.width` which does ([#7671](https://github.com/mdn/browser-compat-data/issues/7671)) - -**Statistics** - -- 12 contributors have changed 268 files with 18,717 additions and 4,315 deletions in 303 commits ([`v3.0.0...v3.0.1`](https://github.com/mdn/browser-compat-data/compare/v3.0.0...v3.0.1)) -- 12,567 total features -- 738 total contributors -- 3,187 total stargazers - -## [v3.0.0](https://github.com/mdn/browser-compat-data/releases/tag/v3.0.0) - -December 10, 2020 - -Version 3.0.0 makes some potentially-breaking changes to improve the consistency and quality of the data. Highlights: - -- UC and QQ browsers were removed. -- A public API, in addition to the schema, was formalized for better adherence to Semantic Versioning. -- Node.js's data was made more consistent with this project's other engines. Node.js data now starts at 0.10.0, as if it were Node.js's first major release, and Node.js version strings consistently use the full version value (for example, `0.12.0` instead of `0.12`). - -Review the changes below for details. - -**Notable changes** - -- **(Breaking)** UC and QQ browsers were removed from the schema and support data, due to limited coverage and contribution activity. ([#7240](https://github.com/mdn/browser-compat-data/issues/7240)) -- Node.js data with releases before `0.10.0` were increased to that version, as if this were the first major, stable release (though the true story is rather more complex). Special thanks to the [Node.js Release Working Group](https://github.com/nodejs/Release) for their insight into Node.js's history. ([#7562](https://github.com/mdn/browser-compat-data/issues/7562); [#6861](https://github.com/mdn/browser-compat-data/issues/6861)) -- Node.js versions `0.10` and `0.12` were replaced by their full SemVer values, `0.10.0` and `0.12.0`, respectively. ([#7491](https://github.com/mdn/browser-compat-data/issues/7491), [#7492](https://github.com/mdn/browser-compat-data/issues/7492)) -- Many high-level namespaces in the package were [documented](https://github.com/mdn/browser-compat-data#package-contents) and [a formal Semantic Versioning policy was introduced](https://github.com/mdn/browser-compat-data#semantic-versioning-policy). ([#7615](https://github.com/mdn/browser-compat-data/issues/7615)) -- Data in `javascript` requires version number data; the `javascript` data no longer contains any `null` or `true` values. ([#7607](https://github.com/mdn/browser-compat-data/issues/7607)) -- [_Addition of browsers_](docs/data-guidelines/browsers.md#addition-of-browsers) and [_Removal of browsers_](docs/data-guidelines/browsers.md#removal-of-browsers) data guidelines were adopted to document requirements to add or remove a browser or engine from package. ([#7244](https://github.com/mdn/browser-compat-data/issues/7244)) -- The following features were removed as irrelevant: - - `api.HTMLAnchorElement.media` ([#7538](https://github.com/mdn/browser-compat-data/issues/7538)) - - `api.HTMLAreaElement.hreflang` ([#7539](https://github.com/mdn/browser-compat-data/issues/7539)) - - `api.HTMLAreaElement.media` ([#7538](https://github.com/mdn/browser-compat-data/issues/7538)) - - `api.HTMLAreaElement.type` ([#7540](https://github.com/mdn/browser-compat-data/issues/7540)) - - `api.HTMLFrameSetElement.onlanguage` ([#7483](https://github.com/mdn/browser-compat-data/issues/7483)) - - `api.Node.baseURIObject` ([#7520](https://github.com/mdn/browser-compat-data/issues/7520)) - - `api.Node.nodePrincipal` ([#7521](https://github.com/mdn/browser-compat-data/issues/7521)) - - `api.Node.rootNode` ([#7524](https://github.com/mdn/browser-compat-data/issues/7524)) - - `api.OverconstrainedError.message` ([#7616](https://github.com/mdn/browser-compat-data/issues/7616)) - - `api.OverconstrainedError.name` ([#7616](https://github.com/mdn/browser-compat-data/issues/7616)) - - `css.at-rules.viewport.height` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) - - `css.at-rules.viewport.max-height` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) - - `css.at-rules.viewport.max-width` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) - - `css.at-rules.viewport.max-zoom` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) - - `css.at-rules.viewport.min-height` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) - - `css.at-rules.viewport.min-width` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) - - `css.at-rules.viewport.min-zoom` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) - - `css.at-rules.viewport.orientation` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) - - `css.at-rules.viewport.user-zoom` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) - - `css.at-rules.viewport.viewport-fit` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) - - `css.at-rules.viewport.width` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) - - `css.at-rules.viewport.zoom` ([#7514](https://github.com/mdn/browser-compat-data/issues/7514)) -- The following features were removed as duplicates of `api.Accelerometer.{x,y,z}` ([#7314](https://github.com/mdn/browser-compat-data/issues/7314)): - - `api.LinearAccelerationSensor.x` - - `api.LinearAccelerationSensor.y` - - `api.LinearAccelerationSensor.z` -- The following features were renamed to correct capitalization or spelling: - - `api.HTMLElement.formEncType` to `api.HTMLElement.formEnctype` ([#7471](https://github.com/mdn/browser-compat-data/issues/7471)) - - `api.HTMLImageElement.lowSrc` to `api.HTMLImageElement.lowsrc` ([#7472](https://github.com/mdn/browser-compat-data/issues/7472)) - - `api.HTMLMarqueeElement.bgcolor` to `api.HTMLMarqueeElement.bgColor` ([#7473](https://github.com/mdn/browser-compat-data/issues/7473)) - - `api.HTMLMarqueeElement.scrollamount` to `api.HTMLMarqueeElement.scrollAmount` ([#7474](https://github.com/mdn/browser-compat-data/issues/7474)) - - `api.HTMLMarqueeElement.scrolldelay` to `api.HTMLMarqueeElement.scrollDelay` ([#7475](https://github.com/mdn/browser-compat-data/issues/7475)) - - `api.HTMLMarqueeElement.truespeed` to `api.HTMLMarqueeElement.trueSpeed` ([#7508](https://github.com/mdn/browser-compat-data/issues/7508)) - - `javascript.operators.substraction_assignment` to `javascript.operators.subtraction_assignment` ([#7621](https://github.com/mdn/browser-compat-data/issues/7621)) -- `api.NDEFReader.prototype.onerror` was renamed to `api.NDEFReader.prototype.onreadingerror` to reflect a specification change ([#7613](https://github.com/mdn/browser-compat-data/issues/7613)) -- `css.properties.word-wrap` was removed as a duplicate of `css.properties.overflow-wrap`'s `alternative_name` data ([#7387](https://github.com/mdn/browser-compat-data/issues/7387)) -- `css.selectors.-moz-ui-invalid` was renamed to `css.properties.user-invalid` to reflect the standard name ([#7431](https://github.com/mdn/browser-compat-data/issues/7431)) - -**Statistics** - -- 30 contributors have changed 393 files with 6,481 additions and 5,881 deletions in 156 commits ([`v2.0.7...v3.0.0`](https://github.com/mdn/browser-compat-data/compare/v2.0.7...v3.0.0)) -- 12,274 total features -- 734 total contributors -- 3,172 total stargazers - -## [v2.0.7](https://github.com/mdn/browser-compat-data/releases/tag/v2.0.7) - -November 19, 2020 - -**Notable changes** - -- Internet Explorer version `"≤6"` is now an accepted value, to reflect testing limitations for older versions ([#7337](https://github.com/mdn/browser-compat-data/issues/7337)) -- The following features were [removed as irrelevant](docs/data-guidelines/index.md#removal-of-irrelevant-features): - - `api.MediaQueryListListener` ([#7210](https://github.com/mdn/browser-compat-data/issues/7210)) - - `api.IDBVersionChangeRequest.setVersion` ([#6934](https://github.com/mdn/browser-compat-data/issues/6934)) - - `api.IDBVersionChangeRequest` ([#7411](https://github.com/mdn/browser-compat-data/issues/7411)) - - `api.SVGMeshElement` ([#6941](https://github.com/mdn/browser-compat-data/issues/6941)) - - `api.WebAuthentication` ([#6860](https://github.com/mdn/browser-compat-data/issues/6860)) - -**Statistics** - -- 15 contributors have changed 175 files with 2,109 additions and 1,545 deletions in 41 commits ([`v2.0.6...v2.0.7`](https://github.com/mdn/browser-compat-data/compare/v2.0.6...v2.0.7)) -- 12,246 total features -- 727 total contributors -- 3,130 total stargazers - -## [v2.0.6](https://github.com/mdn/browser-compat-data/releases/tag/v2.0.6) - -November 12, 2020 - -**Notable changes** - -- iOS Safari version "≤3" is now an accepted value, to reflect testing limitations for older versions ([#7345](https://github.com/mdn/browser-compat-data/issues/7345)) -- `api.MediaKeyStatusMap.iterator` was renamed to `api.MediaKeyStatusMap.@@iterator` ([#7315](https://github.com/mdn/browser-compat-data/issues/7315)) -- The following features duplicating `api.HTMLElement.accessKey` were removed ([#7309](https://github.com/mdn/browser-compat-data/issues/7309)): - - `api.HTMLAnchorElement.accessKey` - - `api.HTMLAreaElement.accessKey` - - `api.HTMLButtonElement.accessKey` -- The following features duplicating `api.HTMLElement.tabindex` were removed ([#7310](https://github.com/mdn/browser-compat-data/issues/7310)): - - `api.HTMLAnchorElement.tabindex` - - `api.HTMLAreaElement.tabIndex` - - `api.HTMLButtonElement.tabIndex` -- The following never-supported features were removed as irrelevant: - - `api.Node.outerText` ([#7316](https://github.com/mdn/browser-compat-data/issues/7316)) - - `api.HTMLButtonElement.menu` ([#6931](https://github.com/mdn/browser-compat-data/issues/6931)) - - `api.HTMLIFrameElement.setNfcFocus` ([#6931](https://github.com/mdn/browser-compat-data/issues/6931)) - - `api.HTMLIsIndexElement` ([#6931](https://github.com/mdn/browser-compat-data/issues/6931)) - - `api.HTMLIsIndexElement.form` ([#6931](https://github.com/mdn/browser-compat-data/issues/6931)) - - `api.HTMLIsIndexElement.prompt` ([#6931](https://github.com/mdn/browser-compat-data/issues/6931)) - - `api.HTMLMenuItemElement` ([#6931](https://github.com/mdn/browser-compat-data/issues/6931)) - - `api.HTMLMenuItemElement.command` ([#6931](https://github.com/mdn/browser-compat-data/issues/6931)) - - `api.HTMLTableElement.sortable` ([#6931](https://github.com/mdn/browser-compat-data/issues/6931)) - - `api.HTMLTableElement.stopSorting` ([#6931](https://github.com/mdn/browser-compat-data/issues/6931)) - - `api.HTMLTableElement.sortable` ([#6931](https://github.com/mdn/browser-compat-data/issues/6931)) - - `css.properties.azimuth` ([#6931](https://github.com/mdn/browser-compat-data/issues/6931)) - - `css.properties.break-after.region_context` ([#6961](https://github.com/mdn/browser-compat-data/issues/6961)) - - `css.properties.break-before.region_context` ([#6961](https://github.com/mdn/browser-compat-data/issues/6961)) - - `css.properties.break-inside.region_context` ([#6961](https://github.com/mdn/browser-compat-data/issues/6961)) - -**Statistics** - -- 18 contributors have changed 113 files with 1,428 additions and 2,048 deletions in 52 commits ([`v2.0.5...v2.0.6`](https://github.com/mdn/browser-compat-data/compare/v2.0.5...v2.0.6)) -- 12,247 total features -- 725 total contributors -- 3,115 total stargazers - -## [v2.0.5](https://github.com/mdn/browser-compat-data/releases/tag/v2.0.5) - -November 5, 2020 - -**Notable changes** - -- Safari version `"≤4"` is now an accepted value, to reflect testing limitations for older versions ([#6915](https://github.com/mdn/browser-compat-data/issues/6915)) -- The following features have been removed: - - `api.Document.domConfig` because it has been removed from all browsers two or more years ago ([#6930](https://github.com/mdn/browser-compat-data/issues/6930)) - - `api.DOMConfiguration` and its descendants because it was never implemented ([#6930](https://github.com/mdn/browser-compat-data/issues/6930)) - - `api.DOMImplementationList` and its descendants because it was never implemented ([#6930](https://github.com/mdn/browser-compat-data/issues/6930)) - - `api.HTMLInputElement.mozGetFileNameArray` because it was never exposed to the Web ([#6982](https://github.com/mdn/browser-compat-data/issues/6982)) - - `api.HTMLInputElement.mozSetFileArray` because it was never exposed to the Web ([#6982](https://github.com/mdn/browser-compat-data/issues/6982)) - - `api.HTMLInputElement.mozSetFileNameArray` because it was never exposed to the Web ([#6982](https://github.com/mdn/browser-compat-data/issues/6982)) - -**Statistics** - -- 18 contributors have changed 230 files with 7,273 additions and 5,019 deletions in 97 commits ([`v2.0.4...v2.0.5`](https://github.com/mdn/browser-compat-data/compare/v2.0.4...v2.0.5)) -- 12,264 total features -- 722 total contributors -- 3,103 total stargazers - -## [v2.0.4](https://github.com/mdn/browser-compat-data/releases/tag/v2.0.4) - -October 29, 2020 - -**Notable changes** - -- Data about how the aspect ratio is computed for some HTML elements has been moved from the `css.properties.aspect-ratio.internal-value` feature to `aspect_ratio_computed_from_attributes` subfeatures of the affected HTML elements ([#6918](https://github.com/mdn/browser-compat-data/issues/6918)) -- The following features have been removed because they were never implemented: - - `api.BudgetService.getBudget` ([#6924](https://github.com/mdn/browser-compat-data/issues/6924)) - - `api.BudgetService.getCost` ([#6924](https://github.com/mdn/browser-compat-data/issues/6924)) - - `api.BudgetState` ([#6924](https://github.com/mdn/browser-compat-data/issues/6924)) - - `api.DocumentOrShadowRoot.nodeFromPoint` ([#6929](https://github.com/mdn/browser-compat-data/issues/6929)) - - `api.DocumentOrShadowRoot.nodesFromPoint` ([#6929](https://github.com/mdn/browser-compat-data/issues/6929)) - - `api.Window.restore` ([#6987](https://github.com/mdn/browser-compat-data/issues/6987)) - -**Statistics** - -- 22 contributors have changed 172 files with 4,225 additions and 2,772 deletions in 177 commits ([`v2.0.3...v2.0.4`](https://github.com/mdn/browser-compat-data/compare/v2.0.3...v2.0.4)) -- 12,266 total features -- 721 total contributors -- 3,087 total stargazers - -## [v1.1.2](https://github.com/mdn/browser-compat-data/releases/tag/v1.1.2) - -October 29, 2020 - -**This is the final release under the name `mdn-browser-compat-data`.** -This package is now published as `@mdn/browser-compat-data`. For more information, read _[Upgrading from `mdn-browser-compat-data` 1.1 to `@mdn/browser-compat-data` 2.0.x](https://github.com/mdn/browser-compat-data/blob/v1.1.2/UPGRADE-2.0.x.md)_. - -**Notable changes** - -- Data about how the aspect ratio is computed for some HTML elements has been moved from the `css.properties.aspect-ratio.internal-value` feature to `aspect_ratio_computed_from_attributes` subfeatures of the affected HTML elements ([#6918](https://github.com/mdn/browser-compat-data/issues/6918)) -- The following features have been removed because they were never implemented: - - `api.BudgetService.getBudget` ([#6924](https://github.com/mdn/browser-compat-data/issues/6924)) - - `api.BudgetService.getCost` ([#6924](https://github.com/mdn/browser-compat-data/issues/6924)) - - `api.BudgetState` ([#6924](https://github.com/mdn/browser-compat-data/issues/6924)) - - `api.DocumentOrShadowRoot.nodeFromPoint` ([#6929](https://github.com/mdn/browser-compat-data/issues/6929)) - - `api.DocumentOrShadowRoot.nodesFromPoint` ([#6929](https://github.com/mdn/browser-compat-data/issues/6929)) - - `api.Window.restore` ([#6987](https://github.com/mdn/browser-compat-data/issues/6987)) - -**Statistics** - -- 22 contributors have changed 169 files with 4,226 additions and 2,883 deletions in 174 commits ([`v1.1.1...v1.1.2`](https://github.com/mdn/browser-compat-data/compare/v1.1.1...v1.1.2)) -- 12,266 total features -- 721 total contributors -- 3,087 total stargazers - -## [v2.0.3](https://github.com/mdn/browser-compat-data/releases/tag/v2.0.3) - -October 15, 2020 - -**Statistics** - -- 14 contributors have changed 51 files with 1,623 additions and 1,053 deletions in 51 commits ([`v2.0.2...v2.0.3`](https://github.com/mdn/browser-compat-data/compare/v2.0.2...v2.0.3)) -- 12,246 total features -- 710 total contributors -- 3,049 total stargazers - -## [v1.1.1](https://github.com/mdn/browser-compat-data/releases/tag/v1.1.1) - -October 15, 2020 - -**Deprecation notice** -This package is now published as `@mdn/browser-compat-data`. For more information, read _[Upgrading from `mdn-browser-compat-data` 1.1 to `@mdn/browser-compat-data` 2.0.x](https://github.com/mdn/browser-compat-data/blob/v1.1.1/UPGRADE-2.0.x.md)_. - -**Statistics** - -- 14 contributors have changed 52 files with 1,624 additions and 1,054 deletions in 49 commits ([`v1.1.0...v1.1.1`](https://github.com/mdn/browser-compat-data/compare/v1.1.0...v1.1.1)) -- 12,246 total features -- 710 total contributors -- 3,049 total stargazers - -## [v2.0.2](https://github.com/mdn/browser-compat-data/releases/tag/v2.0.2) - -October 8, 2020 - -**Notable changes** - -- Feature moves and removals: - - `api.DOMTokenList.remove_whitespace_and_duplicates` has been split into `api.DOMTokenList.remove_duplicates` and `api.DOMTokenList.trim_whitespace` ([#6691](https://github.com/mdn/browser-compat-data/issues/6691)) - - `api.AudioContext.createConstantSource` was removed because it duplicated `api.BaseAudioContext.createConstantSource` ([#6799](https://github.com/mdn/browser-compat-data/issues/6799)) - - `api.Document.contains` was removed because it duplicated `api.Node.contains` ([#6850](https://github.com/mdn/browser-compat-data/issues/6850)) - -**Statistics** - -- 10 contributors have changed 55 files with 1,734 additions and 1,495 deletions in 42 commits ([`v2.0.1...v2.0.2`](https://github.com/mdn/browser-compat-data/compare/v2.0.1...v2.0.2)) -- 12,243 total features -- 706 total contributors -- 3,031 total stargazers - -## [v1.1.0](https://github.com/mdn/browser-compat-data/releases/tag/v1.1.0) - -October 8, 2020 - -**Notice** - -This package is now published as `@mdn/browser-compat-data`. For more information, read _[Upgrading from `mdn-browser-compat-data` 1.1 to `@mdn/browser-compat-data` 2.0.x](https://github.com/mdn/browser-compat-data/blob/v1.1.0/UPGRADE-2.0.x.md)_. - -**Notable changes** - -- Deprecation: if you require this package (with the `mdn-` package name), then a warning will be emitted ([#6777](https://github.com/mdn/browser-compat-data/issues/6777)) -- Deprecation: if you're running Node.js version 8, then a warning will be emitted ([#6777](https://github.com/mdn/browser-compat-data/issues/6777)) -- Feature moves and removals: - - `api.DOMTokenList.remove_whitespace_and_duplicates` has been split into `api.DOMTokenList.remove_duplicates` and `api.DOMTokenList.trim_whitespace` ([#6691](https://github.com/mdn/browser-compat-data/issues/6691)) - - `api.AudioContext.createConstantSource` was removed because it duplicated `api.BaseAudioContext.createConstantSource` ([#6799](https://github.com/mdn/browser-compat-data/issues/6799)) - - `api.Document.contains` was removed because it duplicated `api.Node.contains` ([#6850](https://github.com/mdn/browser-compat-data/issues/6850)) - -**Statistics** - -- 10 contributors have changed 58 files with 1,795 additions and 1,495 deletions in 39 commits ([`v1.0.40...v1.1.0`](https://github.com/mdn/browser-compat-data/compare/v1.0.40...v1.1.0)) -- 12,243 total features -- 706 total contributors -- 3,030 total stargazers - -## [v2.0.1](https://github.com/mdn/browser-compat-data/releases/tag/v2.0.1) - -October 1, 2020 - -**Statistics** - -- 10 contributors have changed 20 files with 496 additions and 271 deletions in 13 commits ([`v2.0.0...v2.0.1`](https://github.com/mdn/browser-compat-data/compare/v2.0.0...v2.0.1)) -- 12,242 total features -- 704 total contributors -- 3,016 total stargazers - -## [v1.0.40](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.40) - -October 1, 2020 - -**Notice**: In the future, this package will be published as `@mdn/browser-compat-data`. For more information, read [#6640](https://github.com/mdn/browser-compat-data/issues/6640). - -**Statistics** - -- 10 contributors have changed 20 files with 496 additions and 271 deletions in 11 commits ([`v1.0.39...v1.0.40`](https://github.com/mdn/browser-compat-data/compare/v1.0.39...v1.0.40)) -- 12,242 total features -- 704 total contributors -- 3,016 total stargazers - -## [v2.0.0](https://github.com/mdn/browser-compat-data/releases/tag/v2.0.0) - -September 24, 2020 - -**Notable changes** - -- **Breaking**: Initial release as `@mdn/browser-compat-data`. -- **Breaking**: Node.js 10 or later is now required. - -**Statistics** - -- 12,242 total features -- 701 total contributors -- 2,999 total stargazers - -## [v1.0.39](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.39) - -September 24, 2020 - -**Notice**: In the future, this package will be published as `@mdn/browser-compat-data`. To give feedback on this and other upcoming breaking changes, please read [#6640](https://github.com/mdn/browser-compat-data/issues/6640). - -**Notable changes** - -- `api.Element.name` was removed because it's actually implemented as part of several `HTML*Element.name` interfaces ([#6751](https://github.com/mdn/browser-compat-data/issues/6751) and [#6683](https://github.com/mdn/browser-compat-data/issues/6683)) -- `api.Element.accessKey` was removed because there's no indication that the feature was implemented in any browser - browser (in contrast to `api.HTMLElement.accessKey`) ([#6746](https://github.com/mdn/browser-compat-data/issues/6746)) - -**Statistics** - -- 10 contributors have changed 76 files with 3,678 additions and 2,715 deletions in 19 commits ([`v1.0.38...v1.0.39`](https://github.com/mdn/browser-compat-data/compare/v1.0.38...v1.0.39)) -- 12,242 total features -- 701 total contributors -- 2,999 total stargazers - -## [v1.0.38](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.38) - -September 17, 2020 - -**Notice**: In the future, this package will be published under a new, scoped name. To give feedback on this and other upcoming breaking changes, please read [#6640](https://github.com/mdn/browser-compat-data/issues/6640). - -**Notable changes** - -- `css.at-rules.media.light-level` was removed because it was never implemented in any browser and has been dropped from the Media Queries specification ([#6706](https://github.com/mdn/browser-compat-data/issues/6706)) -- `api.CSSTransition.CSSTransition` was removed because it was never actually implemented in any browser ([#6707](https://github.com/mdn/browser-compat-data/issues/6707)) - -**Statistics** - -- 12 contributors have changed 161 files with 1,348 additions and 1,146 deletions in 25 commits ([`v1.0.37...v1.0.38`](https://github.com/mdn/browser-compat-data/compare/v1.0.37...v1.0.38)) -- 12,195 total features -- 699 total contributors -- 2,987 total stargazers - -## [v2.0.0-1](https://github.com/mdn/browser-compat-data/releases/tag/v2.0.0-1) - -September 17, 2020 - -This is a demonstration of releasing `@mdn/browser-compat-data`. This code is untested and unreviewed. See [#6713](https://github.com/mdn/browser-compat-data/issues/6713) for more information. - -## [v1.0.37](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.37) - -September 10, 2020 - -**Notice**: In the future, this package will be published under a new, scoped name. To give feedback on this and other upcoming breaking changes, please read [#6640](https://github.com/mdn/browser-compat-data/issues/6640). - -**Notable changes** - -- CSS property data for `-ms-grid-columns` and `-ms-grid-row` was restructured ([#6599](https://github.com/mdn/browser-compat-data/issues/6599)) - - `css.properties.-ms-grid-columns` was removed (its data is now reflected as `"alternative_name"` data in `css.properties.grid-template-columns`) - - `css.properties.-ms-grid-rows` was removed (its data is now reflected as `"alternative_name"` data in `css.properties.grid-template-rows`) -- `api.Console.timestamp` is now `api.Console.timeStamp` to correct a typo ([#6650](https://github.com/mdn/browser-compat-data/issues/6650)) -- `api.Gamepad.Gamepad` was removed because the constructor never existed ([#6664](https://github.com/mdn/browser-compat-data/issues/6664)) - -**Statistics** - -- 10 contributors have changed 50 files with 965 additions and 720 deletions in 18 commits ([`v1.0.36...v1.0.37`](https://github.com/mdn/browser-compat-data/compare/v1.0.36...v1.0.37)) -- 12,195 total features -- 696 total contributors -- 2,968 total stargazers - -## [v1.0.36](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.36) - -September 3, 2020 - -**News** - -In the future, this package will be published under a new, scoped name. To give feedback on this and other upcoming breaking changes, please read [#6640](https://github.com/mdn/browser-compat-data/issues/6640). - -**Notable changes** - -- `svg.elements.discard.begin` and `svg.elements.discard.href` were removed as dubious ([#6600](https://github.com/mdn/browser-compat-data/issues/6600)) - -**Statistics** - -- 27 contributors have changed 173 files with 1,712 additions and 13,220 deletions in 61 commits ([`v1.0.35...v1.0.36`](https://github.com/mdn/browser-compat-data/compare/v1.0.35...v1.0.36)) -- 12,198 total features -- 695 total contributors -- 2,962 total stargazers - -## [v1.0.35](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.35) - -August 20, 2020 - -**Notable changes** - -- `api.CSS.wmin` is now `api.CSS.vmin` to correct a typo ([#6507](https://github.com/mdn/browser-compat-data/issues/6507)) -- `api.RTCStatsEvent` was removed because it never shipped in any browser ([#6516](https://github.com/mdn/browser-compat-data/issues/6516)) -- `api.Response.trailer` was removed because it never shipped in any browser ([#6543](https://github.com/mdn/browser-compat-data/issues/6543)) - -**Statistics** - -- 20 contributors have changed 34 files with 1,024 additions and 1,070 deletions in 39 commits ([`v1.0.34...v1.0.35`](https://github.com/mdn/browser-compat-data/compare/v1.0.34...v1.0.35)) -- 12,190 total features -- 684 total contributors -- 2,914 total stargazers - -## [v1.0.34](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.34) - -August 6, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 10 contributors have changed 36 files with 884 additions and 156 deletions in 29 commits ([`v1.0.33...v1.0.34`](https://github.com/mdn/browser-compat-data/compare/v1.0.33...v1.0.34)) -- 12191 total features -- 675 total contributors -- 2881 total stargazers - -## [v1.0.33](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.33) - -July 30, 2020 - -**Statistics** - -- 12 contributors have changed 27 files with 720 additions and 103 deletions in 19 commits ([`v1.0.32...v1.0.33`](https://github.com/mdn/browser-compat-data/compare/v1.0.32...v1.0.33)) -- 12178 total features -- 673 total contributors -- 2869 total stargazers - -## [v1.0.32](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.32) - -July 23, 2020 - -**Notable changes** - -- Updated our data guideline for irrelevant features to allow data removal if "a feature is unsupported in all releases in the past five years.". -- Removed CSS data that meets the new criteria in https://github.com/mdn/browser-compat-data/pull/6418 and https://github.com/mdn/browser-compat-data/pull/6407. -- Data for `FinalizationRegistry.prototype.cleanupSome` has been removed in https://github.com/mdn/browser-compat-data/pull/6426 due to the method not being standardized and available yet. - -**Statistics** - -- 13 contributors have changed 38 files with 249 additions and 1984 deletions in 19 commits ([`v1.0.31...v1.0.32`](https://github.com/mdn/browser-compat-data/compare/v1.0.31...v1.0.32)) -- 12167 total features -- 667 total contributors -- 2855 total stargazers - -## [v1.0.31](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.31) - -July 16, 2020 - -**Notable changes** - -- none - -**Statistics** - -- 12 contributors have changed 13 files with 408 additions and 61 deletions in 15 commits ([`v1.0.30...v1.0.31`](https://github.com/mdn/browser-compat-data/compare/v1.0.30...v1.0.31)) -- 12196 total features -- 664 total contributors -- 2835 total stargazers - -## [v1.0.30](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.30) - -July 9, 2020 - -**Notable changes** - -- The data for `api.CSSMathNegate.values` is now at `api.CSSMathNegate.value` (typo fix in https://github.com/mdn/browser-compat-data/pull/6371) - -**Statistics** - -- 5 contributors have changed 13 files with 411 additions and 25 deletions in 11 commits ([`v1.0.29...v1.0.30`](https://github.com/mdn/browser-compat-data/compare/v1.0.29...v1.0.30)) -- 12189 total features -- 663 total contributors -- 2825 total stargazers - -## [v1.0.29](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.29) - -July 2, 2020 - -**Notable changes** - -- none - -**Statistics** - -- 18 contributors have changed 50 files with 833 additions and 311 deletions in 29 commits ([`v1.0.28...v1.0.29`](https://github.com/mdn/browser-compat-data/compare/v1.0.28...v1.0.29)) -- 12181 total features -- 662 total contributors -- 2808 total stargazers - -## [v1.0.28](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.28) - -June 25, 2020 - -**Notable changes** - -- none - -**Statistics** - -- 7 contributors have changed 11 files with 95 additions and 46 deletions in 9 commits ([`v1.0.27...v1.0.28`](https://github.com/mdn/browser-compat-data/compare/v1.0.27...v1.0.28)) -- 12172 total features -- 654 total contributors -- 2784 total stargazers - -## [v1.0.27](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.27) - -June 22, 2020 - -**Notable changes** - -- Safari 14 supports WebExtensions -- The following Streams API constructor data points have been removed ([#6314](https://github.com/mdn/browser-compat-data/issues/6314)): - - `api.ReadableByteStreamController.ReadableByteStreamController` - - `api.ReadableStreamBYOBRequest.ReadableStreamBYOBRequest` - - `api.ReadableStreamDefaultController.ReadableStreamDefaultController` - - `api.WritableStreamDefaultController.WritableStreamDefaultController` - -**Statistics** - -- 4 contributors have changed 112 files with 4455 additions and 364 deletions in 7 commits ([`v1.0.26...v1.0.27`](https://github.com/mdn/browser-compat-data/compare/v1.0.26...v1.0.27)) -- 12172 total features -- 651 total contributors -- 2774 total stargazers - -## [v1.0.26](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.26) - -June 18, 2020 - -**Notable changes** - -- none - -**Statistics** - -- 6 contributors have changed 25 files with 1501 additions and 398 deletions in 18 commits ([`v1.0.25...v1.0.26`](https://github.com/mdn/browser-compat-data/compare/v1.0.25...v1.0.26)) -- 12170 total features -- 651 total contributors -- 2768 total stargazers - -## [v1.0.25](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.25) - -June 11, 2020 - -**Notable changes** - -- The `javascript.builtin.Intl.Collator.caseFirst` data has been moved to `javascript.builtin.Intl.Collator.Collator.caseFirst` ([#6253](https://github.com/mdn/browser-compat-data/issues/6253)) -- JS operator data has been moved to remove unnecessary group trees ([#6246](https://github.com/mdn/browser-compat-data/issues/6246), [#6270](https://github.com/mdn/browser-compat-data/issues/6270), [#6272](https://github.com/mdn/browser-compat-data/issues/6272), [#6276](https://github.com/mdn/browser-compat-data/issues/6276)). - - These JS operator groups have been dissolved: comparison, bitwise, assignment, arithmetic. - - Find the operators now directly under the operators tree, for example: `javascript.operators.bitwise.and` -> `javascript.operators.bitwise_and` - -**Statistics** - -- 17 contributors have changed 81 files with 4690 additions and 2291 deletions in 32 commits ([`v1.0.24...v1.0.25`](https://github.com/mdn/browser-compat-data/compare/v1.0.24...v1.0.25)) -- 12166 total features -- 637 total contributors -- 2758 total stargazers - -## [v1.0.24](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.24) - -June 4, 2020 - -**Notable changes** - -- The following data point has been removed: - - `css.selectors.read-write.matches_editable_elements` ([#6244](https://github.com/mdn/browser-compat-data/issues/6244)) -- The following data has been moved ([#6235](https://github.com/mdn/browser-compat-data/issues/6235)): - - `javascript.operators.logical.and` -> `javascript.operators.logical_and` - - `javascript.operators.logical.or` -> `javascript.operators.logical_or` - - `javascript.operators.logical.not` -> `javascript.operators.logical_not` - -**Statistics** - -- 15 contributors have changed 45 files with 1304 additions and 498 deletions in 22 commits ([`v1.0.23...v1.0.24`](https://github.com/mdn/browser-compat-data/compare/v1.0.23...v1.0.24)) -- 12129 total features -- 629 total contributors -- 2741 total stargazers - -## [v1.0.23](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.23) - -May 28, 2020 - -**Notable changes** - -- The following [irrelevant features](docs/data-guidelines/index.md#removal-of-irrelevant-features) have been removed: - - `javascript.builtins.String.quote` ([#6207](https://github.com/mdn/browser-compat-data/issues/6207)) - - `javascript.builtins.String.replace.flags` ([#6206](https://github.com/mdn/browser-compat-data/issues/6206)) - - `api.LocalFileSystem` and `api.LocalFileSystemSync` ([#6163](https://github.com/mdn/browser-compat-data/issues/6163)) - -**Statistics** - -- 11 contributors have changed 32 files with 1260 additions and 621 deletions in 21 commits ([`v1.0.22...v1.0.23`](https://github.com/mdn/browser-compat-data/compare/v1.0.22...v1.0.23)) -- 12123 total features -- 628 total contributors -- 2726 total stargazers - -## [v1.0.22](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.22) - -May 21, 2020 - -**Notable changes** - -- The following [irrelevant features](docs/data-guidelines/index.md#removal-of-irrelevant-features) have been removed: - - `javascript.builtins.Date.toLocaleFormat` ([#6183](https://github.com/mdn/browser-compat-data/issues/6183)) - - `javascript.builtins.String.match.flags` ([#6184](https://github.com/mdn/browser-compat-data/issues/6184)) - - `javascript.statements.try_catch.conditional_clauses` ([#6192](https://github.com/mdn/browser-compat-data/issues/6192)) -- `javascript.statements.default.exports` has moved to `javascript.statements.exports.default` (see [#5869](https://github.com/mdn/browser-compat-data/issues/5869)). -- A new guideline for how [Permissions API permissions data](docs/data-guidelines/api.md#permissions-api-permissions-permissionname_permission) is stored has been accepted and the descriptions have been fixed, see https://github.com/mdn/browser-compat-data/pull/6156. - -**Statistics** - -- 14 contributors have changed 47 files with 806 additions and 541 deletions in 38 commits ([`v1.0.21...v1.0.22`](https://github.com/mdn/browser-compat-data/compare/v1.0.21...v1.0.22)) -- 12122 total features -- 627 total contributors -- 2714 total stargazers - -## [v1.0.21](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.21) - -May 14, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 16 contributors have changed 87 files with 1221 additions and 498 deletions in 26 commits ([`v1.0.20...v1.0.21`](https://github.com/mdn/browser-compat-data/compare/v1.0.20...v1.0.21)) -- 12118 total features -- 623 total contributors -- 2702 total stargazers - -## [v1.0.20](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.20) - -May 7, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 11 contributors have changed 45 files with 1911 additions and 241 deletions in 35 commits ([`v1.0.19...v1.0.20`](https://github.com/mdn/browser-compat-data/compare/v1.0.19...v1.0.20)) -- 12092 total features -- 621 total contributors -- 2690 total stargazers - -## [v1.0.19](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.19) - -April 30, 2020 - -**Notable changes** - -- A new guideline for deleting irrelevant data is now in place. (https://github.com/mdn/browser-compat-data/pull/6018) - -**Statistics** - -- 12 contributors have changed 39 files with 1930 additions and 1264 deletions in 24 commits ([`v1.0.18...v1.0.19`](https://github.com/mdn/browser-compat-data/compare/v1.0.18...v1.0.19)) -- 12068 total features -- 619 total contributors -- 2681 total stargazers - -## [v1.0.18](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.18) - -April 23, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 23 contributors have changed 31 files with 1346 additions and 488 deletions in 42 commits ([`v1.0.17...v1.0.18`](https://github.com/mdn/browser-compat-data/compare/v1.0.17...v1.0.18)) -- 12053 total features -- 615 total contributors -- 2670 total stargazers - -## [v1.0.17](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.17) - -April 9, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 8 contributors have changed 45 files with 529 additions and 504 deletions in 29 commits ([`v1.0.16...v1.0.17`](https://github.com/mdn/browser-compat-data/compare/v1.0.16...v1.0.17)) -- 12043 total features -- 601 total contributors -- 2642 total stargazers - -## [v1.0.16](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.16) - -April 2, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 16 contributors have changed 140 files with 3214 additions and 1517 deletions in 39 commits ([`v1.0.15...v1.0.16`](https://github.com/mdn/browser-compat-data/compare/v1.0.15...v1.0.16)) -- 12040 total features -- 600 total contributors -- 2634 total stargazers - -## [v1.0.15](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.15) - -March 26, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 12 contributors have changed 55 files with 1332 additions and 323 deletions in 17 commits ([`v1.0.14...v1.0.15`](https://github.com/mdn/browser-compat-data/compare/v1.0.14...v1.0.15)) -- 12007 total features -- 597 total contributors -- 2625 total stargazers - -## [v1.0.14](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.14) - -March 23, 2020 - -**Notable changes** - -- Besides regular data updates, this release contains a fix for a bug introduced in the last release (1.0.13). Support was changed Node versions <10.0.0 and it is now restored support to Node versions ≥8.0.0. See [#5852](https://github.com/mdn/browser-compat-data/issues/5852) and [#5863](https://github.com/mdn/browser-compat-data/issues/5863). - -**Statistics** - -- 5 contributors have changed 37 files with 824 additions and 247 deletions in 8 commits ([`v1.0.13...v1.0.14`](https://github.com/mdn/browser-compat-data/compare/v1.0.13...v1.0.14)) -- 12003 total features -- 597 total contributors -- 2619 total stargazers - -## [v1.0.13](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.13) - -March 19, 2020 - -**Warning**: This release contains a breaking change for Node versions <10.0.0. The next patch release restores support to Node versions ≥8.0.0 See [#5852](https://github.com/mdn/browser-compat-data/issues/5852) and [#5863](https://github.com/mdn/browser-compat-data/issues/5863). - -**Notable changes** - -- None - -**Statistics** - -- 16 contributors have changed 64 files with 2443 additions and 1399 deletions in 30 commits ([`v1.0.12...v1.0.13`](https://github.com/mdn/browser-compat-data/compare/v1.0.12...v1.0.13)) -- 11991 total features -- 595 total contributors -- 2611 total stargazers - -## [v1.0.12](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.12) - -March 12, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 8 contributors have changed 20 files with 445 additions and 375 deletions in 13 commits ([`v1.0.11...v1.0.12`](https://github.com/mdn/browser-compat-data/compare/v1.0.11...v1.0.12)) -- 11969 total features -- 591 total contributors -- 2597 total stargazers - -## [v1.0.11](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.11) - -March 5, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 8 contributors have changed 19 files with 1581 additions and 515 deletions in 16 commits ([`v1.0.10...v1.0.11`](https://github.com/mdn/browser-compat-data/compare/v1.0.10...v1.0.11)) -- 11968 total features -- 590 total contributors -- 2583 total stargazers - -## [v1.0.10](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.10) - -February 27, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 11 contributors have changed 50 files with 724 additions and 319 deletions in 29 commits ([`v1.0.9...v1.0.10`](https://github.com/mdn/browser-compat-data/compare/v1.0.9...v1.0.10)) -- 11953 total features -- 590 total contributors -- 2566 total stargazers - -## [v1.0.9](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.9) - -February 20, 2020 - -**Notable changes** - -- Edge compat data has been updated throughout due to engine change (see https://github.com/mdn/browser-compat-data/issues/5214) - -**Statistics** - -- 11 contributors have changed 1264 files with 10265 additions and 7001 deletions in 34 commits ([`v1.0.8...v1.0.9`](https://github.com/mdn/browser-compat-data/compare/v1.0.8...v1.0.9)) -- 11949 total features -- 586 total contributors -- 2546 total stargazers - -## [v1.0.8](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.8) - -February 13, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 12 contributors have changed 114 files with 7954 additions and 5973 deletions in 37 commits ([`v1.0.7...v1.0.8`](https://github.com/mdn/browser-compat-data/compare/v1.0.7...v1.0.8)) -- 11935 total features -- 584 total contributors -- 2538 total stargazers - -## [v1.0.7](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.7) - -February 13, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 11 contributors have changed 327 files with 3039 additions and 2724 deletions in 65 commits ([`v1.0.6...v1.0.7`](https://github.com/mdn/browser-compat-data/compare/v1.0.6...v1.0.7)) -- 11887 total features -- 581 total contributors -- 2529 total stargazers - -## [v1.0.6](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.6) - -January 23, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 13 contributors have changed 45 files with 1139 additions and 547 deletions in 30 commits ([`v1.0.5...v1.0.6`](https://github.com/mdn/browser-compat-data/compare/v1.0.5...v1.0.6)) -- 11887 total features -- 576 total contributors -- 2505 total stargazers - -## [v1.0.5](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.5) - -January 16, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 12 contributors have changed 99 files with 1409 additions and 1941 deletions in 34 commits ([`v1.0.4...v1.0.5`](https://github.com/mdn/browser-compat-data/compare/v1.0.4...v1.0.5)) -- 11876 total features -- 575 total contributors -- 2488 total stargazers - -## [v1.0.4](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.4) - -January 9, 2020 - -**Notable changes** - -- None - -**Statistics** - -- 18 contributors have changed 240 files with 3938 additions and 1330 deletions in 96 commits ([`v1.0.3...v1.0.4`](https://github.com/mdn/browser-compat-data/compare/v1.0.3...v1.0.4)) -- 11886 total features -- 572 total contributors -- 2480 total stargazers - -## [v1.0.3](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.3) - -December 19, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 10 contributors have changed 339 files with 3,745 additions and 758 deletions in 29 commits ([`v1.0.2...v1.0.3`](https://github.com/mdn/browser-compat-data/compare/v1.0.2...v1.0.3)) -- 11,875 total features -- 567 total contributors -- 2,451 total stargazers - -## [v1.0.2](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.2) - -December 12, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 17 contributors have changed 742 files with 7115 additions and 3324 deletions in 41 commits ([`v1.0.1...v1.0.2`](https://github.com/mdn/browser-compat-data/compare/v1.0.1...v1.0.2)) -- 11859 total features -- 565 total contributors -- 2434 total stargazers - -## [v1.0.1](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.1) - -December 4, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 19 contributors have changed 258 files with 2499 additions and 1656 deletions in 68 commits ([`v1.0.0...v1.0.1`](https://github.com/mdn/browser-compat-data/compare/v1.0.0...v1.0.1)) -- 11849 total features -- 560 total contributors -- 2420 total stargazers - -## [v1.0.0](https://github.com/mdn/browser-compat-data/releases/tag/v1.0.0) - -November 21, 2019 - -The mdn-browser-compat-data 1.0.0 release is a non-breaking release! It is the 100th release of fresh compat data brought to you by the MDN team at Mozilla. - -From now on: we're guaranteeing data structure stability and any changes to how the data is exposed will be communicated using minor and major version bumps. Compatibility data will still be continuously updated on a weekly basis and the patch version will be used if data-only updates happened. So, you can expect a 1.0.1 release next week. - -**Statistics** - -- 18 contributors have changed 306 files with 2117 additions and 1024 deletions in 42 commits ([`v0.0.99...v1.0.0`](https://github.com/mdn/browser-compat-data/compare/v0.0.99...v1.0.0)) -- 11827 total features -- 556 total contributors -- 2381 total stargazers - -## [v0.0.99](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.99) - -November 14, 2019 - -### Notable changes - -**Next week (on 21st November 2019), we will release version 1.0.0 (instead of 0.0.100). Please make sure your package.json semver query takes this into account! (see also npm semver calculator at https://semver.npmjs.com/)** - -There are no breaking changes in 1.0.0. It is just that we should finally use semver correctly and call it a 1.0.0 :) - -### Statistics - -- 21 contributors have changed 258 files with 5801 additions and 2130 deletions in 66 commits ([`v0.0.98...v0.0.99`](https://github.com/mdn/browser-compat-data/compare/v0.0.98...v0.0.99)) -- 11824 total features -- 549 total contributors -- 2357 total stargazers - -## [v0.0.98](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.98) - -October 24, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 12 contributors have changed 56 files with 1528 additions and 573 deletions in 27 commits ([`v0.0.97...v0.0.98`](https://github.com/mdn/browser-compat-data/compare/v0.0.97...v0.0.98)) -- 11801 total features -- 543 total contributors -- 2312 total stargazers - -## [v0.0.97](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.97) - -October 17, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 18 contributors have changed 104 files with 737 additions and 451 deletions in 38 commits ([`v0.0.96...v0.0.97`](https://github.com/mdn/browser-compat-data/compare/v0.0.96...v0.0.97)) -- 11789 total features -- 540 total contributors -- 2299 total stargazers - -## [v0.0.96](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.96) - -October 10, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 11 contributors have changed 76 files with 1267 additions and 552 deletions in 37 commits ([`v0.0.95...v0.0.96`](https://github.com/mdn/browser-compat-data/compare/v0.0.95...v0.0.96)) -- 11777 total features -- 534 total contributors -- 2279 total stargazers - -## [v0.0.95](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.95) - -October 2, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 27 contributors have changed 79 files with 2562 additions and 878 deletions in 55 commits ([`v0.0.94...v0.0.95`](https://github.com/mdn/browser-compat-data/compare/v0.0.94...v0.0.95)) -- 11768 total features -- 530 total contributors -- 2262 total stargazers - -## [v0.0.94](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.94) - -September 12, 2019 - -**Notable changes** - -- MDN compat data now collaborates with caniuse https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ - -**Statistics** - -- 12 contributors have changed 119 files with 11912 additions and 663 deletions in 37 commits ([`v0.0.93...v0.0.94`](https://github.com/mdn/browser-compat-data/compare/v0.0.93...v0.0.94)) -- 11734 total features -- 523 total contributors -- 2177 total stargazers - -## [v0.0.93](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.93) - -September 5, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 10 contributors have changed 257 files with 11539 additions and 8922 deletions in 45 commits ([`v0.0.92...v0.0.93`](https://github.com/mdn/browser-compat-data/compare/v0.0.92...v0.0.93)) -- 11716 total features -- 519 total contributors -- 2128 total stargazers - -## [v0.0.92](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.92) - -August 29, 2019 - -**Notable changes** - -- We now have 100% CSS data coverage for major browsers ([#3710](https://github.com/mdn/browser-compat-data/issues/3710)) - -**Statistics** - -- 12 contributors have changed 665 files with 32134 additions and 28865 deletions in 48 commits ([`v0.0.91...v0.0.92`](https://github.com/mdn/browser-compat-data/compare/v0.0.91...v0.0.92)) -- 11674 total features -- 518 total contributors -- 2114 total stargazers - -## [v0.0.91](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.91) - -August 22, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 20 contributors have changed 117 files with 1304 additions and 761 deletions in 53 commits ([`v0.0.90...v0.0.91`](https://github.com/mdn/browser-compat-data/compare/v0.0.90...v0.0.91)) -- 11625 total features -- 514 total contributors -- 2101 total stargazers - -## [v0.0.90](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.90) - -August 15, 2019 - -**Notable changes** - -- The data now includes a range version for webview_android ("≤37" is now a valid version) ([#4583](https://github.com/mdn/browser-compat-data/issues/4583)) - -**Statistics** - -- 10 contributors have changed 178 files with 1039 additions and 623 deletions in 29 commits ([`v0.0.89...v0.0.90`](https://github.com/mdn/browser-compat-data/compare/v0.0.89...v0.0.90)) -- 11618 total features -- 504 total contributors -- 2096 total stargazers - -## [v0.0.89](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.89) - -August 8, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 12 contributors have changed 24 files with 1266 additions and 295 deletions in 20 commits ([`v0.0.88...v0.0.89`](https://github.com/mdn/browser-compat-data/compare/v0.0.88...v0.0.89)) -- 11615 total features -- 502 total contributors -- 2081 total stargazers - -## [v0.0.88](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.88) - -August 1, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 21 contributors have changed 58 files with 1144 additions and 291 deletions in 37 commits ([`v0.0.87...v0.0.88`](https://github.com/mdn/browser-compat-data/compare/v0.0.87...v0.0.88)) -- 11597 total features -- 499 total contributors -- 2059 total stargazers - -## [v0.0.87](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.87) - -July 18, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 11 contributors have changed 75 files with 890 additions and 874 deletions in 25 commits ([`v0.0.86...v0.0.87`](https://github.com/mdn/browser-compat-data/compare/v0.0.86...v0.0.87)) -- 11582 total features -- 492 total contributors -- 2028 total stargazers - -## [v0.0.86](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.86) - -July 11, 2019 - -**Notable changes** - -- We've removed data for the discontinued Windows Mobile version of Edge. See [#3888](https://github.com/mdn/browser-compat-data/issues/3888) for details. - -**Statistics** - -- 20 contributors have changed 1472 files with 3801 additions and 25324 deletions in 76 commits ([`v0.0.85...v0.0.86`](https://github.com/mdn/browser-compat-data/compare/v0.0.85...v0.0.86)) -- 11587 total features -- 490 total contributors -- 2018 total stargazers - -## [v0.0.85](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.85) - -June 27, 2019 - -**Notable changes** - -- We've started the process of removing data for the discontinued Windows Mobile version of Edge. See [#3888](https://github.com/mdn/browser-compat-data/issues/3888) for details. - -**Statistics** - -- 11,571 total features -- 25 contributors have changed 196 files with 4,915 additions and 5,689 deletions in 64 commits ([`v0.0.84...v0.0.85`](https://github.com/mdn/browser-compat-data/compare/v0.0.84...v0.0.85)) -- 481 total contributors -- 1,980 total stargazers - -## [v0.0.84](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.84) - -June 13, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 10 contributors have changed 493 files with 879 additions and 5364 deletions in 23 commits ([`v0.0.83...v0.0.84`](https://github.com/mdn/browser-compat-data/compare/v0.0.83...v0.0.84)) -- 11543 total features -- 470 total contributors -- 1945 total stargazers - -## [v0.0.83](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.83) - -June 6, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 15 contributors have changed 63 files with 1380 additions and 231 deletions in 20 commits ([`v0.0.82...v0.0.83`](https://github.com/mdn/browser-compat-data/compare/v0.0.82...v0.0.83)) -- 11530 total features -- 469 total contributors -- 1930 total stargazers - -## [v0.0.82](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.82) - -May 30, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 11 contributors have changed 44 files with 1686 additions and 162 deletions in 14 commits ([`v0.0.81...v0.0.82`](https://github.com/mdn/browser-compat-data/compare/v0.0.81...v0.0.82)) -- 11513 total features -- 461 total contributors -- 1915 total stargazers - -## [v0.0.81](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.81) - -May 23, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 17 contributors have changed 122 files with 1216 additions and 603 deletions in 27 commits ([`v0.0.80...v0.0.81`](https://github.com/mdn/browser-compat-data/compare/v0.0.80...v0.0.81)) -- 11479 total features -- 456 total contributors -- 1884 total stargazers - -## [v0.0.80](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.80) - -May 16, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 14 contributors have changed 97 files with 5670 additions and 2427 deletions in 43 commits ([`v0.0.79...v0.0.80`](https://github.com/mdn/browser-compat-data/compare/v0.0.79...v0.0.80)) -- 11470 total features -- 452 total contributors -- 1865 total stargazers - -## [v0.0.79](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.79) - -May 9, 2019 - -**Notable changes** - -- browser release exports now also contain engine information ([#3877](https://github.com/mdn/browser-compat-data/issues/3877)) - -**Statistics** - -- 13 contributors have changed 220 files with 3469 additions and 1425 deletions in 56 commits ([`v0.0.78...v0.0.79`](https://github.com/mdn/browser-compat-data/compare/v0.0.78...v0.0.79)) -- 11413 total features -- 449 total contributors -- 1839 total stargazers - -## [v0.0.78](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.78) - -May 2, 2019 - -**Notable changes** - -- nodejs 6 was EOL'ed, so this package now requires nodejs 8. ([#4034](https://github.com/mdn/browser-compat-data/issues/4034)) - -**Statistics** - -- 19 contributors have changed 247 files with 3565 additions and 1683 deletions in 62 commits ([`v0.0.77...v0.0.78`](https://github.com/mdn/browser-compat-data/compare/v0.0.77...v0.0.78)) -- 11406 total features -- 444 total contributors -- 1805 total stargazers - -## [v0.0.77](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.77) - -April 25, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 16 contributors have changed 290 files with 3986 additions and 2220 deletions in 61 commits ([`v0.0.76...v0.0.77`](https://github.com/mdn/browser-compat-data/compare/v0.0.76...v0.0.77)) -- 11380 total features -- 433 total contributors -- 1789 total stargazers - -## [v0.0.76](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.76) - -April 18, 2019 - -**Notable changes** - -- Updated TypeScript definitions (https://github.com/mdn/browser-compat-data/pull/3739) - -**Statistics** - -- 15 contributors have changed 286 files with 4802 additions and 1763 deletions in 63 commits ([`v0.0.75...v0.0.76`](https://github.com/mdn/browser-compat-data/compare/v0.0.75...v0.0.76)) -- 428 total contributors -- 1771 total stargazers -- 11348 total features - -## [v0.0.75](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.75) - -April 11, 2019 - -**Notable changes** - -- A document describing the repo's governance has been added ([#3668](https://github.com/mdn/browser-compat-data/issues/3668)) -- Opera Android data is now validated against actual release versions ([#1712](https://github.com/mdn/browser-compat-data/issues/1712)) -- The flag of type `compile_flag` has been removed from the schema ([#3752](https://github.com/mdn/browser-compat-data/issues/3752)) - -**Statistics** - -- 20 contributors have changed 818 files with 9663 additions and 5528 deletions in 47 commits ([`v0.0.74...v0.0.75`](https://github.com/mdn/browser-compat-data/compare/v0.0.74...v0.0.75)) -- 11297 total features -- 424 total contributors -- 1755 total stargazers - -## [v0.0.74](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.74) - -April 4, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 14 contributors have changed 271 files with 4731 additions and 2474 deletions in 32 commits ([`v0.0.73...v0.0.74`](https://github.com/mdn/browser-compat-data/compare/v0.0.73...v0.0.74)) -- 11251 total features -- 414 total contributors -- 1735 total stargazers - -## [v0.0.73](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.73) - -March 28, 2019 - -**Notable changes** - -- [`matches` objects](schemas/compat-data-schema.md#the-matches-object) have been added to the schema.(https://github.com/mdn/browser-compat-data/pull/3631) - -**Statistics** - -- 21 contributors have changed 187 files with 3649 additions and 2230 deletions in 55 commits ([`v0.0.72...v0.0.73`](https://github.com/mdn/browser-compat-data/compare/v0.0.72...v0.0.73)) -- 11210 total features -- 409 total contributors -- 1718 total stargazers - -## [v0.0.72](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.72) - -March 21, 2019 - -**Notable changes** - -- The year goal for the data quality of this data set has been agreed on and will be measured regularly. See https://github.com/mdn/browser-compat-data/issues/3555 for details. - -**Statistics** - -- 11196 total features -- 18 contributors have changed 39 files with 3718 additions and 627 deletions in 29 commits ([`v0.0.71...v0.0.72`](https://github.com/mdn/browser-compat-data/compare/v0.0.71...v0.0.72)) -- 402 total contributors -- 1700 total stargazers - -## [v0.0.71](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.71) - -March 14, 2019 - -**Notable changes** - -- `version_added` is now required to be different from `version_removed` ([#3546](https://github.com/mdn/browser-compat-data/issues/3546)) - -**Statistics** - -- 11,141 total features -- 15 contributors have changed 103 files with 7,244 additions and 2,265 deletions in 35 commits ([`v0.0.70...v0.0.71`](https://github.com/mdn/browser-compat-data/compare/v0.0.70...v0.0.71)) -- 398 total contributors -- 1,689 total stargazers - -## [v0.0.70](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.70) - -March 7, 2019 - -**Notable changes** - -- Total number features for which we have compat data is now above 11,000. \o/ -- If you're using this project in TypeScript, this PR might affect you: https://github.com/mdn/browser-compat-data/pull/3004 - -**Statistics** - -- 13 contributors have changed 97 files with 5311 additions and 1172 deletions in 23 commits ([`v0.0.69...v0.0.70`](https://github.com/mdn/browser-compat-data/compare/v0.0.69...v0.0.70)) -- 11043 total features -- 394 total contributors -- 1671 total stargazers - -## [v0.0.69](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.69) - -February 28, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 10975 total features -- 16 contributors have changed 102 files with 4135 additions and 1372 deletions in 42 commits ([`v0.0.68...v0.0.69`](https://github.com/mdn/browser-compat-data/compare/v0.0.68...v0.0.69)) -- 390 total contributors -- 1653 total stargazers - -## [v0.0.68](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.68) - -February 21, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 10913 total features -- 18 contributors have changed 86 files with 7487 additions and 1247 deletions in 36 commits ([`v0.0.67...v0.0.68`](https://github.com/mdn/browser-compat-data/compare/v0.0.67...v0.0.68)) -- 383 total contributors -- 1635 total stargazers - -## [v0.0.67](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.67) - -February 14, 2019 - -**Notable changes** - -- Browser data schema now supports `pref_url` to document where flags are changed ([#3407](https://github.com/mdn/browser-compat-data/issues/3407)) -- Desktop browsers are now required in `support` objects ([#3413](https://github.com/mdn/browser-compat-data/issues/3413), [#3419](https://github.com/mdn/browser-compat-data/issues/3419)) -- Node 6 is now documented as the minimum Node version required for the package ([#3428](https://github.com/mdn/browser-compat-data/issues/3428)) - -**Statistics** - -- 10,799 total features -- 16 contributors have changed 247 files with 5,045 additions and 2,359 deletions in 28 commits ([`v0.0.66...v0.0.67`](https://github.com/mdn/browser-compat-data/compare/v0.0.66...v0.0.67)) -- 374 total contributors -- 1,617 total stargazers - -## [v0.0.66](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.66) - -February 7, 2019 - -**Notable changes** - -- Browsers now need to be sorted alphabetically in the data (https://github.com/mdn/browser-compat-data/pull/1882) -- WebKit bug URLs are now consistent (https://github.com/mdn/browser-compat-data/pull/3371) -- The linter now ensures that version_added is earlier than version_removed (https://github.com/mdn/browser-compat-data/pull/3370) - -**Statistics** - -- 10779 total features -- 18 contributors have changed 138 files with 1624 additions and 1029 deletions in 34 commits ([`v0.0.65...v0.0.66`](https://github.com/mdn/browser-compat-data/compare/v0.0.65...v0.0.66)) -- 369 total contributors -- 1601 total stargazers - -## [v0.0.65](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.65) - -January 31, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 10769 total features -- 15 contributors have changed 23 files with 889 additions and 364 deletions in 19 commits ([`v0.0.64...v0.0.65`](https://github.com/mdn/browser-compat-data/compare/v0.0.64...v0.0.65)) -- 362 total contributors -- 1585 total stargazers - -## [v0.0.64](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.64) - -January 24, 2019 - -**Notable changes** - -- None - -**Statistics** - -- 10763 total features -- 18 contributors have changed 106 files with 4490 additions and 1601 deletions in 49 commits ([`v0.0.62...v0.0.64`](https://github.com/mdn/browser-compat-data/compare/v0.0.62...v0.0.64)) -- 357 total contributors -- 1572 total stargazers - -## [v0.0.63](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.63) - -January 17, 2019 - -**Notable changes** - -- Generating these release notes has been partly automated ([#3199](https://github.com/mdn/browser-compat-data/issues/3199)) - -**Statistics** - -- 10740 total features -- 9 contributors have changed 32 files with 2032 additions and 613 deletions in 21 commits ([`v0.0.62...v0.0.63`](https://github.com/mdn/browser-compat-data/compare/v0.0.62...v0.0.63)) -- 353 total contributors -- 1536 total stargazers - -## [v0.0.62](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.62) - -January 10, 2019 - -**Notable changes** - -- Descriptions in compat-data schema have been cleaned up https://github.com/mdn/browser-compat-data/pull/3100 -- Line ending inconsistencies are fixed https://github.com/mdn/browser-compat-data/pull/3231 -- ajv has been updated, and ajv-better-errors has been added resulting in having the linter print better error messages https://github.com/mdn/browser-compat-data/pull/2338 -- Edge Mobile 16/17/18 has been removed https://github.com/mdn/browser-compat-data/pull/3117 -- Add new field "spec_url" has been added and populated for JavaScript data https://github.com/mdn/browser-compat-data/pull/2983 -- The schema has been made more consistent so a single note isn’t inside an array https://github.com/mdn/browser-compat-data/pull/3090 -- A new linting rule has been added so that some browsers can't be used in specific categories anymore (e.g. no Samsung in WebExtensions data) https://github.com/mdn/browser-compat-data/pull/2487 - -**Statistics** - -- 10720 total features -- 33 contributors have changed 288 files with 5655 additions and 3391 deletions in 61 commits ([`v0.0.61...v0.0.62`](https://github.com/mdn/browser-compat-data/compare/v0.0.61...v0.0.62)) -- 352 total contributors -- 1527 total stargazers - -## [v0.0.61](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.61) - -December 20, 2018 - -**Notable changes** - -- Added documentation for using Web API Confluence to update data ([#3167](https://github.com/mdn/browser-compat-data/issues/3167)) - -**Statistics** - -- 10609 total features -- 10 contributors have changed 27 files with 3384 additions and 180 deletions in 21 commits ([`v0.0.60...v0.0.61`](https://github.com/mdn/browser-compat-data/compare/v0.0.60...v0.0.61)) -- 337 total contributors -- 1493 total stargazers - -## [v0.0.60](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.60) - -December 13, 2018 - -**Notable changes** - -- The publishing procedures have been updated ([#3158](https://github.com/mdn/browser-compat-data/issues/3158)) -- A GitHub PR template has been added ([#3208](https://github.com/mdn/browser-compat-data/issues/3208)) - -**Statistics** - -- 26 contributors have changed 62 files with 1977 additions and 353 deletions in 42 commits ([`v0.0.59...v0.0.60`](https://github.com/mdn/browser-compat-data/compare/v0.0.59...v0.0.60)) -- 336 total contributors -- 1490 total stargazers -- 10627 total features - -## [v0.0.59](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.59) - -November 26, 2018 - -Notable changes: - -- None - -Statistics: - -- 13 contributors have changed 50 files with 1,988 additions and 2,056 deletions in 34 commits [`v0.0.58...v0.0.59`](https://github.com/mdn/browser-compat-data/compare/v0.0.58...v0.0.59) -- 327 total contributors -- 1464 total stargazers - -## [v0.0.58](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.58) - -November 8, 2018 - -Notable changes: - -- Use yargs to parse the arguments passed to the linter ([#2155](https://github.com/mdn/browser-compat-data/issues/2155)) -- Sort browsers in api/\* json files ([#3049](https://github.com/mdn/browser-compat-data/issues/3049)) - -Statistics: - -- 11 contributors have changed 616 files with 14,578 additions and 12,345 deletions in 17 commits - [`v0.0.57...v0.0.58`](https://github.com/mdn/browser-compat-data/compare/v0.0.57...v0.0.58) -- 324 total contributors -- 1412 total stargazers - -## [v0.0.57](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.57) - -November 9, 2018 - -Notable changes: - -- Add a VS Code snippet config for creating new BCD files ([#2939](https://github.com/mdn/browser-compat-data/issues/2939)) -- Make the lint output less verbose by adding ora ([#2528](https://github.com/mdn/browser-compat-data/issues/2528)) - -Statistics: - -- 20 contributors have changed 37 files with 1,427 additions and 593 deletions in 25 commits - [`v0.0.56...v0.0.57`](https://github.com/mdn/browser-compat-data/compare/v0.0.56...v0.0.57) - -## [v0.0.56](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.56) - -November 9, 2018 - -Notable changes: - -- None - -Statistics: - -- 13 contributors changed 34 files with 1,015 additions and 104 deletions in 16 commits [`v0.0.55...v0.0.56`](https://github.com/mdn/browser-compat-data/compare/v0.0.55...v0.0.56) -- 310 total contributors -- 1383 total stargazers -- 10559 total features - -## [v0.0.55](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.55) - -November 9, 2018 - -Notable changes: - -- None - -Statistics: - -- 21 contributors changed 52 files with 1,103 additions and 519 deletions in 39 commits [`v0.0.54...v0.0.55`](https://github.com/mdn/browser-compat-data/compare/v0.0.54...v0.0.55) - -## [v0.0.54](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.54) - -November 9, 2018 - -Notable changes: - -- Sort browsers in css/\* json files ([#2922](https://github.com/mdn/browser-compat-data/issues/2922)) -- Add descriptions to schema properties ([#2923](https://github.com/mdn/browser-compat-data/issues/2923)) - -Statistics: - -- 14 contributors changed 468 files with 5,777 additions and 3,377 deletions in 23 commits [`v0.0.53...v0.0.54`](https://github.com/mdn/browser-compat-data/compare/v0.0.53...v0.0.54) - -## [v0.0.53](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.53) - -November 9, 2018 - -Notable changes: - -- Add json schema data to the .vscode/settings.json file ([#2905](https://github.com/mdn/browser-compat-data/issues/2905)) -- Sort browsers for html/\* ([#2900](https://github.com/mdn/browser-compat-data/issues/2900)) -- Sort browsers for javascript/\* ([#2898](https://github.com/mdn/browser-compat-data/issues/2898)) -- Sort browsers for http/\* ([#2899](https://github.com/mdn/browser-compat-data/issues/2899)) -- Sort browsers for svg/\* ([#2897](https://github.com/mdn/browser-compat-data/issues/2897)) -- Sort browsers for webdriver/\* ([#2896](https://github.com/mdn/browser-compat-data/issues/2896)) - -Statistics: - -- 19 contributors have changed 524 files with 11,065 additions and 7,262 deletions in 37 commits - [`v0.0.52...v0.0.53`](https://github.com/mdn/browser-compat-data/compare/v0.0.52...v0.0.53) -- 291 total contributors -- 1330 total stargazers -- 10495 total features - -## [v0.0.52](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.52) - -November 9, 2018 - -Notable changes: - -- Add webview_android browser data ([#2690](https://github.com/mdn/browser-compat-data/issues/2690)) - -Statistics: - -- 21 contributors changed 211 files with 6,604 additions and 1,276 deletions in 50 commits [`v0.0.51...v0.0.52`](https://github.com/mdn/browser-compat-data/compare/v0.0.51...v0.0.52) -- 283 total contributors -- 1317 total stargazers -- 10443 total features - -## [v0.0.51](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.51) - -November 9, 2018 - -Notable changes: - -- None - -Statistics: - -- 17 contributors changed 63 files with 3,676 additions and 747 deletions in 47 commits [`v0.0.50...v0.0.51`](https://github.com/mdn/browser-compat-data/compare/v0.0.50...v0.0.51) -- 277 total contributors -- 1285 total stargazers -- 10378 total features - -## [v0.0.50](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.50) - -November 9, 2018 - -Notable changes: - -- None - -Statistics: - -- 22 contributors changed 62 files with 2,110 additions and 448 deletions in 51 commits [`v0.0.49...v0.0.50`](https://github.com/mdn/browser-compat-data/compare/v0.0.49...v0.0.50) -- 273 total contributors -- 1263 total stargazers -- 10324 total features - -## [v0.0.45](https://github.com/mdn/browser-compat-data/releases/tag/v0.0.45) - -November 8, 2018 - -Notable changes: - -- Standardized bugzilla bug link format. ([#2511](https://github.com/mdn/browser-compat-data/issues/2511)) - -## [Releases before v0.0.45](https://github.com/mdn/browser-compat-data/tags?after=v0.0.45) - -Releases before v0.0.45 were published without release notes. Review [the version history](https://github.com/mdn/browser-compat-data/tags?after=v0.0.45) instead. +This release adds the [Bun](https://bun.sh/) runtime ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)). + +### Additions + +- `api.Document.adoptedStyleSheets.mutable` ([#27652](https://github.com/mdn/browser-compat-data/pull/27652)) +- `api.GPUSupportedFeatures.feature_core-features-and-limits` ([#27640](https://github.com/mdn/browser-compat-data/pull/27640)) +- `api.ImageData.ImageData.settings_parameter.pixelFormat_option` ([#27661](https://github.com/mdn/browser-compat-data/pull/27661)) +- `api.RTCEncodedAudioFrame.getMetadata.return_object_property_audioLevel` ([#27641](https://github.com/mdn/browser-compat-data/pull/27641)) +- `browsers.bun` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.0` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.1` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.10` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.11` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.12` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.13` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.14` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.15` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.16` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.17` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.18` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.19` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.2` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.20` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.21` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.22` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.23` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.24` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.25` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.26` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.27` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.28` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.29` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.3` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.30` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.31` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.32` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.33` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.34` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.35` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.36` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.4` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.5` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.6` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.7` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.8` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.0.9` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.0` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.1` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.10` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.11` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.12` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.13` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.14` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.15` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.16` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.17` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.18` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.19` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.2` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.20` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.21` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.22` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.23` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.24` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.25` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.26` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.27` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.28` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.29` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.3` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.30` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.31` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.32` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.33` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.34` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.35` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.36` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.37` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.38` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.39` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.4` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.40` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.41` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.42` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.43` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.44` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.45` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.5` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.6` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.7` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.8` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.1.9` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.0` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.1` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.10` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.11` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.12` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.13` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.14` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.15` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.16` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.17` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.18` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.19` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.2` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.20` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.3` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.4` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.5` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.6` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.7` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.8` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `browsers.bun.releases.1.2.9` ([#23440](https://github.com/mdn/browser-compat-data/pull/23440)) +- `html.elements.button.command.request-close` ([#27628](https://github.com/mdn/browser-compat-data/pull/27628)) + +### Statistics + +- 12 contributors have changed 235 files with 5,631 additions and 39 deletions in 20 commits ([`v7.0.0...v7.1.0`](https://github.com/mdn/browser-compat-data/compare/v7.0.0...v7.1.0)) +- 17,788 total features +- 1,190 total contributors +- 5,366 total stargazers + +## [v7.0.0](https://github.com/mdn/browser-compat-data/releases/tag/v7.0.0) + +August 22, 2025 + +### Breaking changes + +This release introduces **one breaking change** that may require you to take action. + +#### 1. Sync TypeScript definitions for versions with schema ([#27428](https://github.com/mdn/browser-compat-data/pull/27428)) + +Previously, TypeScript definitions for version fields were inconsistent with the schema. + +Now, definitions are aligned with the schema: + +- `VersionValue` is now `string | false` (previously `string | boolean | null`). +- `version_added` is still `VersionValue` (without `true` or `null`). +- `version_removed` and `version_last` are now string (previously `VersionValue`). + +**Impact**: You may need to update your code handling these fields. + +### Statistics + +- 2 contributors have changed 11 files with 81 additions and 163 deletions in 1 commit ([`v6.1.5...v7.0.0`](https://github.com/mdn/browser-compat-data/compare/v6.1.5...v7.0.0)) +- 17,783 total features +- 1,186 total contributors +- 5,364 total stargazers + +## Older Versions + +- [v6.x](./release_notes/v6.md) +- [v5.x](./release_notes/v5.md) +- [v4.x](./release_notes/v4.md) +- [v3.x](./release_notes/v3.md) +- [v2.x](./release_notes/v2.md) +- [v1.x](./release_notes/v1.md) +- [v0.x](./release_notes/v0.md) diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000000000..5033b966cd13b8 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,25 @@ +# Security Policy + +## Overview + +This policy applies to MDN's website (`developer.mozilla.org`), backend services, and GitHub repositories in the [`mdn`](https://github.com/mdn) organization. Issues affecting other Mozilla products or services should be reported through the [Mozilla Security Bug Bounty Program](https://www.mozilla.org/en-US/security/bug-bounty/). + +For non-security issues, please file a [content bug](https://github.com/mdn/content/issues/new/choose), a [website bug](https://github.com/mdn/fred/issues/new/choose) or a [content/feature suggestion](https://github.com/mdn/mdn/issues/new/choose). + +## Reporting a Vulnerability + +If you discover a potential security issue, please report it privately via . + +If you prefer not to use HackerOne, you can report it via . + +## Bounty Program + +Vulnerabilities in MDN may qualify for Mozilla's Bug Bounty Program. Eligibility and reward amounts are described on . + +Please use the above channels even if you are not interested in a bounty reward. + +## Responsible Disclosure + +Please do not publicly disclose details until Mozilla's security team and the MDN engineering team have verified and fixed the issue. + +We appreciate your efforts to keep MDN and its users safe. diff --git a/api/ANGLE_instanced_arrays.json b/api/ANGLE_instanced_arrays.json index ef7d2eb69863a6..b09d37bd8b4186 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": [ { @@ -11,6 +14,7 @@ }, { "version_added": "30", + "version_removed": "32", "partial_implementation": true, "notes": "Available only on macOS." } @@ -36,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,6 +53,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 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +93,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 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +133,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 +159,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 fdecc7a97ab871..d1074216500dfb 100644 --- a/api/AbortController.json +++ b/api/AbortController.json @@ -4,7 +4,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortController", "spec_url": "https://dom.spec.whatwg.org/#interface-abortcontroller", + "tags": [ + "web-features:aborting" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -19,11 +25,8 @@ "version_added": "57" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { - "version_added": "15.0.0" + "version_added": "14.17.0" }, "oculus": "mirror", "opera": "mirror", @@ -34,13 +37,15 @@ }, { "version_added": "11.1", + "version_removed": "12.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, @@ -50,10 +55,16 @@ }, "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": [ + "web-features:aborting" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -68,11 +79,8 @@ "version_added": "57" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { - "version_added": "15.0.0" + "version_added": "14.17.0" }, "oculus": "mirror", "opera": "mirror", @@ -83,13 +91,15 @@ }, { "version_added": "11.1", + "version_removed": "12.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, @@ -102,7 +112,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortController/abort", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-abortcontroller-abortcontroller①", + "tags": [ + "web-features:aborting" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -117,12 +133,27 @@ "version_added": "57" }, "firefox_android": "mirror", - "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", @@ -132,26 +163,84 @@ }, { "version_added": "11.1", + "version_removed": "12.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": { + "bun": { + "version_added": "1.0.0" + }, + "chrome": { + "version_added": "98" + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.16" + }, + "edge": "mirror", + "firefox": { + "version_added": "97" + }, + "firefox_android": "mirror", + "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": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortController/signal", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-abortcontroller-signal②", + "tags": [ + "web-features:aborting" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -166,11 +255,8 @@ "version_added": "57" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { - "version_added": "15.0.0" + "version_added": "14.17.0" }, "oculus": "mirror", "opera": "mirror", @@ -181,13 +267,15 @@ }, { "version_added": "11.1", + "version_removed": "12.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 ac14906cc3ba2a..784093aba260fa 100644 --- a/api/AbortPaymentEvent.json +++ b/api/AbortPaymentEvent.json @@ -2,7 +2,6 @@ "api": { "AbortPaymentEvent": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortPaymentEvent", "support": { "chrome": { "version_added": "70" @@ -13,9 +12,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -26,7 +22,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -36,8 +33,7 @@ }, "AbortPaymentEvent": { "__compat": { - "description": "AbortPaymentEvent() constructor", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortPaymentEvent/AbortPaymentEvent", + "description": "`AbortPaymentEvent()` constructor", "support": { "chrome": { "version_added": "70" @@ -48,9 +44,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -61,7 +54,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,7 +66,6 @@ }, "respondWith": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortPaymentEvent/respondWith", "support": { "chrome": { "version_added": "70" @@ -83,9 +76,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -96,7 +86,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 a264fc2e528ead..7e9792462a40e9 100644 --- a/api/AbortSignal.json +++ b/api/AbortSignal.json @@ -4,7 +4,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortSignal", "spec_url": "https://dom.spec.whatwg.org/#interface-AbortSignal", + "tags": [ + "web-features:aborting" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -19,11 +25,8 @@ "version_added": "57" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { - "version_added": "15.0.0" + "version_added": "14.17.0" }, "oculus": "mirror", "opera": "mirror", @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,11 +45,68 @@ "deprecated": false } }, - "abort": { + "abort_event": { + "__compat": { + "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", + "https://dom.spec.whatwg.org/#abortsignal-onabort" + ], + "tags": [ + "web-features:aborting" + ], + "support": { + "bun": { + "version_added": "1.0.0" + }, + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.0" + }, + "edge": { + "version_added": "16" + }, + "firefox": { + "version_added": "57" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": "14.17.0" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "11.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "abort_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortSignal/abort", + "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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "93" }, @@ -58,12 +119,15 @@ "version_added": "88" }, "firefox_android": "mirror", - "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", @@ -72,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,9 +147,15 @@ }, "reason_parameter": { "__compat": { - "description": "reason parameter", + "description": "`reason` parameter", "spec_url": "https://dom.spec.whatwg.org/#abortsignal-abort-reason", + "tags": [ + "web-features:aborting" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "98" }, @@ -97,9 +168,6 @@ "version_added": "97" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": [ { "version_added": "17.2.0" @@ -117,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,15 +196,17 @@ } } }, - "abort_event": { + "aborted": { "__compat": { - "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", - "https://dom.spec.whatwg.org/#abortsignal-onabort" + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortSignal/aborted", + "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-aborted①", + "tags": [ + "web-features:aborting" ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "66" }, @@ -150,11 +221,8 @@ "version_added": "57" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { - "version_added": "15.0.0" + "version_added": "14.17.0" }, "oculus": "mirror", "opera": "mirror", @@ -164,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,40 +242,49 @@ } } }, - "aborted": { + "any_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortSignal/aborted", - "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-aborted①", + "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": [ + "web-features:abortsignal-any" + ], "support": { + "bun": { + "version_added": "1.1.4" + }, "chrome": { - "version_added": "66" + "version_added": "116" }, "chrome_android": "mirror", "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "16" + "version_added": "1.39" }, + "edge": "mirror", "firefox": { - "version_added": "57" + "version_added": "124" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "nodejs": { - "version_added": "15.0.0" - }, + "nodejs": [ + { + "version_added": "20.3.0" + }, + { + "version_added": "18.17.0", + "version_removed": "19.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "11.1" + "version_added": "17.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,7 +297,13 @@ "__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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "98" }, @@ -232,9 +316,6 @@ "version_added": "97" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": [ { "version_added": "17.2.0" @@ -252,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,7 +347,13 @@ "__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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "100" }, @@ -278,9 +366,6 @@ "version_added": "97" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": [ { "version_added": "17.3.0" @@ -298,7 +383,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -307,14 +393,29 @@ } } }, - "timeout": { + "timeout_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortSignal/timeout", + "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:abortsignal-timeout" + ], "support": { - "chrome": { - "version_added": "103" + "bun": { + "version_added": "1.0.0" }, + "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" @@ -324,9 +425,6 @@ "version_added": "100" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": [ { "version_added": "17.3.0" @@ -344,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 8d1666f37a7c8d..eb953f9fc83a10 100644 --- a/api/AbsoluteOrientationSensor.json +++ b/api/AbsoluteOrientationSensor.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbsoluteOrientationSensor", "spec_url": "https://w3c.github.io/orientation-sensor/#absoluteorientationsensor-interface", + "tags": [ + "web-features:orientation-sensor" + ], "support": { "chrome": { "version_added": "67" @@ -14,9 +17,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +36,12 @@ }, "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": [ + "web-features:orientation-sensor" + ], "support": { "chrome": { "version_added": "67" @@ -48,9 +52,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,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..4aa0cd7b0b6dda 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" @@ -22,9 +25,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +46,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" @@ -63,9 +67,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -74,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +89,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" @@ -105,9 +110,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -116,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,6 +132,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" @@ -147,9 +153,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -158,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +175,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" @@ -189,9 +196,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -200,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,6 +218,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" @@ -231,9 +239,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -242,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/Accelerometer.json b/api/Accelerometer.json index 2a754e6d7bbea7..3e2421801f4656 100644 --- a/api/Accelerometer.json +++ b/api/Accelerometer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Accelerometer", "spec_url": "https://w3c.github.io/accelerometer/#accelerometer-interface", + "tags": [ + "web-features:accelerometer" + ], "support": { "chrome": { "version_added": "67" @@ -14,9 +17,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -35,9 +36,12 @@ }, "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": [ + "web-features:accelerometer" + ], "support": { "chrome": { "version_added": "67" @@ -48,9 +52,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,6 +74,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Accelerometer/x", "spec_url": "https://w3c.github.io/accelerometer/#accelerometer-x", + "tags": [ + "web-features:accelerometer" + ], "support": { "chrome": { "version_added": "67" @@ -82,9 +87,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,6 +109,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Accelerometer/y", "spec_url": "https://w3c.github.io/accelerometer/#accelerometer-y", + "tags": [ + "web-features:accelerometer" + ], "support": { "chrome": { "version_added": "67" @@ -116,9 +122,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -127,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -140,6 +144,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Accelerometer/z", "spec_url": "https://w3c.github.io/accelerometer/#accelerometer-z", + "tags": [ + "web-features:accelerometer" + ], "support": { "chrome": { "version_added": "67" @@ -150,9 +157,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -161,7 +165,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..99d5cfc2a83b9b 100644 --- a/api/AmbientLightSensor.json +++ b/api/AmbientLightSensor.json @@ -4,26 +4,38 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AmbientLightSensor", "spec_url": "https://w3c.github.io/ambient-light/#ambient-light-sensor-interface", + "tags": [ + "web-features:ambient-light" + ], "support": { - "chrome": { - "version_added": "56", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "Enabled" - } - ] - }, + "chrome": [ + { + "version_added": "67", + "flags": [ + { + "type": "preference", + "name": "#enable-generic-sensor-extra-classes", + "value_to_set": "Enabled" + } + ] + }, + { + "version_added": "56", + "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", @@ -32,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -42,29 +55,41 @@ }, "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", + "tags": [ + "web-features:ambient-light" + ], "support": { - "chrome": { - "version_added": "56", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "Enabled" - } - ] - }, + "chrome": [ + { + "version_added": "67", + "flags": [ + { + "type": "preference", + "name": "#enable-generic-sensor-extra-classes", + "value_to_set": "Enabled" + } + ] + }, + { + "version_added": "56", + "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", @@ -73,7 +98,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -86,27 +112,40 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AmbientLightSensor/illuminance", "spec_url": "https://w3c.github.io/ambient-light/#ambient-light-sensor-reading-attribute", + "tags": [ + "web-features:ambient-light" + ], "support": { - "chrome": { - "version_added": "56", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "Enabled" - } - ], - "notes": "In Chrome 79, this method stopped returning floats and returned integers to avoid fingerprinting." - }, + "chrome": [ + { + "version_added": "67", + "flags": [ + { + "type": "preference", + "name": "#enable-generic-sensor-extra-classes", + "value_to_set": "Enabled" + } + ], + "notes": "In Chrome 79, this method stopped returning floats and returned integers to avoid fingerprinting." + }, + { + "version_added": "56", + "flags": [ + { + "type": "preference", + "name": "#enable-experimental-web-platform-features", + "value_to_set": "Enabled" + } + ], + "notes": "In Chrome 79, this method stopped returning floats and returned integers to avoid fingerprinting." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -115,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/AnalyserNode.json b/api/AnalyserNode.json index 58e6315da6f916..9072bfe12fabb9 100644 --- a/api/AnalyserNode.json +++ b/api/AnalyserNode.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnalyserNode", "spec_url": "https://webaudio.github.io/web-audio-api/#AnalyserNode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -16,9 +19,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +40,12 @@ }, "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": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "55" @@ -52,9 +56,6 @@ "version_added": "53" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +78,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnalyserNode/fftSize", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-analysernode-fftsize", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -88,9 +93,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -101,7 +103,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnalyserNode/frequencyBinCount", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-analysernode-frequencybincount", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -126,9 +132,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -139,7 +142,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,6 +156,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnalyserNode/getByteFrequencyData", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-analysernode-getbytefrequencydata", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -164,9 +171,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -177,7 +181,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,6 +195,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnalyserNode/getByteTimeDomainData", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-analysernode-getbytetimedomaindata", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -202,9 +210,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -215,7 +220,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -228,6 +234,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnalyserNode/getFloatFrequencyData", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-analysernode-getfloatfrequencydata", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -240,9 +249,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -253,7 +259,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,6 +273,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnalyserNode/getFloatTimeDomainData", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-analysernode-getfloattimedomaindata", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "35" @@ -278,9 +288,6 @@ "version_added": "30" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -289,7 +296,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -302,6 +310,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnalyserNode/maxDecibels", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-analysernode-maxdecibels", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -314,9 +325,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -327,7 +335,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -340,6 +349,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnalyserNode/minDecibels", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-analysernode-mindecibels", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -352,9 +364,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -365,7 +374,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -378,6 +388,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnalyserNode/smoothingTimeConstant", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-analysernode-smoothingtimeconstant", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -390,9 +403,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -403,7 +413,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 720d8013fc953f..a02f7a10ccc3dd 100644 --- a/api/Animation.json +++ b/api/Animation.json @@ -3,7 +3,10 @@ "Animation": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#the-animation-interface", + "spec_url": "https://drafts.csswg.org/web-animations-1/#the-animation-interface", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -14,9 +17,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +36,12 @@ }, "Animation": { "__compat": { - "description": "Animation() constructor", + "description": "`Animation()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/Animation", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-animation", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-animation", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -48,9 +52,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +73,10 @@ "cancel": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/cancel", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-cancel", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-cancel", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -82,9 +87,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,11 +107,14 @@ }, "cancel_event": { "__compat": { - "description": "cancel event", + "description": "`cancel` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/cancel_event", "spec_url": [ - "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-oncancel", - "https://w3c.github.io/csswg-drafts/web-animations-1/#cancel-event" + "https://drafts.csswg.org/web-animations-1/#dom-animation-oncancel", + "https://drafts.csswg.org/web-animations-1/#cancel-event" + ], + "tags": [ + "web-features:web-animations" ], "support": { "chrome": { @@ -120,9 +126,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -131,7 +134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,7 +147,10 @@ "commitStyles": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/commitStyles", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-commitstyles", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-commitstyles", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -154,9 +161,6 @@ "version_added": "75" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -165,19 +169,58 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "endpoint_inclusive_commitStyles": { + "__compat": { + "description": "`commitStyles()` automatically fills values", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-commitstyles", + "tags": [ + "web-features:web-animations" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "142" + }, + "firefox_android": "mirror", + "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 + } + } } }, "currentTime": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/currentTime", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-currenttime", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-currenttime", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -188,9 +231,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -199,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -211,7 +252,10 @@ "effect": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/effect", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-effect", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-effect", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -222,9 +266,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -233,7 +274,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,7 +287,10 @@ "finish": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/finish", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-finish", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-finish", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -256,9 +301,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -267,7 +309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,11 +321,14 @@ }, "finish_event": { "__compat": { - "description": "finish event", + "description": "`finish` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/finish_event", "spec_url": [ - "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-onfinish", - "https://w3c.github.io/csswg-drafts/web-animations-1/#finish-event" + "https://drafts.csswg.org/web-animations-1/#dom-animation-onfinish", + "https://drafts.csswg.org/web-animations-1/#finish-event" + ], + "tags": [ + "web-features:web-animations" ], "support": { "chrome": { @@ -294,9 +340,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -305,7 +348,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,7 +361,10 @@ "finished": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/finished", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-finished", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-finished", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -328,9 +375,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -339,7 +383,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -351,7 +396,10 @@ "id": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/id", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-id", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-id", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -362,9 +410,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -373,7 +418,40 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "overallProgress": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/overallProgress", + "spec_url": "https://drafts.csswg.org/web-animations-2/#dom-animation-overallprogress", + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "142" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -385,7 +463,10 @@ "pause": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/pause", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-pause", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-pause", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -396,9 +477,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -407,7 +485,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -419,7 +498,10 @@ "pending": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/pending", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-pending", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-pending", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "76" @@ -428,12 +510,9 @@ "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": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -442,7 +521,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -454,7 +534,10 @@ "persist": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/persist", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-persist", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-persist", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -465,9 +548,6 @@ "version_added": "75" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -476,7 +556,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -488,7 +569,10 @@ "play": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/play", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-play", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-play", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -499,9 +583,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -510,7 +591,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -522,7 +604,10 @@ "playbackRate": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/playbackRate", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-playbackrate", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-playbackrate", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -533,9 +618,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -544,7 +626,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -556,11 +639,14 @@ "playState": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/playState", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-playstate", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-playstate", + "tags": [ + "web-features:web-animations" + ], "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": { @@ -568,27 +654,25 @@ }, "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": { - "version_added": false - }, "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, @@ -600,7 +684,10 @@ "ready": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/ready", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-ready", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-ready", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -611,9 +698,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -622,7 +706,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -633,11 +718,14 @@ }, "remove_event": { "__compat": { - "description": "remove event", + "description": "`remove` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/remove_event", "spec_url": [ - "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-onremove", - "https://w3c.github.io/csswg-drafts/web-animations-1/#remove-event" + "https://drafts.csswg.org/web-animations-1/#dom-animation-onremove", + "https://drafts.csswg.org/web-animations-1/#remove-event" + ], + "tags": [ + "web-features:web-animations" ], "support": { "chrome": { @@ -649,9 +737,6 @@ "version_added": "75" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -660,7 +745,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -672,7 +758,11 @@ "remove_filling_animation": { "__compat": { "description": "Browsers automatically remove indefinite filling animations", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation#Automatically_removing_filling_animations", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Animations_API/Using_the_Web_Animations_API#automatically_removing_filling_animations", + "spec_url": "https://drafts.csswg.org/web-animations-1/#replacing-animations", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -683,9 +773,6 @@ "version_added": "75" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -694,7 +781,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -706,7 +794,10 @@ "replaceState": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/replaceState", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-replacestate", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-replacestate", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -717,9 +808,6 @@ "version_added": "75" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -728,7 +816,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -740,7 +829,10 @@ "reverse": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/reverse", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-reverse", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-reverse", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -751,9 +843,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -762,7 +851,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -774,7 +864,10 @@ "startTime": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/startTime", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-starttime", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-starttime", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -785,9 +878,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -796,7 +886,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -808,7 +899,10 @@ "timeline": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/timeline", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-timeline", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-timeline", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -817,22 +911,20 @@ "edge": "mirror", "firefox": { "version_added": "75", - "notes": "Currently only the getter is supported" + "notes": "Only the getter is supported" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "13.1", - "notes": "Currently only the getter is supported" + "notes": "Only the getter is supported" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -844,7 +936,10 @@ "updatePlaybackRate": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/updatePlaybackRate", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animation-updateplaybackrate", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-updateplaybackrate", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "76" @@ -855,9 +950,6 @@ "version_added": "60" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -866,7 +958,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 a0bcb12f7fa222..67ece3a0cf048e 100644 --- a/api/AnimationEffect.json +++ b/api/AnimationEffect.json @@ -3,7 +3,10 @@ "AnimationEffect": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEffect", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#the-animationeffect-interface", + "spec_url": "https://drafts.csswg.org/web-animations-1/#the-animationeffect-interface", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -15,15 +18,12 @@ "version_added": "63" }, { + "alternative_name": "AnimationEffectReadOnly", "version_added": "48", - "version_removed": "63", - "alternative_name": "AnimationEffectReadOnly" + "version_removed": "63" } ], "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +44,10 @@ "getComputedTiming": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEffect/getComputedTiming", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animationeffect-getcomputedtiming", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animationeffect-getcomputedtiming", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -54,9 +58,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +79,10 @@ "getTiming": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEffect/getTiming", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animationeffect-gettiming", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animationeffect-gettiming", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -88,9 +93,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -99,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,7 +114,10 @@ "updateTiming": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEffect/updateTiming", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animationeffect-updatetiming", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animationeffect-updatetiming", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "75" @@ -122,9 +128,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -133,7 +136,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 db33fcec668529..60bf9bf573d2a5 100644 --- a/api/AnimationEvent.json +++ b/api/AnimationEvent.json @@ -3,16 +3,19 @@ "AnimationEvent": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEvent", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#interface-animationevent", + "spec_url": "https://drafts.csswg.org/css-animations/#interface-animationevent", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { "version_added": "43" }, { + "prefix": "WebKit", "version_added": "1", - "version_removed": "70", - "prefix": "WebKit" + "version_removed": "70" } ], "chrome_android": "mirror", @@ -31,15 +34,15 @@ { "version_added": "30" }, - { - "version_added": "12.1", - "version_removed": "15" - }, { "prefix": "WebKit", "version_added": "15", "version_removed": "57" }, + { + "version_added": "12.1", + "version_removed": "15" + }, { "prefix": "o", "version_added": "12", @@ -50,15 +53,15 @@ { "version_added": "30" }, - { - "version_added": "12.1", - "version_removed": "14" - }, { "prefix": "WebKit", "version_added": "14", "version_removed": "49" }, + { + "version_added": "12.1", + "version_removed": "14" + }, { "prefix": "o", "version_added": "12", @@ -76,16 +79,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": [ - { - "version_added": "43" - }, - { - "version_added": "≤37", - "version_removed": "70", - "prefix": "WebKit" - } - ] + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,9 +90,12 @@ }, "AnimationEvent": { "__compat": { - "description": "AnimationEvent() constructor", + "description": "`AnimationEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEvent/AnimationEvent", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#dom-animationevent-animationevent", + "spec_url": "https://drafts.csswg.org/css-animations/#dom-animationevent-animationevent", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "43" @@ -110,9 +108,6 @@ "version_added": "23" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -127,7 +122,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +135,10 @@ "animationName": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEvent/animationName", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#dom-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 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +175,10 @@ "elapsedTime": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEvent/elapsedTime", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#dom-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 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -211,7 +215,10 @@ "pseudoElement": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEvent/pseudoElement", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#dom-animationevent-pseudoelement", + "spec_url": "https://drafts.csswg.org/css-animations/#dom-animationevent-pseudoelement", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "68" @@ -222,9 +229,6 @@ "version_added": "23" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -233,7 +237,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 14637866b8bad0..abfabb75237428 100644 --- a/api/AnimationPlaybackEvent.json +++ b/api/AnimationPlaybackEvent.json @@ -3,7 +3,10 @@ "AnimationPlaybackEvent": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationPlaybackEvent", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#the-animationplaybackevent-interface", + "spec_url": "https://drafts.csswg.org/web-animations-1/#the-animationplaybackevent-interface", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -14,9 +17,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +36,12 @@ }, "AnimationPlaybackEvent": { "__compat": { - "description": "AnimationPlaybackEvent() constructor", + "description": "`AnimationPlaybackEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationPlaybackEvent/AnimationPlaybackEvent", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animationplaybackevent-animationplaybackevent", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animationplaybackevent-animationplaybackevent", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -48,9 +52,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +73,10 @@ "currentTime": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationPlaybackEvent/currentTime", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animationplaybackevent-currenttime", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animationplaybackevent-currenttime", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -82,9 +87,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +108,10 @@ "timelineTime": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationPlaybackEvent/timelineTime", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animationplaybackevent-timelinetime", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animationplaybackevent-timelinetime", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -116,9 +122,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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/AnimationTimeline.json b/api/AnimationTimeline.json index b706f5d587055b..d5d92cf1ff861b 100644 --- a/api/AnimationTimeline.json +++ b/api/AnimationTimeline.json @@ -3,7 +3,10 @@ "AnimationTimeline": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationTimeline", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#the-animationtimeline-interface", + "spec_url": "https://drafts.csswg.org/web-animations-1/#the-animationtimeline-interface", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -14,9 +17,6 @@ "version_added": "75" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,7 +37,10 @@ "currentTime": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationTimeline/currentTime", - "spec_url": "https://w3c.github.io/csswg-drafts/web-animations-1/#dom-animationtimeline-currenttime", + "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animationtimeline-currenttime", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -47,18 +51,51 @@ "version_added": "75" }, "firefox_android": "mirror", - "ie": { + "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 + } + } + }, + "duration": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationTimeline/duration", + "spec_url": "https://drafts.csswg.org/web-animations-2/#dom-animationtimeline-duration", + "tags": [ + "web-features:web-animations" + ], + "support": { + "chrome": { + "version_added": "115" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { "version_added": false }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "13.1" + "version_added": "26" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AnimationTrigger.json b/api/AnimationTrigger.json new file mode 100644 index 00000000000000..5caa3f3cb75c24 --- /dev/null +++ b/api/AnimationTrigger.json @@ -0,0 +1,35 @@ +{ + "api": { + "AnimationTrigger": { + "__compat": { + "spec_url": "https://drafts.csswg.org/web-animations-2/#animationtrigger", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/ApplicationCache.json b/api/ApplicationCache.json deleted file mode 100644 index 6c5761494cc9dc..00000000000000 --- a/api/ApplicationCache.json +++ /dev/null @@ -1,592 +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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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 4bb8b9335fedf6..405ee8cfdb00fd 100644 --- a/api/AudioBuffer.json +++ b/api/AudioBuffer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBuffer", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioBuffer", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -16,9 +19,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,13 +40,16 @@ }, "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": [ + "web-features:web-audio" + ], "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": { @@ -55,14 +59,11 @@ "version_added": "53" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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" @@ -70,9 +71,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, @@ -85,6 +87,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBuffer/copyFromChannel", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffer-copyfromchannel", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "43" @@ -97,9 +102,6 @@ "version_added": "27" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBuffer/copyToChannel", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffer-copytochannel", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "43" @@ -133,9 +139,6 @@ "version_added": "27" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -144,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -157,6 +161,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBuffer/duration", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffer-duration", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -169,9 +176,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -182,7 +186,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,6 +200,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBuffer/getChannelData", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffer-getchanneldata", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -207,9 +215,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -220,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,6 +239,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBuffer/length", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffer-length", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -245,9 +254,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -258,7 +264,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,6 +278,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBuffer/numberOfChannels", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffer-numberofchannels", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -283,9 +293,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -296,7 +303,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -309,6 +317,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBuffer/sampleRate", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffer-samplerate", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -321,9 +332,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -334,7 +342,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 704039eb4d6b0a..76369b87081424 100644 --- a/api/AudioBufferSourceNode.json +++ b/api/AudioBufferSourceNode.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioBufferSourceNode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -16,9 +19,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +40,12 @@ }, "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", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffersourcenode-audiobuffersourcenode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "55" @@ -52,9 +56,6 @@ "version_added": "53" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +78,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode/buffer", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffersourcenode-buffer", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -86,12 +91,9 @@ }, "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": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -102,7 +104,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,6 +118,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode/detune", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffersourcenode-detune", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "44" @@ -127,9 +133,6 @@ "version_added": "40" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode/loop", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffersourcenode-loop", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "15" @@ -163,9 +170,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -176,7 +180,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -189,6 +194,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode/loopEnd", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffersourcenode-loopend", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "24" @@ -201,9 +209,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -214,7 +219,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -227,6 +233,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode/loopStart", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffersourcenode-loopstart", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "24" @@ -239,9 +248,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -252,7 +258,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,6 +272,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode/playbackRate", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffersourcenode-playbackrate", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -277,9 +287,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -290,7 +297,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -303,6 +311,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode/start", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffersourcenode-start", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "24" @@ -315,9 +326,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -328,7 +336,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 771376ed1b9ece..9c6ab481f5ca73 100644 --- a/api/AudioContext.json +++ b/api/AudioContext.json @@ -4,15 +4,18 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioContext", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": [ { "version_added": "35" }, { + "prefix": "webkit", "version_added": "14", - "version_removed": "57", - "prefix": "webkit" + "version_removed": "57" } ], "chrome_android": "mirror", @@ -23,9 +26,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -34,14 +34,15 @@ "version_added": "14.1" }, { + "prefix": "webkit", "version_added": "6", - "version_removed": "14.1", - "prefix": "webkit" + "version_removed": "14.1" } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,22 +52,25 @@ }, "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": [ + "web-features:web-audio" + ], "support": { "chrome": [ { "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." ] }, { + "prefix": "webkit", "version_added": "14", - "version_removed": "57", - "prefix": "webkit" + "version_removed": "57" } ], "chrome_android": "mirror", @@ -77,45 +81,43 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": [ { "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." ] }, { + "prefix": "webkit", "version_added": "15", - "version_removed": "44", - "prefix": "webkit" + "version_removed": "44" } ], "opera_android": [ { "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." ] }, { + "prefix": "webkit", "version_added": "14", - "version_removed": "43", - "prefix": "webkit" + "version_removed": "43" } ], "safari": [ { - "version_added": "14.1" + "version_added": "14.1", + "notes": "New audio contexts are suspended until the `resume()` method is called via user action, such as the `click` event." }, { - "version_added": "6", - "prefix": "webkit" + "prefix": "webkit", + "version_added": "6" } ], "safari_ios": "mirror", @@ -123,30 +125,18 @@ { "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." ] }, { + "prefix": "webkit", "version_added": "1.0", - "version_removed": "7.0", - "prefix": "webkit" + "version_removed": "7.0" } ], - "webview_android": [ - { - "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." - ] - }, - { - "version_added": "≤37", - "version_removed": "57", - "prefix": "webkit" - } - ] + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,31 +146,31 @@ }, "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": "60" + "version_added": "58" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "61" - }, - "firefox_android": "mirror", - "ie": { "version_added": false }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "notes": "See bug 214258." + "version_added": "14.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,8 +181,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" @@ -203,9 +196,6 @@ "version_added": "61" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -214,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,8 +216,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" @@ -237,9 +231,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -248,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -262,6 +254,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/baseLatency", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-baselatency", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "58" @@ -272,9 +267,6 @@ "version_added": "70" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -283,7 +275,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -296,6 +289,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/close", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-close", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "42" @@ -308,9 +304,6 @@ "version_added": "40" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -319,7 +312,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -332,21 +326,22 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/createMediaElementSource", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-createmediaelementsource", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { - "version_added": "14" + "version_added": "15" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { - "version_added": "25" + "version_added": "25", + "notes": "If a sample rate is specified for the audio context, it must match the sample rate of the stream, otherwise this method will fail." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -355,9 +350,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -370,6 +364,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/createMediaStreamDestination", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-createmediastreamdestination", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "25" @@ -380,20 +377,16 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "6" + "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -406,6 +399,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/createMediaStreamSource", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-createmediastreamsource", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "22" @@ -418,20 +414,16 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "6" + "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -444,9 +436,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/createMediaStreamTrackSource", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-createmediastreamtracksource", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40500817" }, "chrome_android": "mirror", "edge": "mirror", @@ -455,9 +451,41 @@ "notes": "Firefox 68 implements the updated standard's definition of the \"first\" audio track; now the first track is the one whose ID comes first lexicographically." }, "firefox_android": "mirror", - "ie": { + "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 + } + } + }, + "error_event": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { "version_added": false }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -466,10 +494,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 } @@ -479,6 +508,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/getOutputTimestamp", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-getoutputtimestamp", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "57" @@ -489,9 +521,6 @@ "version_added": "70" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -500,7 +529,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -513,6 +543,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/outputLatency", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-outputlatency", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "102" @@ -523,9 +556,38 @@ "version_added": "70" }, "firefox_android": "mirror", - "ie": { + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "playbackStats": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/playbackStats", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-playbackstats", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { "version_added": false }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -534,10 +596,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 } @@ -547,6 +610,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/resume", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-resume", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "41" @@ -559,9 +625,6 @@ "version_added": "40" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -570,7 +633,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -583,6 +647,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" @@ -593,9 +660,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -604,7 +668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -615,9 +680,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" @@ -628,9 +696,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -639,7 +704,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -652,6 +718,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" @@ -662,9 +731,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -673,7 +739,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -686,6 +753,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/suspend", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-suspend", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "41" @@ -698,9 +768,6 @@ "version_added": "40" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -709,7 +776,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 5bd97e9af275d1..18494227c3803f 100644 --- a/api/AudioData.json +++ b/api/AudioData.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData", "spec_url": "https://w3c.github.io/webcodecs/#audiodata-interface", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -11,33 +14,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } }, "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": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -45,24 +51,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -72,6 +78,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData/allocationSize", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodata-allocationsize", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -79,24 +88,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -106,6 +115,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData/clone", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodata-clone", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -113,24 +125,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -140,6 +152,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData/close", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodata-close", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -147,24 +162,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -174,6 +189,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData/copyTo", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodata-copyto", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -181,24 +199,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -208,6 +226,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData/duration", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodata-duration", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -215,24 +236,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -242,6 +263,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData/format", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodata-format", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -249,24 +273,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -276,6 +300,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData/numberOfChannels", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodata-numberofchannels", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -283,24 +310,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -310,6 +337,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData/numberOfFrames", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodata-numberofframes", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -317,24 +347,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -344,6 +374,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData/sampleRate", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodata-samplerate", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -351,24 +384,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -378,6 +411,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData/timestamp", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodata-timestamp", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -385,24 +421,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } diff --git a/api/AudioDecoder.json b/api/AudioDecoder.json index b0d5ffe898ca82..945e0662c9f417 100644 --- a/api/AudioDecoder.json +++ b/api/AudioDecoder.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDecoder", "spec_url": "https://w3c.github.io/webcodecs/#audiodecoder-interface", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -11,33 +14,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } }, "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": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -45,24 +51,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -72,6 +78,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDecoder/close", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodecoder-close", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -79,24 +88,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -106,6 +115,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDecoder/configure", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodecoder-configure", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -113,24 +125,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -140,6 +152,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDecoder/decode", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodecoder-decode", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -147,24 +162,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -174,6 +189,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDecoder/decodeQueueSize", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodecoder-decodequeuesize", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -181,24 +199,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -206,8 +224,12 @@ }, "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": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "106" @@ -215,24 +237,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -242,6 +264,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDecoder/flush", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodecoder-flush", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -249,32 +274,37 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } } }, - "isConfigSupported": { + "isConfigSupported_static": { "__compat": { + "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": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -282,24 +312,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -309,6 +339,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDecoder/reset", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodecoder-reset", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -316,24 +349,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -343,6 +376,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDecoder/state", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodecoder-state", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -350,24 +386,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } diff --git a/api/AudioDestinationNode.json b/api/AudioDestinationNode.json index 42c44ccec562bc..91b0ba65c1c194 100644 --- a/api/AudioDestinationNode.json +++ b/api/AudioDestinationNode.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDestinationNode", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioDestinationNode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -16,9 +19,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,9 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "4.4.3" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +40,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDestinationNode/maxChannelCount", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiodestinationnode-maxchannelcount", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "27" @@ -53,9 +55,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -67,14 +66,13 @@ "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_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioEncoder.json b/api/AudioEncoder.json index 25ef5c812b2644..dab27c9cabc9db 100644 --- a/api/AudioEncoder.json +++ b/api/AudioEncoder.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioEncoder", "spec_url": "https://w3c.github.io/webcodecs/#audioencoder-interface", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -11,33 +14,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } }, "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": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -45,24 +51,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -72,6 +78,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioEncoder/close", "spec_url": "https://w3c.github.io/webcodecs/#dom-audioencoder-close", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -79,24 +88,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -106,6 +115,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioEncoder/configure", "spec_url": "https://w3c.github.io/webcodecs/#dom-audioencoder-configure", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -113,33 +125,179 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } + }, + "bitrateMode": { + "__compat": { + "spec_url": "https://w3c.github.io/webcodecs/#dom-audioencoderconfig-bitratemode", + "tags": [ + "web-features:webcodecs" + ], + "support": { + "chrome": { + "version_added": "119" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "130" + }, + "firefox_android": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "opus": { + "__compat": { + "spec_url": "https://w3c.github.io/webcodecs/opus_codec_registration.html#dom-audioencoderconfig-opus", + "tags": [ + "web-features:webcodecs" + ], + "support": { + "chrome": { + "version_added": "110" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "130" + }, + "firefox_android": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "opus_application": { + "__compat": { + "description": "`opus.application`", + "spec_url": "https://w3c.github.io/webcodecs/opus_codec_registration.html#dom-opusencoderconfig-application", + "tags": [ + "web-features:webcodecs" + ], + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "opus_signal": { + "__compat": { + "description": "`opus.signal`", + "spec_url": "https://w3c.github.io/webcodecs/opus_codec_registration.html#dom-opusencoderconfig-signal", + "tags": [ + "web-features:webcodecs" + ], + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + } } }, "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": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "106" @@ -147,24 +305,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -174,6 +332,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioEncoder/encode", "spec_url": "https://w3c.github.io/webcodecs/#dom-audioencoder-encode", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -181,24 +342,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -208,6 +369,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioEncoder/encodeQueueSize", "spec_url": "https://w3c.github.io/webcodecs/#dom-audioencoder-encodequeuesize", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -215,24 +379,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -242,6 +406,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioEncoder/flush", "spec_url": "https://w3c.github.io/webcodecs/#dom-audioencoder-flush", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -249,32 +416,37 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } } }, - "isConfigSupported": { + "isConfigSupported_static": { "__compat": { + "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": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -282,24 +454,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -309,6 +481,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioEncoder/reset", "spec_url": "https://w3c.github.io/webcodecs/#dom-audioencoder-reset", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -316,24 +491,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } @@ -343,6 +518,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioEncoder/state", "spec_url": "https://w3c.github.io/webcodecs/#dom-audioencoder-state", + "tags": [ + "web-features:webcodecs" + ], "support": { "chrome": { "version_added": "94" @@ -350,24 +528,24 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "130" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "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 } diff --git a/api/AudioListener.json b/api/AudioListener.json index 61adc542787821..bb456fc6e28da5 100644 --- a/api/AudioListener.json +++ b/api/AudioListener.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioListener", + "tags": [ + "web-features:audiolistener" + ], "support": { "chrome": { "version_added": "14" @@ -16,9 +19,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,52 +38,13 @@ "deprecated": false } }, - "dopplerFactor": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/dopplerFactor", - "support": { - "chrome": { - "version_added": "14", - "version_removed": "56" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "79" - }, - "firefox": { - "version_added": "25", - "version_removed": "63" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "6", - "version_removed": "14.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "56" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": true - } - } - }, "forwardX": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/forwardX", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiolistener-forwardx", + "tags": [ + "web-features:audiolistener" + ], "support": { "chrome": { "version_added": "52" @@ -91,12 +53,9 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Can be set using the `setOrientation()` method instead." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -105,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +78,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/forwardY", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiolistener-forwardy", + "tags": [ + "web-features:audiolistener" + ], "support": { "chrome": { "version_added": "52" @@ -126,12 +89,9 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Can be set using the `setOrientation()` method instead." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -140,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,6 +114,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/forwardZ", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiolistener-forwardz", + "tags": [ + "web-features:audiolistener" + ], "support": { "chrome": { "version_added": "52" @@ -161,12 +125,9 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Can be set using the `setOrientation()` method instead." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -175,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,6 +150,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/positionX", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiolistener-positionx", + "tags": [ + "web-features:audiolistener" + ], "support": { "chrome": { "version_added": "52" @@ -196,12 +161,9 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Can be set using the `setPosition()` method instead." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -210,7 +172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,6 +186,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/positionY", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiolistener-positiony", + "tags": [ + "web-features:audiolistener" + ], "support": { "chrome": { "version_added": "52" @@ -231,12 +197,9 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Can be set using the `setPosition()` method instead." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -245,7 +208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,6 +222,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/positionZ", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiolistener-positionz", + "tags": [ + "web-features:audiolistener" + ], "support": { "chrome": { "version_added": "52" @@ -266,12 +233,9 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Can be set using the `setPosition()` method instead." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -280,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -293,6 +258,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/setOrientation", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiolistener-setorientation", + "tags": [ + "web-features:audiolistener-setposition-setorientation" + ], "support": { "chrome": { "version_added": "14" @@ -305,9 +273,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -318,7 +283,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -331,6 +297,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/setPosition", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiolistener-setposition", + "tags": [ + "web-features:audiolistener-setposition-setorientation" + ], "support": { "chrome": { "version_added": "14" @@ -343,9 +312,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -356,49 +322,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": true - } - } - }, - "speedOfSound": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/speedOfSound", - "support": { - "chrome": { - "version_added": "14", - "version_removed": "56" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "79" }, - "firefox": { - "version_added": "25", - "version_removed": "63" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "6", - "version_removed": "14.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "56" - } + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -411,6 +336,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/upX", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiolistener-upx", + "tags": [ + "web-features:audiolistener" + ], "support": { "chrome": { "version_added": "52" @@ -419,12 +347,9 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Can be set using the `setOrientation()` method instead." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -433,7 +358,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -446,6 +372,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/upY", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiolistener-upy", + "tags": [ + "web-features:audiolistener" + ], "support": { "chrome": { "version_added": "52" @@ -454,12 +383,9 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Can be set using the `setOrientation()` method instead." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -468,7 +394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -481,6 +408,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioListener/upZ", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiolistener-upz", + "tags": [ + "web-features:audiolistener" + ], "support": { "chrome": { "version_added": "52" @@ -489,12 +419,9 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Can be set using the `setOrientation()` method instead." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -503,7 +430,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 3588c0913a383e..3e1ed50d59c556 100644 --- a/api/AudioNode.json +++ b/api/AudioNode.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioNode", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioNode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -16,9 +19,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,9 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "4.4.3" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +40,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioNode/channelCount", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audionode-channelcount", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "27" @@ -53,20 +55,16 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "6" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +77,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioNode/channelCountMode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audionode-channelcountmode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "27" @@ -91,20 +92,16 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "6" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,6 +114,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioNode/channelInterpretation", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audionode-channelinterpretation", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "27" @@ -129,20 +129,16 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "6" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,6 +154,9 @@ "https://webaudio.github.io/web-audio-api/#dom-audionode-connect", "https://webaudio.github.io/web-audio-api/#dom-audionode-connect-destinationparam-output" ], + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -170,9 +169,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -183,7 +179,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioNode/context", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audionode-context", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -208,9 +208,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -221,7 +218,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,6 +232,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioNode/disconnect", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audionode-disconnect", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -246,9 +247,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -259,7 +257,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -269,7 +268,14 @@ }, "destination_parameter": { "__compat": { - "description": "destination parameter", + "description": "`destination` parameter", + "spec_url": [ + "https://webaudio.github.io/web-audio-api/#dom-audionode-disconnect-destinationnode", + "https://webaudio.github.io/web-audio-api/#dom-audionode-disconnect-destinationparam" + ], + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "43" @@ -282,9 +288,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -293,7 +296,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -304,7 +308,11 @@ }, "input_parameter": { "__compat": { - "description": "input parameter", + "description": "`input` parameter", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audionode-disconnect-destinationnode-output-input", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "43" @@ -317,9 +325,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -328,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,6 +348,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioNode/numberOfInputs", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audionode-numberofinputs", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -354,9 +363,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -367,7 +373,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -380,6 +387,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioNode/numberOfOutputs", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audionode-numberofoutputs", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -392,9 +402,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -405,7 +412,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 28e181a4ba0f1e..8858a13b35e536 100644 --- a/api/AudioParam.json +++ b/api/AudioParam.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioParam", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -16,9 +19,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,9 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,8 +38,10 @@ }, "automationRate": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/automationRate", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-automationrate", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "68" @@ -48,12 +49,10 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1504984" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -62,7 +61,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +75,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/cancelAndHoldAtTime", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-cancelandholdattime", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "57" @@ -82,12 +85,10 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1308431" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -96,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,32 +111,57 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/cancelScheduledValues", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-cancelscheduledvalues", + "tags": [ + "web-features:web-audio" + ], "support": { - "chrome": { - "version_added": "14" - }, + "chrome": [ + { + "version_added": "83" + }, + { + "version_added": "14", + "version_removed": "83", + "partial_implementation": true, + "notes": "Before Chrome 83, `cancelScheduledValues()` does not cancel in-progress curve events created by `setValueCurveAtTime()`. See [bug 40123334](https://crbug.com/40123334)." + } + ], "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, + "edge": [ + { + "version_added": "83" + }, + { + "version_added": "12", + "version_removed": "83", + "partial_implementation": true, + "notes": "Before Edge 83, `cancelScheduledValues()` does not cancel in-progress curve events created by `setValueCurveAtTime()`." + } + ], "firefox": { - "version_added": "25" + "version_added": "25", + "partial_implementation": true, + "notes": "Does not cancel in-progress curve events created by `setValueCurveAtTime()`. See [bug 1752775](https://bugzil.la/1752775)." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "6" - }, + "safari": [ + { + "version_added": "14.1" + }, + { + "version_added": "6", + "version_removed": "14.1", + "partial_implementation": true, + "notes": "Before Safari 14.1, `cancelScheduledValues()` does not cancel in-progress curve events created by `setValueCurveAtTime()`. See [bug 216132](https://webkit.org/b/216132)." + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +174,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/defaultValue", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-defaultvalue", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -159,9 +189,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -170,9 +197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -185,6 +211,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/exponentialRampToValueAtTime", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-exponentialramptovalueattime", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -192,7 +221,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": "Behaves like `setValueAtTime()`: Sets the target volume at the specified time, but doesn't ramp to it." }, "edge": { "version_added": "12" @@ -200,12 +229,9 @@ "firefox": { "version_added": "25", "partial_implementation": true, - "notes": "Does not work (see bug 1171438 and bug 1567777)." + "notes": "Sometimes jumps to value immediately. See [bug 2011524](https://bugzil.la/2011524)." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -218,9 +244,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,6 +258,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/linearRampToValueAtTime", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-linearramptovalueattime", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -240,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": "Behaves like `setValueAtTime()`: Sets the target volume at the specified time, but doesn't ramp to it." }, "edge": { "version_added": "12" @@ -248,12 +276,9 @@ "firefox": { "version_added": "25", "partial_implementation": true, - "notes": "Does not work (see bug 1171438 and bug 1567777)." + "notes": "Sometimes jumps to value immediately. See [bug 2011524](https://bugzil.la/2011524)." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -266,9 +291,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,6 +305,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/maxValue", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-maxvalue", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "52" @@ -291,9 +318,6 @@ "version_added": "53" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -302,7 +326,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +340,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/minValue", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-minvalue", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "52" @@ -325,9 +353,6 @@ "version_added": "53" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -336,7 +361,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -349,10 +375,20 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/setTargetAtTime", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-settargetattime", + "tags": [ + "web-features:web-audio" + ], "support": { - "chrome": { - "version_added": "14" - }, + "chrome": [ + { + "version_added": "24" + }, + { + "alternative_name": "setTargetValueAtTime", + "version_added": "14", + "version_removed": "24" + } + ], "chrome_android": "mirror", "edge": { "version_added": "12" @@ -361,9 +397,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -372,9 +405,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -387,6 +419,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/setValueAtTime", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-setvalueattime", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -399,9 +434,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -410,9 +442,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -425,6 +456,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/setValueCurveAtTime", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-setvaluecurveattime", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -437,9 +471,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -448,9 +479,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -463,9 +493,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParam/value", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioparam-value", + "tags": [ + "web-features:web-audio" + ], "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": { @@ -473,15 +507,15 @@ }, "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", "notes": "Firefox for Android does not currently take into account scheduled or gradiated changes to the parameter's value; only the initial value or the most recent explicitly set value is returned." }, - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -490,9 +524,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioParamMap.json b/api/AudioParamMap.json index d862c99cab9fbd..754fa4b5195650 100644 --- a/api/AudioParamMap.json +++ b/api/AudioParamMap.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParamMap", "spec_url": "https://webaudio.github.io/web-audio-api/#audioparammap", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -14,9 +17,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "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,10 @@ }, "entries": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParamMap/entries", + "spec_url": "https://webaudio.github.io/web-audio-api/#audioparammap", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -46,9 +50,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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,10 @@ }, "forEach": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParamMap/forEach", + "spec_url": "https://webaudio.github.io/web-audio-api/#audioparammap", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -79,9 +84,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -90,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +104,10 @@ }, "get": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParamMap/get", + "spec_url": "https://webaudio.github.io/web-audio-api/#audioparammap", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -112,9 +118,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -123,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +138,10 @@ }, "has": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParamMap/has", + "spec_url": "https://webaudio.github.io/web-audio-api/#audioparammap", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -145,9 +152,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -156,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,7 +172,10 @@ }, "keys": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParamMap/keys", + "spec_url": "https://webaudio.github.io/web-audio-api/#audioparammap", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -178,9 +186,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -189,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,7 +206,10 @@ }, "size": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParamMap/size", + "spec_url": "https://webaudio.github.io/web-audio-api/#audioparammap", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -211,9 +220,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -222,7 +228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,7 +240,10 @@ }, "values": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioParamMap/values", + "spec_url": "https://webaudio.github.io/web-audio-api/#audioparammap", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -244,9 +254,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -255,7 +262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,6 +274,11 @@ }, "@@iterator": { "__compat": { + "description": "[Symbol.iterator]", + "spec_url": "https://webaudio.github.io/web-audio-api/#audioparammap", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -276,9 +289,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -287,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/AudioPlaybackStats.json b/api/AudioPlaybackStats.json new file mode 100644 index 00000000000000..d4f5e26ab22f64 --- /dev/null +++ b/api/AudioPlaybackStats.json @@ -0,0 +1,292 @@ +{ + "api": { + "AudioPlaybackStats": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioPlaybackStats", + "spec_url": "https://webaudio.github.io/web-audio-api/#AudioPlaybackStats", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + }, + "averageLatency": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioPlaybackStats/averageLatency", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioplaybackstats-averagelatency", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "maximumLatency": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioPlaybackStats/maximumLatency", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioplaybackstats-maximumlatency", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "minimumLatency": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioPlaybackStats/minimumLatency", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioplaybackstats-minimumlatency", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "resetLatency": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioPlaybackStats/resetLatency", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioplaybackstats-resetlatency", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/AudioPlaybackStats/toJSON", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioplaybackstats-tojson", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "totalDuration": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioPlaybackStats/totalDuration", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioplaybackstats-totalduration", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "underrunDuration": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioPlaybackStats/underrunDuration", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioplaybackstats-underrunduration", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "underrunEvents": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioPlaybackStats/underrunEvents", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioplaybackstats-underrunevents", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/AudioProcessingEvent.json b/api/AudioProcessingEvent.json index df9e666f9a76d3..9af682c3c73d0e 100644 --- a/api/AudioProcessingEvent.json +++ b/api/AudioProcessingEvent.json @@ -3,6 +3,7 @@ "AudioProcessingEvent": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioProcessingEvent", + "spec_url": "https://webaudio.github.io/web-audio-api/#AudioProcessingEvent", "support": { "chrome": { "version_added": "14" @@ -15,9 +16,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -26,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,7 +35,9 @@ }, "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": { "chrome": { "version_added": "57" @@ -47,9 +48,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -58,7 +56,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,6 +68,7 @@ }, "inputBuffer": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioProcessingEvent/inputBuffer", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioprocessingevent-inputbuffer", "support": { "chrome": { @@ -82,9 +82,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -93,7 +90,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,6 +102,7 @@ }, "outputBuffer": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioProcessingEvent/outputBuffer", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioprocessingevent-outputbuffer", "support": { "chrome": { @@ -117,9 +116,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -128,7 +124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,6 +136,7 @@ }, "playbackTime": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioProcessingEvent/playbackTime", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioprocessingevent-playbacktime", "support": { "chrome": { @@ -152,9 +150,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -163,9 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioScheduledSourceNode.json b/api/AudioScheduledSourceNode.json index 6e275dfba3ddd6..d6d085f14e0dba 100644 --- a/api/AudioScheduledSourceNode.json +++ b/api/AudioScheduledSourceNode.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioScheduledSourceNode", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioScheduledSourceNode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": [ { @@ -13,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", @@ -25,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": [ @@ -36,13 +39,10 @@ "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", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -54,22 +54,13 @@ "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", "samsunginternet_android": "mirror", - "webview_android": [ - { - "version_added": "57" - }, - { - "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." - } - ] + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,9 +70,12 @@ }, "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": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "30" @@ -94,9 +88,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -105,9 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +110,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioScheduledSourceNode/start", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioscheduledsourcenode-start", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "24" @@ -132,9 +125,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -143,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,6 +147,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioScheduledSourceNode/stop", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioscheduledsourcenode-stop", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "24" @@ -168,9 +162,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -179,7 +170,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 new file mode 100644 index 00000000000000..a0fa44bef0a067 --- /dev/null +++ b/api/AudioSession.json @@ -0,0 +1,75 @@ +{ + "api": { + "AudioSession": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioSession", + "spec_url": "https://w3c.github.io/audio-session/#audiosession", + "tags": [ + "web-features:audio-session" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1921506" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "type": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioSession/type", + "spec_url": "https://w3c.github.io/audio-session/#dom-audiosession-type", + "tags": [ + "web-features:audio-session" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/AudioSinkInfo.json b/api/AudioSinkInfo.json index 51c3ae3b2aad0c..0acc06a04df723 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" @@ -14,9 +17,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +38,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" @@ -47,9 +51,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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/AudioTrack.json b/api/AudioTrack.json index 942daf58046bb4..47098733dbae46 100644 --- a/api/AudioTrack.json +++ b/api/AudioTrack.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#audiotrack", + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -54,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,6 +70,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/enabled", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-audiotrack-enabled-dev", + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -116,7 +123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,6 +137,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/id", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-audiotrack-id-dev", + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -179,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,6 +204,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/kind", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-audiotrack-kind-dev", + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -242,7 +257,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -255,6 +271,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/label", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-audiotrack-label-dev", + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -305,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -318,6 +338,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/language", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-audiotrack-language-dev", + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -368,7 +391,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -381,6 +405,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrack/sourceBuffer", "spec_url": "https://w3c.github.io/media-source/#dom-audiotrack-sourcebuffer", + "tags": [ + "web-features:media-source" + ], "support": { "chrome": { "version_added": "51", @@ -424,11 +451,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 fa0b1d046bf9f3..c5e0ddd05104ce 100644 --- a/api/AudioTrackList.json +++ b/api/AudioTrackList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrackList", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#audiotracklist-and-videotracklist-objects", + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -54,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,12 +68,15 @@ }, "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", "https://html.spec.whatwg.org/multipage/media.html#handler-tracklist-onaddtrack" ], + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -120,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,12 +139,15 @@ }, "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", "https://html.spec.whatwg.org/multipage/media.html#handler-tracklist-onchange" ], + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -187,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,6 +212,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrackList/getTrackById", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-audiotracklist-gettrackbyid-dev", + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -250,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,6 +279,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrackList/length", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-audiotracklist-length-dev", + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -313,7 +332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,12 +344,15 @@ }, "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", "https://html.spec.whatwg.org/multipage/media.html#handler-tracklist-onremovetrack" ], + "tags": [ + "web-features:audio-video-tracks" + ], "support": { "chrome": { "version_added": "37", @@ -380,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 e257f37118d46f..ce9862bb922f5d 100644 --- a/api/AudioWorklet.json +++ b/api/AudioWorklet.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorklet", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioWorklet", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -14,9 +17,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,13 +25,46 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "port": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorklet/port", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworklet-port", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "138" + }, + "firefox_android": "mirror", + "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/AudioWorkletGlobalScope.json b/api/AudioWorkletGlobalScope.json index 121a5a7a60c782..6b4b9e8ddefd50 100644 --- a/api/AudioWorkletGlobalScope.json +++ b/api/AudioWorkletGlobalScope.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletGlobalScope", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioWorkletGlobalScope", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -13,12 +16,7 @@ "firefox": { "version_added": "76" }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +38,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletGlobalScope/currentFrame", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworkletglobalscope-currentframe", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -48,12 +50,7 @@ "firefox": { "version_added": "76" }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -62,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +73,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletGlobalScope/currentTime", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworkletglobalscope-currenttime", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -84,24 +85,55 @@ "firefox": { "version_added": "76" }, - "firefox_android": { - "version_added": false + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "14.1" }, - "ie": { + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "port": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletGlobalScope/port", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworkletglobalscope-port", + "tags": [ + "web-features:audio-worklet" + ], + "support": { + "chrome": { "version_added": false }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "138" + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "14.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 } @@ -111,6 +143,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletGlobalScope/registerProcessor", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworkletglobalscope-registerprocessor", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -120,12 +155,7 @@ "firefox": { "version_added": "76" }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -134,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +178,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletGlobalScope/sampleRate", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworkletglobalscope-samplerate", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -156,12 +190,7 @@ "firefox": { "version_added": "76" }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -170,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/AudioWorkletNode.json b/api/AudioWorkletNode.json index 5d258518401bce..0c20e99b8c08e2 100644 --- a/api/AudioWorkletNode.json +++ b/api/AudioWorkletNode.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletNode", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioWorkletNode", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -14,9 +17,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +36,12 @@ }, "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": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -48,9 +52,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +74,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletNode/parameters", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworkletnode-parameters", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -82,9 +87,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,6 +109,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletNode/port", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworkletnode-port", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -116,9 +122,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -127,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,9 +142,12 @@ }, "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": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -151,9 +158,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -162,7 +166,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 40228fc68c8317..ff3d3e1427ddbf 100644 --- a/api/AudioWorkletProcessor.json +++ b/api/AudioWorkletProcessor.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletProcessor", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioWorkletProcessor", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "64" @@ -14,9 +17,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +36,12 @@ }, "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": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "64" @@ -48,9 +52,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +74,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletProcessor/port", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworkletprocessor-port", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "64" @@ -82,9 +87,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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/AuthenticatorAssertionResponse.json b/api/AuthenticatorAssertionResponse.json index 234aeb2c594497..de6cab6b4fa18b 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" @@ -29,9 +32,6 @@ "notes": "Only supports USB U2F tokens." } ], - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -44,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,6 +57,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" @@ -81,9 +85,6 @@ "notes": "Only supports USB U2F tokens." } ], - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -96,7 +97,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,6 +111,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" @@ -134,9 +139,6 @@ "notes": "Only supports USB U2F tokens." } ], - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -149,7 +151,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,6 +165,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" @@ -187,9 +193,6 @@ "notes": "Only supports USB U2F tokens." } ], - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -202,7 +205,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 cd965a1e95792f..988691b1601c36 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" @@ -29,9 +32,6 @@ "notes": "Only supports USB U2F tokens." } ], - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -44,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,6 +57,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" @@ -81,9 +85,6 @@ "notes": "Only supports USB U2F tokens." } ], - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -96,7 +97,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,11 @@ }, "getAuthenticatorData": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorAttestationResponse/getAuthenticatorData", "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorattestationresponse-getauthenticatordata", + "tags": [ + "web-features:webauthn-public-key-easy" + ], "support": { "chrome": { "version_added": "85" @@ -115,12 +121,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "119" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -131,7 +134,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +146,11 @@ }, "getPublicKey": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorAttestationResponse/getPublicKey", "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorattestationresponse-getpublickey", + "tags": [ + "web-features:webauthn-public-key-easy" + ], "support": { "chrome": { "version_added": "85" @@ -150,12 +158,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "119" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -166,18 +171,136 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "algorithm_eddsa": { + "__compat": { + "description": "`-8` (EdDSA) algorithm keys", + "spec_url": "https://w3c.github.io/webauthn/#sctn-public-key-easy:~:text=%2D8%20%28EdDSA%29%2C", + "tags": [ + "web-features:webauthn-public-key-easy" + ], + "support": { + "chrome": { + "version_added": "85" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "notes": "Returns `null`. See [bug 312081](https://webkit.org/b/312081)." + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "algorithm_es256": { + "__compat": { + "description": "`-7` (ECDSA w/ SHA-256) algorithm keys", + "spec_url": "https://w3c.github.io/webauthn/#sctn-public-key-easy:~:text=%2D7%20%28ES256%29%2C", + "tags": [ + "web-features:webauthn-public-key-easy" + ], + "support": { + "chrome": { + "version_added": "85" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "algorithm_rs256": { + "__compat": { + "description": "`-257` (RSASSA-PKCS1-v1_5 using SHA-256) algorithm keys", + "spec_url": "https://w3c.github.io/webauthn/#sctn-public-key-easy:~:text=257%20%28RS256%29%2E", + "tags": [ + "web-features:webauthn-public-key-easy" + ], + "support": { + "chrome": { + "version_added": "85" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "notes": "Returns `null`. See [bug 312081](https://webkit.org/b/312081)." + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "getPublicKeyAlgorithm": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorAttestationResponse/getPublicKeyAlgorithm", "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorattestationresponse-getpublickeyalgorithm", + "tags": [ + "web-features:webauthn-public-key-easy" + ], "support": { "chrome": { "version_added": "85" @@ -185,12 +308,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "119" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -201,7 +321,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,6 +335,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" @@ -221,12 +345,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "119" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -237,7 +358,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..7854a0a988d9be 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" @@ -29,9 +32,6 @@ "notes": "Only supports USB U2F tokens." } ], - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -44,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,6 +57,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" @@ -81,9 +85,6 @@ "notes": "Only supports USB U2F tokens." } ], - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -96,7 +97,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 0a3a79617e0209..36e7e046a51f18 100644 --- a/api/BackgroundFetchEvent.json +++ b/api/BackgroundFetchEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchEvent", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-event", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -14,9 +17,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +27,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +38,12 @@ }, "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": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -50,9 +54,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -63,7 +64,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +78,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchEvent/registration", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchevent-registration", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -86,9 +91,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -99,7 +101,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 62bd2d4a999ae5..22e9bc7759c1a3 100644 --- a/api/BackgroundFetchManager.json +++ b/api/BackgroundFetchManager.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchManager", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-manager", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -14,9 +17,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +27,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +40,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchManager/fetch", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-manager-fetch", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -49,9 +53,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -62,7 +63,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +77,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchManager/get", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-manager-get", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -85,9 +90,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -98,7 +100,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +114,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchManager/getIds", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-manager-get-ids", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -121,9 +127,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -134,7 +137,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 25b8b4fb53f2b3..f72f8c7db2e392 100644 --- a/api/BackgroundFetchRecord.json +++ b/api/BackgroundFetchRecord.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRecord", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-record-interface", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -14,9 +17,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +27,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +40,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRecord/request", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchrecord-request", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -49,9 +53,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -62,7 +63,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +77,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRecord/responseReady", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchrecord-responseready", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -85,9 +90,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -98,7 +100,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 dc5d2530675d72..9e71b3ec50eed1 100644 --- a/api/BackgroundFetchRegistration.json +++ b/api/BackgroundFetchRegistration.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-registration", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -14,9 +17,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +27,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +40,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/abort", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-registration-abort", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -49,9 +53,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -62,7 +63,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +77,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/downloaded", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchregistration-downloaded", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -85,9 +90,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -98,7 +100,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +114,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/downloadTotal", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchregistration-downloadtotal", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -121,9 +127,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -134,7 +137,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,6 +151,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/failureReason", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchregistration-failurereason", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -157,9 +164,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -170,7 +174,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -183,6 +188,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/id", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchregistration-id", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -193,9 +201,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -206,7 +211,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -219,6 +225,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/match", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-registration-match", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -229,9 +238,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -242,7 +248,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -255,6 +262,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/matchAll", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-registration-match-all", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -265,9 +275,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -278,7 +285,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -289,9 +297,12 @@ }, "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": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -302,9 +313,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -315,7 +323,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -328,6 +337,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/recordsAvailable", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchregistration-recordsavailable", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -338,9 +350,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -351,7 +360,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -364,6 +374,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/result", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchregistration-result", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -374,9 +387,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -387,7 +397,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -400,6 +411,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/uploaded", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchregistration-uploaded", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -410,9 +424,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -423,7 +434,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -436,6 +448,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/uploadTotal", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchregistration-uploadtotal", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -446,9 +461,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -459,7 +471,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 1c3d9c0d9e5ef7..6217709b8c7182 100644 --- a/api/BackgroundFetchUpdateUIEvent.json +++ b/api/BackgroundFetchUpdateUIEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchUpdateUIEvent", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-update-ui-event", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -14,9 +17,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +27,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +38,12 @@ }, "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": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -50,9 +54,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -63,7 +64,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +78,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchUpdateUIEvent/updateUI", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-update-ui-event-update-ui", + "tags": [ + "web-features:background-fetch" + ], "support": { "chrome": { "version_added": "74" @@ -86,9 +91,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -99,7 +101,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 ca4368608354b2..d7ed4bbedb5482 100644 --- a/api/BarProp.json +++ b/api/BarProp.json @@ -3,7 +3,10 @@ "BarProp": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BarProp", - "spec_url": "https://html.spec.whatwg.org/multipage/window-object.html#barprop", + "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#barprop", + "tags": [ + "web-features:barprop" + ], "support": { "chrome": { "version_added": "1" @@ -16,9 +19,6 @@ "version_added": "1" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -29,9 +29,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +41,10 @@ "visible": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BarProp/visible", - "spec_url": "https://html.spec.whatwg.org/multipage/window-object.html#dom-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" @@ -55,9 +57,6 @@ "version_added": "1" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -68,9 +67,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +78,11 @@ }, "returns_popup": { "__compat": { - "description": "Returns true for non-popup windows", + "description": "Returns `true` for non-popup windows", + "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-barprop-visible", + "tags": [ + "web-features:barprop" + ], "support": { "chrome": { "version_added": "98" @@ -91,22 +93,16 @@ "version_added": "96" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", - "opera": { - "version_added": false - }, - "opera_android": { - "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/api/BarcodeDetector.json b/api/BarcodeDetector.json index f8e933cf69194b..f1f7298cf3b240 100644 --- a/api/BarcodeDetector.json +++ b/api/BarcodeDetector.json @@ -4,12 +4,18 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BarcodeDetector", "spec_url": "https://wicg.github.io/shape-detection-api/#barcode-detection-api", + "tags": [ + "web-features:barcode" + ], "support": { "chrome": [ { "version_added": "88", "partial_implementation": true, - "notes": "Supported on Chrome OS and macOS only." + "notes": [ + "Supported on ChromeOS and macOS only.", + "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See [bug 40245611](https://crbug.com/40245611)." + ] }, { "version_added": "83", @@ -24,28 +30,40 @@ "edge": { "version_added": "83", "partial_implementation": true, - "notes": "Supported on macOS only." + "notes": [ + "Supported on macOS only.", + "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": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "69", "partial_implementation": true, - "notes": "Supported on macOS only." + "notes": [ + "Supported on macOS only.", + "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See [bug 40245611](https://crbug.com/40245611)." + ] }, "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17", + "flags": [ + { + "type": "preference", + "name": "Shape Detection API", + "value_to_set": "true" + } + ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -55,15 +73,18 @@ }, "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", + "tags": [ + "web-features:barcode" + ], "support": { "chrome": [ { "version_added": "88", "partial_implementation": true, - "notes": "Supported on Chrome OS and macOS only." + "notes": "Supported on ChromeOS and macOS only." }, { "version_added": "83", @@ -81,12 +102,10 @@ "notes": "Supported on macOS only." }, "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1553738" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "69", @@ -95,11 +114,19 @@ }, "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17", + "flags": [ + { + "type": "preference", + "name": "Shape Detection API", + "value_to_set": "true" + } + ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -112,12 +139,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BarcodeDetector/detect", "spec_url": "https://wicg.github.io/shape-detection-api/#dom-barcodedetector-detect", + "tags": [ + "web-features:barcode" + ], "support": { "chrome": [ { "version_added": "88", "partial_implementation": true, - "notes": "Supported on Chrome OS and macOS only." + "notes": "Supported on ChromeOS and macOS only." }, { "version_added": "83", @@ -135,12 +165,10 @@ "notes": "Supported on macOS only." }, "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1553738" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "69", @@ -149,11 +177,19 @@ }, "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17", + "flags": [ + { + "type": "preference", + "name": "Shape Detection API", + "value_to_set": "true" + } + ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -162,16 +198,20 @@ } } }, - "getSupportedFormats": { + "getSupportedFormats_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/BarcodeDetector/getSupportedFormats", + "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", + "tags": [ + "web-features:barcode" + ], "support": { "chrome": [ { "version_added": "88", "partial_implementation": true, - "notes": "Supported on Chrome OS and macOS only." + "notes": "Supported on ChromeOS and macOS only." }, { "version_added": "83", @@ -189,12 +229,10 @@ "notes": "Supported on macOS only." }, "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1553738" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "69", @@ -203,11 +241,19 @@ }, "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17", + "flags": [ + { + "type": "preference", + "name": "Shape Detection 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/BaseAudioContext.json b/api/BaseAudioContext.json index a5b94d15a96341..cbd9e63fa7fdd5 100644 --- a/api/BaseAudioContext.json +++ b/api/BaseAudioContext.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext", "spec_url": "https://webaudio.github.io/web-audio-api/#BaseAudioContext", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": [ { @@ -13,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", @@ -25,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": [ @@ -36,13 +39,10 @@ "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", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -54,22 +54,13 @@ "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", "samsunginternet_android": "mirror", - "webview_android": [ - { - "version_added": "56" - }, - { - "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." - } - ] + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +72,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/audioWorklet", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-audioworklet", + "tags": [ + "web-features:audio-worklet" + ], "support": { "chrome": { "version_added": "66" @@ -91,9 +85,6 @@ "version_added": "76" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -102,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,6 +107,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createAnalyser", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createanalyser", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -127,9 +122,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -140,7 +132,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,6 +146,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createBiquadFilter", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createbiquadfilter", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -165,9 +161,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -178,7 +171,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,6 +185,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createBuffer", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createbuffer", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -203,9 +200,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -216,7 +210,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,6 +224,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createBufferSource", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createbuffersource", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -241,9 +239,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -254,7 +249,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -267,6 +263,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createChannelMerger", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createchannelmerger", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -279,9 +278,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -292,7 +288,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -305,6 +302,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createChannelSplitter", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createchannelsplitter", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -317,9 +317,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -330,7 +327,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -343,6 +341,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createConstantSource", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createconstantsource", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "56" @@ -353,9 +354,6 @@ "version_added": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -364,7 +362,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -377,6 +376,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createConvolver", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createconvolver", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -389,9 +391,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -402,7 +401,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -415,6 +415,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createDelay", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createdelay", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "24" @@ -427,20 +430,16 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "6" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -453,6 +452,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createDynamicsCompressor", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createdynamicscompressor", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -465,9 +467,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -478,7 +477,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -491,6 +491,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createGain", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-creategain", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "24" @@ -503,20 +506,16 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "6" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -529,6 +528,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createIIRFilter", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createiirfilter", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "49" @@ -541,9 +543,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -552,7 +551,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -565,6 +565,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createOscillator", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createoscillator", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "20" @@ -577,9 +580,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -588,7 +588,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -601,6 +602,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createPanner", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createpanner", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -613,9 +617,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -626,7 +627,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -639,6 +641,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createPeriodicWave", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createperiodicwave", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "30" @@ -651,9 +656,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -662,7 +664,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -672,31 +675,33 @@ }, "constraints_disableNormalization_parameter": { "__compat": { - "description": "constraints.disableNormalization parameter", + "description": "`constraints.disableNormalization` parameter", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-periodicwaveconstraints-disablenormalization", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "46" }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "12" }, "firefox": { - "version_added": false + "version_added": "49" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "14.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -722,20 +727,16 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "6" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -748,6 +749,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createStereoPanner", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createstereopanner", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "41" @@ -760,9 +764,6 @@ "version_added": "37" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -771,7 +772,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -784,9 +786,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createWaveShaper", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createwaveshaper", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { - "version_added": "14" + "version_added": "15" }, "chrome_android": "mirror", "edge": { @@ -796,9 +801,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -809,7 +811,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -822,6 +825,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/currentTime", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-currenttime", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -834,9 +840,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -847,7 +850,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -860,6 +864,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/decodeAudioData", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-decodeaudiodata", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -872,9 +879,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -885,7 +889,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -895,22 +900,23 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-decodeaudiodata", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "49" }, "chrome_android": "mirror", "edge": { - "version_added": "16" + "version_added": "12" }, "firefox": { "version_added": "36" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -919,7 +925,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -933,6 +940,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/destination", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-destination", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -945,9 +955,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -958,7 +965,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -971,6 +979,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/listener", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-listener", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -983,9 +994,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -996,7 +1004,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1009,6 +1018,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/sampleRate", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-samplerate", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -1021,9 +1033,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1034,7 +1043,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1047,6 +1057,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/state", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-state", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "41" @@ -1059,9 +1072,6 @@ "version_added": "40" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1070,20 +1080,59 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "interrupted": { + "__compat": { + "description": "`interrupted` value", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontextstate-interrupted", + "tags": [ + "web-features:web-audio" + ], + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "9" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "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": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "41" @@ -1096,9 +1145,6 @@ "version_added": "40" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1107,7 +1153,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..d1995be0ac927f 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" @@ -15,9 +18,6 @@ "version_removed": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +38,10 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "spec_url": "https://w3c.github.io/battery/#the-batterymanager-interface", + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "103" @@ -47,9 +52,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": false @@ -60,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -73,6 +76,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" @@ -84,9 +90,6 @@ "version_removed": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -95,7 +98,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,12 +110,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/#dfn-chargingchange", "https://w3c.github.io/battery/#dom-batterymanager-onchargingchange" ], + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -123,9 +130,6 @@ "version_removed": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -134,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +152,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 +167,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", @@ -168,9 +176,6 @@ "version_removed": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -179,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,12 +196,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/#dfn-chargingtimechange", "https://w3c.github.io/battery/#dom-batterymanager-onchargingtimechange" ], + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -207,9 +216,6 @@ "version_removed": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -218,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,6 +238,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 +253,7 @@ "version_added": "38", "version_removed": "42", "partial_implementation": true, - "notes": "Always equal to Infinity." + "notes": "Always equal to `Infinity`." } ], "edge": "mirror", @@ -252,9 +262,6 @@ "version_removed": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -263,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,12 +282,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/#dfn-dischargingtimechange", "https://w3c.github.io/battery/#dom-batterymanager-ondischargingtimechange" ], + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -291,9 +302,6 @@ "version_removed": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -302,7 +310,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +324,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" @@ -326,9 +338,6 @@ "version_removed": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -337,7 +346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -348,12 +358,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/#dfn-levelchange", "https://w3c.github.io/battery/#dom-batterymanager-onlevelchange" ], + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -365,9 +378,6 @@ "version_removed": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -376,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/BeforeInstallPromptEvent.json b/api/BeforeInstallPromptEvent.json index 5e464e37d42b22..6c3890a6e19e71 100644 --- a/api/BeforeInstallPromptEvent.json +++ b/api/BeforeInstallPromptEvent.json @@ -3,6 +3,9 @@ "BeforeInstallPromptEvent": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BeforeInstallPromptEvent", + "tags": [ + "web-features:beforeinstallprompt" + ], "support": { "chrome": { "version_added": "44" @@ -13,9 +16,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -26,7 +26,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -36,8 +37,11 @@ }, "BeforeInstallPromptEvent": { "__compat": { - "description": "BeforeInstallPromptEvent() constructor", + "description": "`BeforeInstallPromptEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BeforeInstallPromptEvent/BeforeInstallPromptEvent", + "tags": [ + "web-features:beforeinstallprompt" + ], "support": { "chrome": { "version_added": "44" @@ -48,9 +52,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -61,7 +62,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -73,6 +75,9 @@ "platforms": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BeforeInstallPromptEvent/platforms", + "tags": [ + "web-features:beforeinstallprompt" + ], "support": { "chrome": { "version_added": "44" @@ -83,9 +88,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -96,7 +98,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,13 +111,13 @@ "prompt": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BeforeInstallPromptEvent/prompt", - "spec_url": "https://wicg.github.io/manifest-incubations/#dom-beforeinstallpromptevent-prompt", + "tags": [ + "web-features:beforeinstallprompt" + ], "support": { "chrome": [ { - "version_added": "76", - "notes": "The object returned by the promise returns a property called outcome instead of userChoice.", - "partial_implementation": true + "version_added": "76" }, { "version_added": "44", @@ -129,9 +132,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -142,11 +142,12 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -154,6 +155,9 @@ "userChoice": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BeforeInstallPromptEvent/userChoice", + "tags": [ + "web-features:beforeinstallprompt" + ], "support": { "chrome": { "version_added": "44" @@ -164,9 +168,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -177,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 e32fb894261403..30bbd305848c65 100644 --- a/api/BeforeUnloadEvent.json +++ b/api/BeforeUnloadEvent.json @@ -3,7 +3,10 @@ "BeforeUnloadEvent": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BeforeUnloadEvent", - "spec_url": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#the-beforeunloadevent-interface", + "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-beforeunloadevent-interface", + "tags": [ + "web-features:beforeunload" + ], "support": { "chrome": { "version_added": "30" @@ -12,7 +15,9 @@ "deno": { "version_added": "1.24" }, - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { "version_added": "1.5" }, @@ -30,9 +35,8 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,16 +46,27 @@ }, "returnValue": { "__compat": { - "spec_url": "https://html.spec.whatwg.org/multipage/browsing-the-web.html#dom-beforeunloadevent-returnvalue", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/BeforeUnloadEvent/returnValue", + "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-beforeunloadevent-returnvalue", "support": { - "chrome": { - "version_added": "30" - }, + "chrome": [ + { + "version_added": "119" + }, + { + "version_added": "30", + "version_removed": "119", + "partial_implementation": true, + "notes": "Before Chrome 119, an empty string incorrectly activated the confirmation dialog." + } + ], "chrome_android": "mirror", "deno": { "version_added": false }, - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { "version_added": "1.5" }, @@ -69,20 +84,23 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "user_interaction": { "__compat": { "description": "User interaction required for dialog box", + "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-beforeunloadevent-interface", + "tags": [ + "web-features:beforeunload" + ], "support": { "chrome": { "version_added": "60" @@ -96,9 +114,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -107,7 +122,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 66775efdf8d765..93218e6652fd2e 100644 --- a/api/BiquadFilterNode.json +++ b/api/BiquadFilterNode.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BiquadFilterNode", "spec_url": "https://webaudio.github.io/web-audio-api/#BiquadFilterNode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -16,9 +19,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,9 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "4.4.3" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +38,12 @@ }, "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": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "55" @@ -52,9 +54,6 @@ "version_added": "53" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -63,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +76,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/Q", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-biquadfilternode-q", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -88,9 +91,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -101,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +115,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/detune", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-biquadfilternode-detune", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "25" @@ -126,9 +130,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -137,9 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,6 +152,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/frequency", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-biquadfilternode-frequency", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -164,9 +167,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -177,7 +177,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,6 +191,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/gain", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-biquadfilternode-gain", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -202,9 +206,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -215,7 +216,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -228,6 +230,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/getFrequencyResponse", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-biquadfilternode-getfrequencyresponse", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "17" @@ -240,9 +245,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -253,7 +255,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,6 +269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/type", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-biquadfilternode-type", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -278,9 +284,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -291,7 +294,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 037774e56361ba..b0b9f9d86a96c0 100644 --- a/api/Blob.json +++ b/api/Blob.json @@ -4,7 +4,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Blob", "spec_url": "https://w3c.github.io/FileAPI/#blob-section", + "tags": [ + "web-features:file" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -29,11 +35,14 @@ { "version_added": "15.7.0", "version_removed": "18.0.0", - "alternative_name": "buffer.Blob", - "notes": [ - "Experimental implementation.", - "Must be imported using require('buffer').Blob or import { Blob } from 'buffer'." - ] + "partial_implementation": true, + "notes": "Available as a part of the `buffer` module." + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0", + "partial_implementation": true, + "notes": "Available as a part of the `buffer` module." } ], "oculus": "mirror", @@ -48,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,10 +68,16 @@ }, "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", + "tags": [ + "web-features:file" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "20" }, @@ -74,16 +90,23 @@ }, "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." - }, - "nodejs": { - "version_added": "15.7.0" + "notes": "IE10 throws `InvalidStateError` with a `TypedArray` argument. Consider using `MSBuilder` as an alternative." }, + "nodejs": [ + { + "version_added": "15.7.0", + "notes": "Before v16.7.0, the `endings` option was not supported." + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": { "version_added": "12" @@ -96,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,10 +131,16 @@ }, "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", + "tags": [ + "web-features:file" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "76" }, @@ -123,21 +153,77 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false + "nodejs": [ + { + "version_added": "15.7.0" + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "14" }, - "nodejs": { - "version_added": "15.7.0" + "safari_ios": { + "version_added": "14.5" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "bytes": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Blob/bytes", + "spec_url": "https://w3c.github.io/FileAPI/#dom-blob-bytes", + "tags": [ + "web-features:file" + ], + "support": { + "bun": { + "version_added": "1.1.9" + }, + "chrome": { + "version_added": "144" + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.45" + }, + "edge": "mirror", + "firefox": { + "version_added": "128" }, + "firefox_android": "mirror", + "nodejs": [ + { + "version_added": "22.3.0" + }, + { + "version_added": "20.16.0", + "version_removed": "21.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "14" + "version_added": "18" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +236,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Blob/size", "spec_url": "https://w3c.github.io/FileAPI/#dfn-size", + "tags": [ + "web-features:file" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -168,9 +260,15 @@ "ie": { "version_added": "10" }, - "nodejs": { - "version_added": "15.7.0" - }, + "nodejs": [ + { + "version_added": "15.7.0" + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": { "version_added": "11" @@ -183,7 +281,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,18 +293,24 @@ }, "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", + "tags": [ + "web-features:file" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": [ { "version_added": "21" }, { + "prefix": "webkit", "version_added": "5", - "version_removed": "25", - "prefix": "webkit" + "version_removed": "25" } ], "chrome_android": "mirror", @@ -218,21 +323,27 @@ "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", "version_added": "5", - "version_removed": "13", - "prefix": "moz" + "version_removed": "13" } ], "firefox_android": "mirror", "ie": { "version_added": "10" }, - "nodejs": { - "version_added": "15.7.0" - }, + "nodejs": [ + { + "version_added": "15.7.0" + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": { "version_added": "12" @@ -245,14 +356,15 @@ "version_added": "7" }, { + "prefix": "webkit", "version_added": "6", - "version_removed": "7", - "prefix": "webkit" + "version_removed": "7" } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,10 +375,16 @@ }, "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", + "tags": [ + "web-features:file" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "76" }, @@ -279,11 +397,8 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { - "version_added": "15.7.0" + "version_added": "16.7.0" }, "oculus": "mirror", "opera": "mirror", @@ -293,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -304,10 +420,16 @@ }, "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", + "tags": [ + "web-features:file" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "76" }, @@ -320,21 +442,27 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "nodejs": { - "version_added": "15.7.0" - }, + "nodejs": [ + { + "version_added": "15.7.0" + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "14" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": "14.5" + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -347,7 +475,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Blob/type", "spec_url": "https://w3c.github.io/FileAPI/#dfn-type", + "tags": [ + "web-features:file" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -365,9 +499,15 @@ "ie": { "version_added": "10" }, - "nodejs": { - "version_added": "15.7.0" - }, + "nodejs": [ + { + "version_added": "15.7.0" + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": { "version_added": "11" @@ -380,7 +520,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 0411a317532d7b..162f667e585e7a 100644 --- a/api/BlobEvent.json +++ b/api/BlobEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BlobEvent", "spec_url": "https://w3c.github.io/mediacapture-record/#blobevent-section", + "tags": [ + "web-features:mediastream-recording" + ], "support": { "chrome": { "version_added": "49" @@ -14,9 +17,6 @@ "version_added": "21" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +36,12 @@ }, "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", + "tags": [ + "web-features:mediastream-recording" + ], "support": { "chrome": { "version_added": "49" @@ -48,9 +52,6 @@ "version_added": "21" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +74,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BlobEvent/data", "spec_url": "https://w3c.github.io/mediacapture-record/#dom-blobevent-data", + "tags": [ + "web-features:mediastream-recording" + ], "support": { "chrome": { "version_added": "49" @@ -82,9 +87,6 @@ "version_added": "21" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,6 +109,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BlobEvent/timecode", "spec_url": "https://w3c.github.io/mediacapture-record/#dom-blobevent-timecode", + "tags": [ + "web-features:mediastream-recording" + ], "support": { "chrome": { "version_added": "57" @@ -114,12 +120,9 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "See bug 1573299." + "impl_url": "https://bugzil.la/1573299" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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 a4c60b9d70470f..0b6a5590646a16 100644 --- a/api/Bluetooth.json +++ b/api/Bluetooth.json @@ -4,65 +4,46 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Bluetooth", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#bluetooth", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": [ { - "version_added": "56", + "version_added": "70", "partial_implementation": true, - "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default." + "notes": "Linux support is not enabled by default." }, { "version_added": "56", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] + "version_removed": "70", + "partial_implementation": true, + "notes": "Only supported on macOS." } ], "chrome_android": { "version_added": "56" }, - "edge": [ - { - "version_added": "79", - "partial_implementation": true, - "notes": "Supported by default only on macOS and Windows 10. Linux support is not enabled by default." - }, - { - "version_added": "79", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - } - ], + "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "See bug 1100993." - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -70,50 +51,13 @@ "deprecated": false } }, - "availabilitychanged_event": { - "__compat": { - "description": "availabilitychanged event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Bluetooth/availabilitychanged_event", - "spec_url": [ - "https://webbluetoothcg.github.io/web-bluetooth/#eventdef-bluetooth-availabilitychanged", - "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetooth-onavailabilitychanged" - ], - "support": { - "chrome": { - "version_added": "56" - }, - "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 - } - } - }, "getAvailability": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Bluetooth/getAvailability", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetooth-getavailability", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "78" @@ -121,23 +65,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -150,6 +94,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Bluetooth/getDevices", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetooth-getdevices", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "85", @@ -164,21 +111,21 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -191,6 +138,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Bluetooth/requestDevice", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetooth-requestdevice", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -198,29 +148,103 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "options_exclusionFilters_parameter": { + "__compat": { + "description": "`options.exclusionFilters` parameter", + "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-requestdeviceoptions-exclusionfilters", + "tags": [ + "web-features:web-bluetooth" + ], + "support": { + "chrome": { + "version_added": "114" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "options_filter_manufacturerData_parameter": { + "__compat": { + "description": "`options.filter.manufacturerData` parameter", + "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothlescanfilterinit-manufacturerdata", + "tags": [ + "web-features:web-bluetooth" + ], + "support": { + "chrome": { + "version_added": "92" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/api/BluetoothCharacteristicProperties.json b/api/BluetoothCharacteristicProperties.json index 44a610b184e889..067c97f0b82ad3 100644 --- a/api/BluetoothCharacteristicProperties.json +++ b/api/BluetoothCharacteristicProperties.json @@ -4,65 +4,46 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothCharacteristicProperties", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#characteristicproperties-interface", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": [ { - "version_added": "56", + "version_added": "70", "partial_implementation": true, - "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default." + "notes": "Linux support is not enabled by default." }, { "version_added": "56", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] + "version_removed": "70", + "partial_implementation": true, + "notes": "Only supported on macOS." } ], "chrome_android": { "version_added": "56" }, - "edge": [ - { - "version_added": "79", - "partial_implementation": true, - "notes": "Supported by default only on macOS and Windows 10. Linux support is not enabled by default." - }, - { - "version_added": "79", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - } - ], + "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "See bug 1100993." - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,6 +55,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothCharacteristicProperties/authenticatedSignedWrites", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothcharacteristicproperties-authenticatedsignedwrites", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -81,23 +65,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -110,6 +94,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothCharacteristicProperties/broadcast", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothcharacteristicproperties-broadcast", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -117,23 +104,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,6 +133,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothCharacteristicProperties/indicate", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothcharacteristicproperties-indicate", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -153,23 +143,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -182,6 +172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothCharacteristicProperties/notify", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothcharacteristicproperties-notify", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -189,23 +182,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -218,6 +211,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothCharacteristicProperties/read", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothcharacteristicproperties-read", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -225,23 +221,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -254,6 +250,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothCharacteristicProperties/reliableWrite", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothcharacteristicproperties-reliablewrite", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -261,23 +260,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -290,6 +289,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothCharacteristicProperties/writableAuxiliaries", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothcharacteristicproperties-writableauxiliaries", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -297,23 +299,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -326,6 +328,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothCharacteristicProperties/write", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothcharacteristicproperties-write", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -333,23 +338,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -362,6 +367,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothCharacteristicProperties/writeWithoutResponse", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothcharacteristicproperties-writewithoutresponse", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -369,23 +377,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "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 e441c7a759dde7..48a3ef6d1f76ec 100644 --- a/api/BluetoothDevice.json +++ b/api/BluetoothDevice.json @@ -4,65 +4,46 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothDevice", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#bluetoothdevice-interface", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": [ { - "version_added": "56", + "version_added": "70", "partial_implementation": true, - "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default." + "notes": "Linux support is not enabled by default." }, { "version_added": "56", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] + "version_removed": "70", + "partial_implementation": true, + "notes": "Only supported on macOS." } ], "chrome_android": { "version_added": "56" }, - "edge": [ - { - "version_added": "79", - "partial_implementation": true, - "notes": "Supported by default only on macOS and Windows 10. Linux support is not enabled by default." - }, - { - "version_added": "79", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - } - ], + "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "See bug 1100993." - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,6 +55,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothDevice/gatt", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothdevice-gatt", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -81,23 +65,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,10 +92,10 @@ }, "gattserverdisconnected_event": { "__compat": { - "description": "gattserverdisconnected event", - "spec_url": [ - "https://webbluetoothcg.github.io/web-bluetooth/#eventdef-bluetoothdevice-gattserverdisconnected", - "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothdeviceeventhandlers-ongattserverdisconnected" + "description": "`gattserverdisconnected` event", + "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothdeviceeventhandlers-ongattserverdisconnected", + "tags": [ + "web-features:web-bluetooth" ], "support": { "chrome": { @@ -120,23 +104,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -149,6 +133,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothDevice/id", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothdevice-id", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -156,23 +143,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -185,6 +172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothDevice/name", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothdevice-name", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -192,23 +182,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "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 50ce32c4d51683..c4bfdcf40767fa 100644 --- a/api/BluetoothRemoteGATTCharacteristic.json +++ b/api/BluetoothRemoteGATTCharacteristic.json @@ -4,65 +4,46 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#bluetoothgattcharacteristic-interface", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": [ { - "version_added": "56", + "version_added": "70", "partial_implementation": true, - "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default." + "notes": "Linux support is not enabled by default." }, { "version_added": "56", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] + "version_removed": "70", + "partial_implementation": true, + "notes": "Only supported on macOS." } ], "chrome_android": { "version_added": "56" }, - "edge": [ - { - "version_added": "79", - "partial_implementation": true, - "notes": "Supported by default only on macOS and Windows 10. Linux support is not enabled by default." - }, - { - "version_added": "79", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - } - ], + "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "See bug 1100993." - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,11 +53,14 @@ }, "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" ], + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -84,23 +68,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,30 +97,33 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic/getDescriptor", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-getdescriptor", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { - "version_added": "56" + "version_added": "57" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -149,30 +136,33 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic/getDescriptors", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-getdescriptors", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { - "version_added": "56" + "version_added": "57" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -185,6 +175,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic/properties", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-properties", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -192,23 +185,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -221,6 +214,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic/readValue", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-readvalue", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -228,23 +224,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -257,6 +253,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic/service", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-service", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -264,23 +263,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -293,6 +292,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic/startNotifications", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-startnotifications", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -300,23 +302,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -329,6 +331,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic/stopNotifications", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-stopnotifications", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -336,23 +341,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -365,6 +370,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic/uuid", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-uuid", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -372,23 +380,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -401,6 +409,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic/value", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-value", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -408,23 +419,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -444,23 +455,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -473,6 +484,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic/writeValueWithoutResponse", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-writevaluewithoutresponse", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "85" @@ -480,23 +494,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -509,6 +523,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTCharacteristic/writeValueWithResponse", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-writevaluewithresponse", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "85" @@ -516,23 +533,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "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 6fb7a5909325bb..666a39341e2eb8 100644 --- a/api/BluetoothRemoteGATTDescriptor.json +++ b/api/BluetoothRemoteGATTDescriptor.json @@ -4,67 +4,48 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTDescriptor", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#bluetoothgattdescriptor-interface", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": [ { - "version_added": "57", + "version_added": "70", "partial_implementation": true, - "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default." + "notes": "Linux support is not enabled by default." }, { "version_added": "57", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] + "version_removed": "70", + "partial_implementation": true, + "notes": "Only supported on macOS." } ], "chrome_android": { "version_added": "57" }, - "edge": [ - { - "version_added": "79", - "partial_implementation": true, - "notes": "Supported by default only on macOS and Windows 10. Linux support is not enabled by default." - }, - { - "version_added": "79", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - } - ], + "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "44" }, "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "See bug 1100993." - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +57,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTDescriptor/characteristic", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattdescriptor-characteristic", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "57" @@ -83,25 +67,25 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "44" }, "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -114,6 +98,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTDescriptor/readValue", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattdescriptor-readvalue", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "57" @@ -121,25 +108,25 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "44" }, "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -152,6 +139,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTDescriptor/uuid", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattdescriptor-uuid", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "57" @@ -159,25 +149,25 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "44" }, "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -190,6 +180,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTDescriptor/value", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattdescriptor-value", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "57" @@ -197,25 +190,25 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "44" }, "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -228,6 +221,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTDescriptor/writeValue", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattdescriptor-writevalue", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "57" @@ -235,25 +231,25 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "44" }, "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "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 6921e15d8cabf7..b426d33ecb6490 100644 --- a/api/BluetoothRemoteGATTServer.json +++ b/api/BluetoothRemoteGATTServer.json @@ -4,65 +4,46 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTServer", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#bluetoothgattremoteserver-interface", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": [ { - "version_added": "56", + "version_added": "70", "partial_implementation": true, - "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default." + "notes": "Linux support is not enabled by default." }, { "version_added": "56", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] + "version_removed": "70", + "partial_implementation": true, + "notes": "Only supported on macOS." } ], "chrome_android": { "version_added": "56" }, - "edge": [ - { - "version_added": "79", - "partial_implementation": true, - "notes": "Supported by default only on macOS and Windows 10. Linux support is not enabled by default." - }, - { - "version_added": "79", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - } - ], + "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "See bug 1100993." - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,6 +55,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTServer/connect", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattserver-connect", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -81,23 +65,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -110,6 +94,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTServer/connected", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattserver-connected", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -117,23 +104,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,6 +133,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTServer/device", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattserver-device", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -153,23 +143,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -182,6 +172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTServer/disconnect", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattserver-disconnect", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -189,23 +182,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -218,6 +211,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTServer/getPrimaryService", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattserver-getprimaryservice", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -225,23 +221,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -254,6 +250,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTServer/getPrimaryServices", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattserver-getprimaryservices", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -261,23 +260,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "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 5ffc2e7aa1de36..d2b430347976f3 100644 --- a/api/BluetoothRemoteGATTService.json +++ b/api/BluetoothRemoteGATTService.json @@ -4,65 +4,46 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTService", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#bluetoothgattservice-interface", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": [ { - "version_added": "56", + "version_added": "70", "partial_implementation": true, - "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default." + "notes": "Linux support is not enabled by default." }, { "version_added": "56", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] + "version_removed": "70", + "partial_implementation": true, + "notes": "Only supported on macOS." } ], "chrome_android": { "version_added": "56" }, - "edge": [ - { - "version_added": "79", - "partial_implementation": true, - "notes": "Supported by default only on macOS and Windows 10. Linux support is not enabled by default." - }, - { - "version_added": "79", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - } - ], + "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "See bug 1100993." - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,6 +55,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTService/device", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattservice-device", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -81,23 +65,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -110,6 +94,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTService/getCharacteristic", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattservice-getcharacteristic", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -117,23 +104,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,6 +133,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTService/getCharacteristics", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattservice-getcharacteristics", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -153,23 +143,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -182,6 +172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTService/isPrimary", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattservice-isprimary", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -189,23 +182,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -218,6 +211,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothRemoteGATTService/uuid", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattservice-uuid", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -225,23 +221,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "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 ee41bfe5b5304a..fc94cd71aa55ce 100644 --- a/api/BluetoothUUID.json +++ b/api/BluetoothUUID.json @@ -4,65 +4,46 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothUUID", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#bluetoothuuid", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": [ { - "version_added": "56", + "version_added": "70", "partial_implementation": true, - "notes": "Before Chrome 70, this feature was only supported in macOS. In Chrome 70, support was added for Windows 10. Linux support is not enabled by default." + "notes": "Linux support is not enabled by default." }, { "version_added": "56", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] + "version_removed": "70", + "partial_implementation": true, + "notes": "Only supported on macOS." } ], "chrome_android": { "version_added": "56" }, - "edge": [ - { - "version_added": "79", - "partial_implementation": true, - "notes": "Supported by default only on macOS and Windows 10. Linux support is not enabled by default." - }, - { - "version_added": "79", - "notes": "In Linux and versions of Windows earlier than 10, this flag must be enabled.", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - } - ], + "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "See bug 1100993." - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,10 +51,14 @@ "deprecated": false } }, - "canonicalUUID": { + "canonicalUUID_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothUUID/canonicalUUID", + "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": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -81,23 +66,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,10 +91,14 @@ } } }, - "getCharacteristic": { + "getCharacteristic_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothUUID/getCharacteristic", + "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": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -117,23 +106,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -142,10 +131,14 @@ } } }, - "getDescriptor": { + "getDescriptor_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothUUID/getDescriptor", + "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": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -153,23 +146,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -178,10 +171,14 @@ } } }, - "getService": { + "getService_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothUUID/getService", + "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": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "56" @@ -189,23 +186,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "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 dd0905218bb5da..70849c9c3d4fb7 100644 --- a/api/BroadcastChannel.json +++ b/api/BroadcastChannel.json @@ -4,7 +4,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BroadcastChannel", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#broadcasting-to-other-browsing-contexts", + "tags": [ + "web-features:broadcast-channel" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, @@ -14,7 +20,7 @@ "flags": [ { "type": "runtime_flag", - "name": "--unstable" + "name": "--unstable-broadcast-channel" } ] }, @@ -23,17 +29,17 @@ "version_added": "38" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "nodejs": { - "version_added": "15.4.0", - "alternative_name": "worker_threads.BroadcastChannel", - "notes": [ - "Experimental implementation", - "Must be imported using either require('worker_threads') or import * from 'worker_threads'." - ] - }, + "nodejs": [ + { + "version_added": "18.0.0" + }, + { + "version_added": "15.4.0", + "version_removed": "18.0.0", + "partial_implementation": true, + "notes": "Available as a part of the `worker_threads` module." + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -42,7 +48,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -52,25 +59,34 @@ }, "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": [ + "web-features:broadcast-channel" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, "chrome_android": "mirror", "deno": { - "version_added": "1.11" + "version_added": "1.11", + "flags": [ + { + "type": "runtime_flag", + "name": "--unstable-broadcast-channel" + } + ] }, "edge": "mirror", "firefox": { "version_added": "38" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "15.4.0" }, @@ -82,7 +98,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,22 +112,31 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BroadcastChannel/close", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-close-dev", + "tags": [ + "web-features:broadcast-channel" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, "chrome_android": "mirror", "deno": { - "version_added": "1.11" + "version_added": "1.11", + "flags": [ + { + "type": "runtime_flag", + "name": "--unstable-broadcast-channel" + } + ] }, "edge": "mirror", "firefox": { "version_added": "38" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "15.4.0" }, @@ -122,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,28 +160,37 @@ }, "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", "https://html.spec.whatwg.org/multipage/web-messaging.html#handler-broadcastchannel-onmessage" ], + "tags": [ + "web-features:broadcast-channel" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, "chrome_android": "mirror", "deno": { - "version_added": "1.11" + "version_added": "1.11", + "flags": [ + { + "type": "runtime_flag", + "name": "--unstable-broadcast-channel" + } + ] }, "edge": "mirror", "firefox": { "version_added": "38" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "15.4.0" }, @@ -166,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,28 +214,37 @@ }, "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", "https://html.spec.whatwg.org/multipage/web-messaging.html#handler-broadcastchannel-onmessageerror" ], + "tags": [ + "web-features:broadcast-channel" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "60" }, "chrome_android": "mirror", "deno": { - "version_added": "1.11" + "version_added": "1.11", + "flags": [ + { + "type": "runtime_flag", + "name": "--unstable-broadcast-channel" + } + ] }, "edge": "mirror", "firefox": { "version_added": "57" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "15.4.0" }, @@ -212,7 +258,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,22 +272,31 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BroadcastChannel/name", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-name-dev", + "tags": [ + "web-features:broadcast-channel" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, "chrome_android": "mirror", "deno": { - "version_added": "1.11" + "version_added": "1.11", + "flags": [ + { + "type": "runtime_flag", + "name": "--unstable-broadcast-channel" + } + ] }, "edge": "mirror", "firefox": { "version_added": "38" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "15.4.0" }, @@ -252,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,22 +322,31 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BroadcastChannel/postMessage", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-postmessage-dev", + "tags": [ + "web-features:broadcast-channel" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "54" }, "chrome_android": "mirror", "deno": { - "version_added": "1.11" + "version_added": "1.11", + "flags": [ + { + "type": "runtime_flag", + "name": "--unstable-broadcast-channel" + } + ] }, "edge": "mirror", "firefox": { "version_added": "38" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "15.4.0" }, @@ -292,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/BrowserCaptureMediaStreamTrack.json b/api/BrowserCaptureMediaStreamTrack.json index 26f9504e02d096..f7106f53afc1f7 100644 --- a/api/BrowserCaptureMediaStreamTrack.json +++ b/api/BrowserCaptureMediaStreamTrack.json @@ -2,7 +2,11 @@ "api": { "BrowserCaptureMediaStreamTrack": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/BrowserCaptureMediaStreamTrack", "spec_url": "https://w3c.github.io/mediacapture-region/#browser-capture-media-stream-track", + "tags": [ + "web-features:region-capture" + ], "support": { "chrome": { "version_added": "104" @@ -15,9 +19,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -26,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -36,7 +38,11 @@ }, "clone": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/BrowserCaptureMediaStreamTrack/clone", "spec_url": "https://w3c.github.io/mediacapture-region/#dom-browsercapturemediastreamtrack-clone", + "tags": [ + "web-features:region-capture" + ], "support": { "chrome": { "version_added": "104" @@ -49,9 +55,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -60,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,7 +75,11 @@ }, "cropTo": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/BrowserCaptureMediaStreamTrack/cropTo", "spec_url": "https://w3c.github.io/mediacapture-region/#dom-browsercapturemediastreamtrack-cropto", + "tags": [ + "web-features:region-capture" + ], "support": { "chrome": { "version_added": "104" @@ -84,9 +92,43 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { + "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 + } + } + }, + "restrictTo": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/BrowserCaptureMediaStreamTrack/restrictTo", + "spec_url": "https://screen-share.github.io/element-capture/#dom-browsercapturemediastreamtrack-restrictto", + "tags": [ + "web-features:element-capture" + ], + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": { "version_added": false }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -95,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/BufferedChangeEvent.json b/api/BufferedChangeEvent.json new file mode 100644 index 00000000000000..60b74a942b07e1 --- /dev/null +++ b/api/BufferedChangeEvent.json @@ -0,0 +1,153 @@ +{ + "api": { + "BufferedChangeEvent": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/BufferedChangeEvent", + "spec_url": "https://w3c.github.io/media-source/#dom-bufferedchangeevent", + "tags": [ + "web-features:media-source" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": { + "version_added": "17.1" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "BufferedChangeEvent": { + "__compat": { + "description": "`BufferedChangeEvent()` constructor", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/BufferedChangeEvent/BufferedChangeEvent", + "spec_url": "https://w3c.github.io/media-source/#dom-bufferedchangeevent-constructor", + "tags": [ + "web-features:media-source" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": { + "version_added": "17.1" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "addedRanges": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/BufferedChangeEvent/addedRanges", + "spec_url": "https://w3c.github.io/media-source/#dom-bufferedchangeevent-addedranges", + "tags": [ + "web-features:media-source" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": { + "version_added": "17.1" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "removedRanges": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/BufferedChangeEvent/removedRanges", + "spec_url": "https://w3c.github.io/media-source/#dom-bufferedchangeevent-removedranges", + "tags": [ + "web-features:media-source" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": { + "version_added": "17.1" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/ByteLengthQueuingStrategy.json b/api/ByteLengthQueuingStrategy.json index 441112c6969ef3..750807a32e99bf 100644 --- a/api/ByteLengthQueuingStrategy.json +++ b/api/ByteLengthQueuingStrategy.json @@ -4,7 +4,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy", "spec_url": "https://streams.spec.whatwg.org/#blqs-class", + "tags": [ + "web-features:streams" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -19,9 +25,6 @@ "version_added": "65" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": [ { "version_added": "18.0.0" @@ -29,10 +32,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", @@ -43,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,10 +55,16 @@ }, "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": [ + "web-features:streams" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -71,9 +79,6 @@ "version_added": "65" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "16.5.0" }, @@ -85,7 +90,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,8 +102,15 @@ }, "highWaterMark": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/highWaterMark", "spec_url": "https://streams.spec.whatwg.org/#ref-for-blqs-high-water-mark①", + "tags": [ + "web-features:streams" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -112,9 +125,6 @@ "version_added": "65" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "16.5.0" }, @@ -126,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +150,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size", "spec_url": "https://streams.spec.whatwg.org/#blqs-size", + "tags": [ + "web-features:streams" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, @@ -154,9 +171,6 @@ "version_added": "65" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "16.5.0" }, @@ -168,7 +182,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..0f7a0c2d7000b0 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" @@ -33,9 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSPViolationReportBody.json b/api/CSPViolationReportBody.json index 32611413a653a6..efdefc9238768d 100644 --- a/api/CSPViolationReportBody.json +++ b/api/CSPViolationReportBody.json @@ -2,8 +2,11 @@ "api": { "CSPViolationReportBody": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody", - "spec_url": "https://w3c.github.io/webappsec-csp/#cspviolationreportbody", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport", + "spec_url": "https://w3c.github.io/webappsec-csp/#dictdef-cspviolationreportbody", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -11,12 +14,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "63" + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -25,24 +25,28 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } }, "blockedURL": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/blockedURL", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport/blockedURL", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-blockedurl", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -50,12 +54,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -64,25 +65,29 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "columnNumber": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/columnNumber", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport/columnNumber", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-columnnumber", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -90,12 +95,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -104,25 +106,29 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "disposition": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/disposition", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport/disposition", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-disposition", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -130,12 +136,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -144,25 +147,29 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "documentURL": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/documentURL", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport/documentURL", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-documenturl", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -170,12 +177,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -184,25 +188,29 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "effectiveDirective": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/effectiveDirective", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport/effectiveDirective", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-effectivedirective", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -210,12 +218,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "108" + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -224,25 +229,29 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "lineNumber": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/lineNumber", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport/lineNumber", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-linenumber", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -250,12 +259,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -264,25 +270,29 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "originalPolicy": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/originalPolicy", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport/originalPolicy", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-originalpolicy", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -290,12 +300,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -304,25 +311,29 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "referrer": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/referrer", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport/referrer", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-referrer", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -330,12 +341,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -344,25 +352,29 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "sample": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/sample", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport/sample", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-sample", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -370,12 +382,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -384,25 +393,29 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "sourceFile": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/sourceFile", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport/sourceFile", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-sourcefile", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -410,12 +423,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -424,25 +434,29 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "statusCode": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/statusCode", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReport/statusCode", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-statuscode", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "74" @@ -450,12 +464,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "108" + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -464,36 +475,37 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "toJSON": { "__compat": { + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { - "version_added": "74" + "version_added": "80" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "56" @@ -502,18 +514,19 @@ "version_added": "48" }, "safari": { - "version_added": "preview" + "version_added": "18.4" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "10.0" }, - "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/api/CSS.json b/api/CSS.json index c1b02b29a406fb..e70b827b55de8a 100644 --- a/api/CSS.json +++ b/api/CSS.json @@ -3,7 +3,10 @@ "CSS": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#namespacedef-css", + "spec_url": "https://drafts.csswg.org/cssom/#namespacedef-css", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "28" @@ -16,9 +19,6 @@ "version_added": "22" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,10 +36,14 @@ "deprecated": false } }, - "Hz": { + "Hz_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/Hz", + "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" @@ -46,33 +51,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "Q": { + "Q_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/Q", + "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" @@ -80,33 +88,73 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "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", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "cap_static": { + "__compat": { + "description": "`cap()` 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-cap", + "tags": [ + "web-features:numeric-factory-functions" + ], + "support": { + "chrome": { + "version_added": "118" }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17.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 } } }, - "ch": { + "ch_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/ch", + "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" @@ -114,33 +162,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "cm": { + "cm_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/cm", + "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" @@ -148,32 +199,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "cqb": { + "cqb_static": { "__compat": { + "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" @@ -181,32 +236,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "cqh": { + "cqh_static": { "__compat": { + "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" @@ -214,32 +273,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "cqi": { + "cqi_static": { "__compat": { + "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" @@ -247,32 +310,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "cqmax": { + "cqmax_static": { "__compat": { + "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" @@ -280,32 +347,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "cqmin": { + "cqmin_static": { "__compat": { + "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" @@ -313,32 +384,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "cqw": { + "cqw_static": { "__compat": { + "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" @@ -346,33 +421,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "deg": { + "deg_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/deg", + "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" @@ -380,33 +458,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "dpcm": { + "dpcm_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/dpcm", + "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" @@ -414,33 +495,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "dpi": { + "dpi_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/dpi", + "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" @@ -448,33 +532,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "dppx": { + "dppx_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/dppx", + "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" @@ -482,32 +569,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "dvb": { + "dvb_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-dvb", + "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" @@ -515,32 +606,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "dvh": { + "dvh_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-dvh", + "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" @@ -548,32 +643,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "dvi": { + "dvi_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-dvi", + "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" @@ -581,32 +680,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "dvmax": { + "dvmax_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-dvmax", + "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" @@ -614,32 +717,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "dvmin": { + "dvmin_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-dvmin", + "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" @@ -647,32 +754,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "dvw": { + "dvw_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-dvw", + "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" @@ -680,33 +791,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "em": { + "em_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/em", + "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" @@ -714,33 +828,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "escape": { + "escape_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/escape", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#the-css.escape()-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" @@ -751,9 +868,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -762,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -771,10 +886,14 @@ } } }, - "ex": { + "ex_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/ex", + "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" @@ -782,33 +901,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "fr": { + "fr_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/fr", + "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" @@ -816,33 +938,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "grad": { + "grad_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/grad", + "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" @@ -850,32 +975,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "highlights": { + "highlights_static": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-highlight-api-1/#dom-css-highlights", + "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": [ + "web-features:highlight" + ], "support": { "chrome": { "version_added": "105" @@ -883,33 +1012,72 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "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 + } + } + }, + "ic_static": { + "__compat": { + "description": "`ic()` 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-ic", + "tags": [ + "web-features:numeric-factory-functions" + ], + "support": { + "chrome": { + "version_added": "118" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "in": { + "in_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/in", + "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" @@ -917,33 +1085,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "kHz": { + "kHz_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/kHz", + "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" @@ -951,32 +1122,73 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "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", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "lh_static": { + "__compat": { + "description": "`lh()` 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-lh", + "tags": [ + "web-features:numeric-factory-functions" + ], + "support": { + "chrome": { + "version_added": "118" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "lvb": { + "lvb_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-lvb", + "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" @@ -984,32 +1196,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "lvh": { + "lvh_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-lvh", + "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" @@ -1017,32 +1233,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "lvi": { + "lvi_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-lvi", + "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" @@ -1050,32 +1270,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "lvmax": { + "lvmax_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-lvmax", + "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" @@ -1083,32 +1307,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "lvmin": { + "lvmin_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-lvmin", + "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" @@ -1116,32 +1344,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "lvw": { + "lvw_static": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-css-lvw", + "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" @@ -1149,33 +1381,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "mm": { + "mm_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/mm", + "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" @@ -1183,33 +1418,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "ms": { + "ms_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/ms", + "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" @@ -1217,33 +1455,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "number": { + "number_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/number", + "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" @@ -1251,33 +1492,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "paintWorklet": { + "paintWorklet_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/paintWorklet", - "spec_url": "https://drafts.css-houdini.org/css-paint-api/#ref-for-dom-css-paintworklet", + "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/#dom-css-paintworklet", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1285,21 +1529,21 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1302328" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/190217" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1308,10 +1552,14 @@ } } }, - "pc": { + "pc_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/pc", + "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" @@ -1319,33 +1567,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "percent": { + "percent_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/percent", + "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" @@ -1353,33 +1604,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "pt": { + "pt_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/pt", + "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" @@ -1387,33 +1641,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "px": { + "px_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/px", + "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" @@ -1421,33 +1678,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "rad": { + "rad_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/rad", + "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" @@ -1455,191 +1715,462 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "registerProperty": { + "rcap_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/registerProperty", - "spec_url": "https://drafts.css-houdini.org/css-properties-values-api/#the-registerproperty-function", + "description": "`rcap()` 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-rcap", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { - "version_added": "78" + "version_added": "118" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17.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 } } }, - "rem": { + "rch_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/rem", - "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-rem", + "description": "`rch()` 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-rch", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { - "version_added": "66" + "version_added": "118" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17.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 } } }, - "s": { + "registerProperty_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/s", - "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-s", + "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": [ + "web-features:registered-custom-properties" + ], "support": { "chrome": { - "version_added": "66" + "version_added": "78" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "128" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "supports": { + "rem_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/supports", - "spec_url": "https://w3c.github.io/csswg-drafts/css-conditional-3/#ref-for-dom-css-supports", + "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": "61" - }, - { - "version_added": "28", - "version_removed": "61", - "partial_implementation": true, - "notes": "The parentheses-less one-argument version is not supported." - } - ], + "chrome": { + "version_added": "66" + }, "chrome_android": "mirror", - "edge": [ - { - "version_added": "79" - }, - { - "version_added": "12", - "version_removed": "79", - "partial_implementation": true, - "notes": "The parentheses-less one-argument version is not supported." - } + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "rex_static": { + "__compat": { + "description": "`rex()` 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-rex", + "tags": [ + "web-features:numeric-factory-functions" + ], + "support": { + "chrome": { + "version_added": "118" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "ric_static": { + "__compat": { + "description": "`ric()` 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-ric", + "tags": [ + "web-features:numeric-factory-functions" + ], + "support": { + "chrome": { + "version_added": "118" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "rlh_static": { + "__compat": { + "description": "`rlh()` 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-rlh", + "tags": [ + "web-features:numeric-factory-functions" + ], + "support": { + "chrome": { + "version_added": "118" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "s_static": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "supports_static": { + "__compat": { + "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/#dom-css-supports", + "tags": [ + "web-features:css-supports" + ], + "support": { + "chrome": { + "version_added": "28" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "22" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "9" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "optional_parens": { + "__compat": { + "description": "Parentheses for single-argument version are optional.", + "spec_url": "https://drafts.csswg.org/css-conditional-3/#dom-css-supports", + "tags": [ + "web-features:css-supports" ], - "firefox": [ - { + "support": { + "chrome": { + "version_added": "61" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { "version_added": "55" }, - { - "version_added": "22", - "version_removed": "55", - "partial_implementation": true, - "notes": "The parentheses-less one-argument version is not supported." - } - ], + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "11" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "svb_static": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" + }, "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", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "svh_static": { + "__compat": { + "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" }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "11" - }, - { - "version_added": "9", - "version_removed": "11", - "partial_implementation": true, - "notes": "The parentheses-less one-argument version is not supported." - } - ], + "safari": { + "version_added": "16.4" + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1648,44 +2179,125 @@ } } }, - "turn": { + "svi_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/turn", - "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-turn", + "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": "66" + "version_added": "108" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "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", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "svmax_static": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "vb": { + "svmin_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/vb", - "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-vb", + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "svw_static": { + "__compat": { + "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" @@ -1694,34 +2306,110 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "See bug 1287034." + "impl_url": "https://bugzil.la/1278697" }, "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", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "turn_static": { + "__compat": { + "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" }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1278697" + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "vb_static": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { "version_added": false, - "notes": "See bug 159801." + "impl_url": "https://bugzil.la/1278697" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.4", + "impl_url": "https://webkit.org/b/159801" }, "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 } } }, - "vh": { + "vh_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/vh", + "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" @@ -1729,33 +2417,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "vi": { + "vi_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/vi", + "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" @@ -1764,34 +2455,36 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "See bug 1287034." + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "notes": "See bug 159801." + "version_added": "16.4", + "impl_url": "https://webkit.org/b/159801" }, "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 } } }, - "vmax": { + "vmax_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/vmax", + "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" @@ -1799,33 +2492,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "vmin": { + "vmin_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/vmin", + "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" @@ -1833,33 +2529,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "vw": { + "vw_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/vw", + "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" @@ -1867,24 +2566,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSAnimation.json b/api/CSSAnimation.json index fa0db64351b4d4..346dfae001f798 100644 --- a/api/CSSAnimation.json +++ b/api/CSSAnimation.json @@ -3,7 +3,10 @@ "CSSAnimation": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSAnimation", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations-2/#the-CSSAnimation-interface", + "spec_url": "https://drafts.csswg.org/css-animations-2/#the-CSSAnimation-interface", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "84" @@ -14,9 +17,6 @@ "version_added": "75" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,7 +37,10 @@ "animationName": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSAnimation/animationName", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations-2/#dom-cssanimation-animationname", + "spec_url": "https://drafts.csswg.org/css-animations-2/#dom-cssanimation-animationname", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "84" @@ -47,9 +51,6 @@ "version_added": "75" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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/CSSConditionRule.json b/api/CSSConditionRule.json index 24f70e37e732d4..ccf9e7cca042b3 100644 --- a/api/CSSConditionRule.json +++ b/api/CSSConditionRule.json @@ -3,7 +3,10 @@ "CSSConditionRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSConditionRule", - "spec_url": "https://w3c.github.io/csswg-drafts/css-conditional-3/#the-cssconditionrule-interface", + "spec_url": "https://drafts.csswg.org/css-conditional-3/#the-cssconditionrule-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "56" @@ -16,9 +19,6 @@ "version_added": "20" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,10 @@ "conditionText": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSConditionRule/conditionText", - "spec_url": "https://w3c.github.io/csswg-drafts/css-conditional-3/#dom-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" @@ -51,9 +55,6 @@ "version_added": "20" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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/CSSContainerRule.json b/api/CSSContainerRule.json index b40a7015d73034..33fe1ccd4d705a 100644 --- a/api/CSSContainerRule.json +++ b/api/CSSContainerRule.json @@ -3,7 +3,10 @@ "CSSContainerRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSContainerRule", - "spec_url": "https://w3c.github.io/csswg-drafts/css-contain-3/#the-csscontainerrule-interface", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#the-csscontainerrule-interface", + "tags": [ + "web-features:container-queries" + ], "support": { "chrome": { "version_added": "105" @@ -11,12 +14,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "110" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,13 +25,116 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "conditions": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSContainerRule/conditions", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#dom-csscontainerrule-conditions", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "151" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "containerName": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSContainerRule/containerName", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#dom-csscontainerrule-containername", + "tags": [ + "web-features:container-queries" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "containerQuery": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSContainerRule/containerQuery", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#dom-csscontainerrule-containerquery", + "tags": [ + "web-features:container-queries" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "110" + }, + "firefox_android": "mirror", + "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 + } + } } } } diff --git a/api/CSSCounterStyleRule.json b/api/CSSCounterStyleRule.json index bcfeef378584cc..6adb5b7347a8ce 100644 --- a/api/CSSCounterStyleRule.json +++ b/api/CSSCounterStyleRule.json @@ -3,7 +3,10 @@ "CSSCounterStyleRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#the-csscounterstylerule-interface", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#the-csscounterstylerule-interface", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -14,19 +17,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "notes": "See bug 167645." + "version_added": "17" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,7 +37,10 @@ "additiveSymbols": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/additiveSymbols", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#dom-csscounterstylerule-additivesymbols", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#dom-csscounterstylerule-additivesymbols", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -48,18 +51,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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, @@ -71,7 +72,10 @@ "fallback": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/fallback", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#dom-csscounterstylerule-fallback", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#dom-csscounterstylerule-fallback", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -82,18 +86,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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, @@ -105,7 +107,10 @@ "name": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/name", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#dom-csscounterstylerule-name", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#dom-csscounterstylerule-name", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -116,18 +121,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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, @@ -139,7 +142,10 @@ "negative": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/negative", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#dom-csscounterstylerule-negative", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#dom-csscounterstylerule-negative", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -150,18 +156,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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, @@ -173,7 +177,10 @@ "pad": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/pad", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#dom-csscounterstylerule-pad", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#dom-csscounterstylerule-pad", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -184,18 +191,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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, @@ -207,7 +212,10 @@ "prefix": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/prefix", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#dom-csscounterstylerule-prefix", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#dom-csscounterstylerule-prefix", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -218,18 +226,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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, @@ -241,7 +247,10 @@ "range": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/range", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#dom-csscounterstylerule-range", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#dom-csscounterstylerule-range", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -252,18 +261,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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, @@ -275,7 +282,10 @@ "speakAs": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/speakAs", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#dom-csscounterstylerule-speakas", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#dom-csscounterstylerule-speakas", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -286,18 +296,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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, @@ -309,7 +317,10 @@ "suffix": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/suffix", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#dom-csscounterstylerule-suffix", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#dom-csscounterstylerule-suffix", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -320,18 +331,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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, @@ -343,7 +352,10 @@ "symbols": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/symbols", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#dom-csscounterstylerule-symbols", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#dom-csscounterstylerule-symbols", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -354,18 +366,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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, @@ -377,7 +387,10 @@ "system": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule/system", - "spec_url": "https://w3c.github.io/csswg-drafts/css-counter-styles/#dom-csscounterstylerule-system", + "spec_url": "https://drafts.csswg.org/css-counter-styles/#dom-csscounterstylerule-system", + "tags": [ + "web-features:counter-style" + ], "support": { "chrome": { "version_added": "91" @@ -388,18 +401,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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, diff --git a/api/CSSCustomMediaRule.json b/api/CSSCustomMediaRule.json new file mode 100644 index 00000000000000..283bf93bc60454 --- /dev/null +++ b/api/CSSCustomMediaRule.json @@ -0,0 +1,47 @@ +{ + "api": { + "CSSCustomMediaRule": { + "__compat": { + "spec_url": "https://drafts.csswg.org/mediaqueries-5/#csscustommediarule", + "tags": [ + "web-features:custom-media-queries" + ], + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/40781325" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "146", + "flags": [ + { + "type": "preference", + "name": "layout.css.custom-media.enabled", + "value_to_set": "true" + } + ] + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/233820" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } +} diff --git a/api/CSSFontFaceDescriptors.json b/api/CSSFontFaceDescriptors.json new file mode 100644 index 00000000000000..9ab7d7c2f0f588 --- /dev/null +++ b/api/CSSFontFaceDescriptors.json @@ -0,0 +1,938 @@ +{ + "api": { + "CSSFontFaceDescriptors": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFaceDescriptors", + "spec_url": "https://drafts.csswg.org/css-fonts/#om-fontface", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "ascent-override": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-ascent-override", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "ascentOverride": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-ascentoverride", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "descent-override": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-descent-override", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "descentOverride": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-descentoverride", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "font-display": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-font-display", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "font-family": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-font-family", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "font-feature-settings": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-font-feature-settings", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "font-language-override": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-font-language-override", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "font-stretch": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-font-stretch", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "font-style": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-font-style", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "font-variation-settings": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-font-variation-settings", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "font-weight": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-font-weight", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "font-width": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-font-width", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "fontDisplay": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-fontdisplay", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "fontFamily": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-fontfamily", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "fontFeatureSettings": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-fontfeaturesettings", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "fontLanguageOverride": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-fontlanguageoverride", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "fontStretch": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-fontstretch", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "fontStyle": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-fontstyle", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "fontVariationSettings": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-fontvariationsettings", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "fontWeight": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-fontweight", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "fontWidth": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-fontwidth", + "tags": [ + "web-features:font-width" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "line-gap-override": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-line-gap-override", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "lineGapOverride": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacedescriptors-linegapoverride", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "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-adjust": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-size-adjust", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "sizeAdjust": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-sizeadjust", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "src": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-src", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "unicode-range": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-unicode-range", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "unicodeRange": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts-5/#dom-cssfontfacedescriptors-unicoderange", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/CSSFontFaceRule.json b/api/CSSFontFaceRule.json index 4b98d2397cab44..0c23959bc250ee 100644 --- a/api/CSSFontFaceRule.json +++ b/api/CSSFontFaceRule.json @@ -3,7 +3,10 @@ "CSSFontFaceRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFaceRule", - "spec_url": "https://w3c.github.io/csswg-drafts/css-fonts/#om-fontface", + "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, @@ -42,7 +46,10 @@ "style": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFaceRule/style", - "spec_url": "https://w3c.github.io/csswg-drafts/css-fonts/#dom-cssfontfacerule-style", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacerule-style", + "tags": [ + "web-features:font-face" + ], "support": { "chrome": { "version_added": "1" @@ -70,13 +77,49 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "type_CSSFontFaceDescriptors": { + "__compat": { + "description": "Type changed to [`CSSFontFaceDescriptors`](https://developer.mozilla.org/docs/Web/API/CSSFontFaceDescriptors)", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacerule-style", + "tags": [ + "web-features:font-face" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/api/CSSFontFeatureValuesMap.json b/api/CSSFontFeatureValuesMap.json new file mode 100644 index 00000000000000..e1259355d8c412 --- /dev/null +++ b/api/CSSFontFeatureValuesMap.json @@ -0,0 +1,423 @@ +{ + "api": { + "CSSFontFeatureValuesMap": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesMap", + "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", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesMap/clear", + "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", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesMap/delete", + "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", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesMap/entries", + "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", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesMap/forEach", + "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", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesMap/get", + "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", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesMap/has", + "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", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesMap/keys", + "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", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesMap/set", + "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", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesMap/size", + "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", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesMap/values", + "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", + "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", + "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 ef04e018127b61..d4eea253cceb72 100644 --- a/api/CSSFontFeatureValuesRule.json +++ b/api/CSSFontFeatureValuesRule.json @@ -2,20 +2,29 @@ "api": { "CSSFontFeatureValuesRule": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-fonts-4/#cssfontfeaturevaluesrule", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesRule", + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesrule", + "tags": [ + "web-features:font-variant-alternates" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "134" + }, + { + "version_added": "111", + "version_removed": "134", + "partial_implementation": true, + "notes": "Not exposed on `Window`. See [bug 385925149](https://crbug.com/385925149)." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "34" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -24,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -32,22 +42,93 @@ "deprecated": false } }, - "fontFamily": { + "annotation": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-fonts-4/#dom-cssfontfeaturevaluesrule-fontfamily", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesRule/annotation", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-annotation", + "tags": [ + "web-features:font-variant-alternates" + ], "support": { "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "characterVariant": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesRule/characterVariant", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-charactervariant", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "34" + "version_added": false }, "firefox_android": "mirror", - "ie": { + "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 + } + } + }, + "fontFamily": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesRule/fontFamily", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-fontfamily", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "34" + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -56,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,6 +146,146 @@ "deprecated": false } } + }, + "ornaments": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesRule/ornaments", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-ornaments", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "styleset": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesRule/styleset", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-styleset", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "stylistic": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesRule/stylistic", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-stylistic", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "swash": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesRule/swash", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-swash", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/CSSFontPaletteValuesRule.json b/api/CSSFontPaletteValuesRule.json index 28ee387862beeb..63bd80e2fe28fd 100644 --- a/api/CSSFontPaletteValuesRule.json +++ b/api/CSSFontPaletteValuesRule.json @@ -2,7 +2,11 @@ "api": { "CSSFontPaletteValuesRule": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-fonts-4/#om-fontpalettevalues", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontPaletteValuesRule", + "spec_url": "https://drafts.csswg.org/css-fonts/#om-fontpalettevalues", + "tags": [ + "web-features:font-palette" + ], "support": { "chrome": { "version_added": "101" @@ -13,9 +17,6 @@ "version_added": "107" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -24,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -34,7 +36,11 @@ }, "basePalette": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-fonts-4/#dom-cssfontpalettevaluesrule-basepalette", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontPaletteValuesRule/basePalette", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontpalettevaluesrule-basepalette", + "tags": [ + "web-features:font-palette" + ], "support": { "chrome": { "version_added": "101" @@ -45,9 +51,6 @@ "version_added": "107" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -56,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +71,11 @@ }, "fontFamily": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-fonts-4/#dom-cssfontpalettevaluesrule-fontfamily", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontPaletteValuesRule/fontFamily", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontpalettevaluesrule-fontfamily", + "tags": [ + "web-features:font-palette" + ], "support": { "chrome": { "version_added": "101" @@ -78,9 +86,6 @@ "version_added": "107" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -89,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +106,11 @@ }, "name": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-fonts-4/#dom-cssfontpalettevaluesrule-name", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontPaletteValuesRule/name", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontpalettevaluesrule-name", + "tags": [ + "web-features:font-palette" + ], "support": { "chrome": { "version_added": "101" @@ -111,9 +121,6 @@ "version_added": "107" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -122,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,7 +141,11 @@ }, "overrideColors": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-fonts-4/#dom-cssfontpalettevaluesrule-overridecolors", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontPaletteValuesRule/overrideColors", + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontpalettevaluesrule-overridecolors", + "tags": [ + "web-features:font-palette" + ], "support": { "chrome": { "version_added": "101" @@ -144,9 +156,6 @@ "version_added": "107" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -155,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/CSSFunctionDeclarations.json b/api/CSSFunctionDeclarations.json new file mode 100644 index 00000000000000..72b17e20ae4913 --- /dev/null +++ b/api/CSSFunctionDeclarations.json @@ -0,0 +1,74 @@ +{ + "api": { + "CSSFunctionDeclarations": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFunctionDeclarations", + "spec_url": "https://drafts.csswg.org/css-mixins/#the-function-declarations-interface", + "tags": [ + "web-features:function" + ], + "support": { + "chrome": { + "version_added": "139" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFunctionDeclarations/style", + "spec_url": "https://drafts.csswg.org/css-mixins/#dom-cssfunctiondeclarations-style", + "tags": [ + "web-features:function" + ], + "support": { + "chrome": { + "version_added": "139" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/CSSFunctionDescriptors.json b/api/CSSFunctionDescriptors.json new file mode 100644 index 00000000000000..890e1e264273a4 --- /dev/null +++ b/api/CSSFunctionDescriptors.json @@ -0,0 +1,74 @@ +{ + "api": { + "CSSFunctionDescriptors": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFunctionDescriptors", + "spec_url": "https://drafts.csswg.org/css-mixins/#cssfunctiondescriptors", + "tags": [ + "web-features:function" + ], + "support": { + "chrome": { + "version_added": "139" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + }, + "result": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFunctionDescriptors/result", + "spec_url": "https://drafts.csswg.org/css-mixins/#dom-cssfunctiondescriptors-result", + "tags": [ + "web-features:function" + ], + "support": { + "chrome": { + "version_added": "139" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/CSSFunctionRule.json b/api/CSSFunctionRule.json new file mode 100644 index 00000000000000..19c5aba01d72f6 --- /dev/null +++ b/api/CSSFunctionRule.json @@ -0,0 +1,144 @@ +{ + "api": { + "CSSFunctionRule": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFunctionRule", + "spec_url": "https://drafts.csswg.org/css-mixins/#the-function-interface", + "tags": [ + "web-features:function" + ], + "support": { + "chrome": { + "version_added": "139" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + }, + "getParameters": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFunctionRule/getParameters", + "spec_url": "https://drafts.csswg.org/css-mixins/#dom-cssfunctionrule-getparameters", + "tags": [ + "web-features:function" + ], + "support": { + "chrome": { + "version_added": "139" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFunctionRule/name", + "spec_url": "https://drafts.csswg.org/css-mixins/#dom-cssfunctionrule-name", + "tags": [ + "web-features:function" + ], + "support": { + "chrome": { + "version_added": "139" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "returnType": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFunctionRule/returnType", + "spec_url": "https://drafts.csswg.org/css-mixins/#dom-cssfunctionrule-returntype", + "tags": [ + "web-features:function" + ], + "support": { + "chrome": { + "version_added": "139" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/CSSGroupingRule.json b/api/CSSGroupingRule.json index 44778cb8a1bc7f..6f3fe9167de1ff 100644 --- a/api/CSSGroupingRule.json +++ b/api/CSSGroupingRule.json @@ -3,7 +3,10 @@ "CSSGroupingRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSGroupingRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#the-cssgroupingrule-interface", + "spec_url": "https://drafts.csswg.org/cssom/#the-cssgroupingrule-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "45" @@ -16,18 +19,24 @@ "version_added": "20" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "14.1" - }, + "safari": [ + { + "version_added": "14.1" + }, + { + "version_added": "3", + "version_removed": "14.1", + "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`](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, @@ -38,7 +47,10 @@ "cssRules": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSGroupingRule/cssRules", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssgroupingrule-cssrules", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssgroupingrule-cssrules", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "45" @@ -51,18 +63,16 @@ "version_added": "20" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "14.1" + "version_added": "3" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +84,10 @@ "deleteRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSGroupingRule/deleteRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssgroupingrule-deleterule", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssgroupingrule-deleterule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "45" @@ -87,18 +100,16 @@ "version_added": "20" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "14.1" + "version_added": "3" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +121,10 @@ "insertRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSGroupingRule/insertRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssgroupingrule-insertrule", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssgroupingrule-insertrule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "45" @@ -123,18 +137,16 @@ "version_added": "20" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "14.1" + "version_added": "3" }, "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 f38618864268f8..f3ca96f54ab5a5 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" @@ -11,24 +14,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSImportRule.json b/api/CSSImportRule.json index bed55adc0a8df9..4a5b5b108f4610 100644 --- a/api/CSSImportRule.json +++ b/api/CSSImportRule.json @@ -3,7 +3,10 @@ "CSSImportRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSImportRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#the-cssimportrule-interface", + "spec_url": "https://drafts.csswg.org/cssom/#the-cssimportrule-interface", + "tags": [ + "web-features:import" + ], "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,7 +46,10 @@ "href": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSImportRule/href", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssimportrule-href", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssimportrule-href", + "tags": [ + "web-features:import" + ], "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,11 @@ }, "layerName": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-cascade-5/#dom-cssimportrule-layername", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSImportRule/layerName", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssimportrule-layername", + "tags": [ + "web-features:cascade-layers" + ], "support": { "chrome": { "version_added": "99" @@ -92,9 +104,6 @@ "version_added": "97" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -103,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,7 +125,10 @@ "media": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSImportRule/media", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssimportrule-media", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssimportrule-media", + "tags": [ + "web-features:import" + ], "support": { "chrome": { "version_added": "1" @@ -143,7 +156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,7 +169,10 @@ "styleSheet": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSImportRule/styleSheet", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssimportrule-stylesheet", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssimportrule-stylesheet", + "tags": [ + "web-features:import" + ], "support": { "chrome": { "version_added": "1" @@ -183,7 +200,43 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "supportsText": { + "__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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "114" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17.5" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSKeyframeRule.json b/api/CSSKeyframeRule.json index c9f35655f31d89..f1cf846d7713f7 100644 --- a/api/CSSKeyframeRule.json +++ b/api/CSSKeyframeRule.json @@ -3,16 +3,19 @@ "CSSKeyframeRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframeRule", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#interface-csskeyframerule", + "spec_url": "https://drafts.csswg.org/css-animations/#interface-csskeyframerule", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { "version_added": "31" }, { + "prefix": "WebKit", "version_added": "1", - "version_removed": "31", - "prefix": "WebKit" + "version_removed": "31" } ], "chrome_android": "mirror", @@ -24,9 +27,9 @@ "version_added": "48" }, { + "prefix": "Moz", "version_added": "5", - "version_removed": "48", - "prefix": "Moz" + "version_removed": "48" } ], "firefox_android": "mirror", @@ -39,13 +42,13 @@ "version_added": "18" }, { - "version_added": "12", - "version_removed": "15" + "prefix": "WebKit", + "version_added": "15", + "version_removed": "18" }, { - "version_added": "15", - "version_removed": "18", - "prefix": "WebKit" + "version_added": "12", + "version_removed": "15" } ], "opera_android": [ @@ -53,13 +56,13 @@ "version_added": "18" }, { - "version_added": "12", - "version_removed": "14" + "prefix": "WebKit", + "version_added": "14", + "version_removed": "18" }, { - "version_added": "14", - "version_removed": "18", - "prefix": "WebKit" + "version_added": "12", + "version_removed": "14" } ], "safari": [ @@ -67,9 +70,9 @@ "version_added": "9" }, { + "prefix": "WebKit", "version_added": "4", - "version_removed": "9", - "prefix": "WebKit" + "version_removed": "9" } ], "safari_ios": "mirror", @@ -79,11 +82,12 @@ "version_added": "4.4.3" }, { + "prefix": "WebKit", "version_added": "1", - "version_removed": "4.4.3", - "prefix": "WebKit" + "version_removed": "4.4.3" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,7 +98,10 @@ "keyText": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframeRule/keyText", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#dom-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, @@ -136,7 +144,10 @@ "style": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframeRule/style", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#dom-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 d500993fc998d0..1fe9b7fdaa4c1a 100644 --- a/api/CSSKeyframesRule.json +++ b/api/CSSKeyframesRule.json @@ -3,16 +3,19 @@ "CSSKeyframesRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#interface-csskeyframesrule", + "spec_url": "https://drafts.csswg.org/css-animations/#interface-csskeyframesrule", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { "version_added": "31" }, { + "prefix": "WebKit", "version_added": "1", - "version_removed": "31", - "prefix": "WebKit" + "version_removed": "31" } ], "chrome_android": "mirror", @@ -24,9 +27,9 @@ "version_added": "48" }, { + "prefix": "Moz", "version_added": "5", - "version_removed": "48", - "prefix": "Moz" + "version_removed": "48" } ], "firefox_android": "mirror", @@ -39,18 +42,18 @@ "version_added": "18" }, { - "version_added": "12.1", - "version_removed": "15" + "prefix": "WebKit", + "version_added": "15", + "version_removed": "18" }, { - "version_added": "15", - "version_removed": "18", - "prefix": "WebKit" + "version_added": "12.1", + "version_removed": "15" }, { + "prefix": "O", "version_added": "12", - "version_removed": "12.1", - "prefix": "O" + "version_removed": "12.1" } ], "opera_android": [ @@ -58,18 +61,18 @@ "version_added": "18" }, { - "version_added": "12.1", - "version_removed": "14" + "prefix": "WebKit", + "version_added": "14", + "version_removed": "18" }, { - "version_added": "14", - "version_removed": "18", - "prefix": "WebKit" + "version_added": "12.1", + "version_removed": "14" }, { + "prefix": "O", "version_added": "12", - "version_removed": "12.1", - "prefix": "O" + "version_removed": "12.1" } ], "safari": [ @@ -77,9 +80,9 @@ "version_added": "9.1" }, { + "prefix": "WebKit", "version_added": "4", - "version_removed": "9.1", - "prefix": "WebKit" + "version_removed": "9.1" } ], "safari_ios": "mirror", @@ -89,11 +92,12 @@ "version_added": "4.4.3" }, { + "prefix": "WebKit", "version_added": "1", - "version_removed": "4.4.3", - "prefix": "WebKit" + "version_removed": "4.4.3" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,16 +108,19 @@ "appendRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/appendRule", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#interface-csskeyframesrule-appendrule", + "spec_url": "https://drafts.csswg.org/css-animations/#interface-csskeyframesrule-appendrule", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { "version_added": "41" }, { + "alternative_name": "insertRule", "version_added": "1", - "version_removed": "45", - "alternative_name": "insertRule" + "version_removed": "45" } ], "chrome_android": "mirror", @@ -122,12 +129,12 @@ }, "firefox": [ { - "version_added": "22" + "version_added": "21" }, { + "alternative_name": "insertRule", "version_added": "5", - "version_removed": "22", - "alternative_name": "insertRule" + "version_removed": "21" } ], "firefox_android": "mirror", @@ -140,13 +147,13 @@ "version_added": "28" }, { - "version_added": "12", - "version_removed": "15" + "alternative_name": "insertRule", + "version_added": "15", + "version_removed": "31" }, { - "version_added": "15", - "version_removed": "31", - "alternative_name": "insertRule" + "version_added": "12", + "version_removed": "15" } ], "opera_android": [ @@ -154,13 +161,13 @@ "version_added": "28" }, { - "version_added": "12", - "version_removed": "14" + "alternative_name": "insertRule", + "version_added": "14", + "version_removed": "32" }, { - "version_added": "14", - "version_removed": "32", - "alternative_name": "insertRule" + "version_added": "12", + "version_removed": "14" } ], "safari": [ @@ -168,13 +175,14 @@ "version_added": "9.1" }, { - "version_added": "4", - "alternative_name": "insertRule" + "alternative_name": "insertRule", + "version_added": "4" } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,7 +194,10 @@ "cssRules": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/cssRules", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#dom-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, @@ -226,7 +238,10 @@ "deleteRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/deleteRule", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#dom-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, @@ -266,7 +282,10 @@ "findRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/findRule", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#interface-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,43 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "109" + }, + "firefox_android": "mirror", + "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, @@ -306,7 +361,10 @@ "name": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/name", - "spec_url": "https://w3c.github.io/csswg-drafts/css-animations/#dom-csskeyframesrule-name", + "spec_url": "https://drafts.csswg.org/css-animations/#dom-csskeyframesrule-name", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "1" @@ -334,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/CSSKeywordValue.json b/api/CSSKeywordValue.json index 5024f73dff1353..b743637d8ef040 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSLayerBlockRule.json b/api/CSSLayerBlockRule.json index 46192252788bc8..217be09299ab4e 100644 --- a/api/CSSLayerBlockRule.json +++ b/api/CSSLayerBlockRule.json @@ -2,7 +2,11 @@ "api": { "CSSLayerBlockRule": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-cascade-5/#csslayerblockrule", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSLayerBlockRule", + "spec_url": "https://drafts.csswg.org/css-cascade-5/#csslayerblockrule", + "tags": [ + "web-features:cascade-layers" + ], "support": { "chrome": { "version_added": "99" @@ -13,9 +17,6 @@ "version_added": "97" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -24,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -34,7 +36,11 @@ }, "name": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-cascade-5/#dom-csslayerblockrule-name", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSLayerBlockRule/name", + "spec_url": "https://drafts.csswg.org/css-cascade-5/#dom-csslayerblockrule-name", + "tags": [ + "web-features:cascade-layers" + ], "support": { "chrome": { "version_added": "99" @@ -45,9 +51,6 @@ "version_added": "97" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -56,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/CSSLayerStatementRule.json b/api/CSSLayerStatementRule.json index 65de8b46c8ea2a..546a2e4770c65b 100644 --- a/api/CSSLayerStatementRule.json +++ b/api/CSSLayerStatementRule.json @@ -2,7 +2,11 @@ "api": { "CSSLayerStatementRule": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-cascade-5/#csslayerstatementrule", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSLayerStatementRule", + "spec_url": "https://drafts.csswg.org/css-cascade-5/#csslayerstatementrule", + "tags": [ + "web-features:cascade-layers" + ], "support": { "chrome": { "version_added": "99" @@ -13,9 +17,6 @@ "version_added": "97" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -24,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -34,7 +36,11 @@ }, "nameList": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/css-cascade-5/#dom-csslayerstatementrule-namelist", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSLayerStatementRule/nameList", + "spec_url": "https://drafts.csswg.org/css-cascade-5/#dom-csslayerstatementrule-namelist", + "tags": [ + "web-features:cascade-layers" + ], "support": { "chrome": { "version_added": "99" @@ -45,9 +51,6 @@ "version_added": "97" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -56,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/CSSMarginRule.json b/api/CSSMarginRule.json new file mode 100644 index 00000000000000..47c8d638f3dd8f --- /dev/null +++ b/api/CSSMarginRule.json @@ -0,0 +1,106 @@ +{ + "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": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 eaa4bd2d66da42..4a9771f584a218 100644 --- a/api/CSSMathClamp.json +++ b/api/CSSMathClamp.json @@ -2,7 +2,11 @@ "api": { "CSSMathClamp": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#cssmathclamp", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathClamp", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssmathclamp", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "100" @@ -10,32 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "CSSMathClamp": { "__compat": { - "description": "CSSMathClamp() constructor", - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-cssmathclamp-cssmathclamp", + "description": "`CSSMathClamp()` constructor", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathClamp/CSSMathClamp", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathclamp-cssmathclamp", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "100" @@ -43,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -68,7 +74,11 @@ }, "lower": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-cssmathclamp-lower", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathClamp/lower", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathclamp-lower", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "100" @@ -76,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -101,7 +110,11 @@ }, "upper": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-cssmathclamp-upper", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathClamp/upper", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathclamp-upper", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "100" @@ -109,24 +122,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -134,7 +146,11 @@ }, "value": { "__compat": { - "spec_url": "https://drafts.css-houdini.org/css-typed-om-1/#dom-cssmathclamp-value", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathClamp/value", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathclamp-value", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "100" @@ -142,24 +158,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSMathInvert.json b/api/CSSMathInvert.json index 2a44a3015f3cfc..489116d3fc6e0b 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSMathMax.json b/api/CSSMathMax.json index dfa2388a7dfaf4..14a9bf00246534 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,12 +50,10 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSMathMin.json b/api/CSSMathMin.json index 060fc00627dcc8..2c60a73d0d9439 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,12 +50,10 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSMathNegate.json b/api/CSSMathNegate.json index 97951d8d092a21..6b20ba24c59dda 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSMathProduct.json b/api/CSSMathProduct.json index 4009b2e5c6747e..cef7ffc4abbfd8 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,12 +50,10 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSMathSum.json b/api/CSSMathSum.json index fb9195d2ec846f..228dc61fe6c8c9 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,12 +50,10 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSMathValue.json b/api/CSSMathValue.json index 8a123080e88ea2..3f0ea3903a2d54 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" @@ -11,24 +14,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -37,6 +39,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" @@ -44,24 +49,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSMatrixComponent.json b/api/CSSMatrixComponent.json index d4e203794fdf98..aca9ef9c1cdb23 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSMediaRule.json b/api/CSSMediaRule.json index 3b4e2d2aa44042..d79416f56039ce 100644 --- a/api/CSSMediaRule.json +++ b/api/CSSMediaRule.json @@ -3,7 +3,10 @@ "CSSMediaRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMediaRule", - "spec_url": "https://w3c.github.io/csswg-drafts/css-conditional-3/#the-cssmediarule-interface", + "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, @@ -45,7 +49,10 @@ "media": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMediaRule/media", - "spec_url": "https://w3c.github.io/csswg-drafts/css-conditional-3/#dom-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 3dc5e7b59b3d18..7bd991561d2e9a 100644 --- a/api/CSSNamespaceRule.json +++ b/api/CSSNamespaceRule.json @@ -3,7 +3,10 @@ "CSSNamespaceRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNamespaceRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#the-cssnamespacerule-interface", + "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, @@ -42,7 +46,10 @@ "namespaceURI": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNamespaceRule/namespaceURI", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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, @@ -82,7 +90,10 @@ "prefix": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNamespaceRule/prefix", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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..2578cb222432cf --- /dev/null +++ b/api/CSSNestedDeclarations.json @@ -0,0 +1,74 @@ +{ + "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": "mirror", + "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": "mirror", + "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 c5fb8739bf99e6..167709bdc8beb3 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" @@ -11,31 +14,33 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "entries": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericArray/entries", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssnumericarray", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -46,21 +51,19 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -68,7 +71,10 @@ }, "forEach": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericArray/forEach", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssnumericarray", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -79,21 +85,19 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -101,7 +105,10 @@ }, "keys": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericArray/keys", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssnumericarray", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -112,21 +119,19 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -136,6 +141,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" @@ -143,24 +151,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -168,7 +175,10 @@ }, "values": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericArray/values", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssnumericarray", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -179,21 +189,19 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -201,7 +209,11 @@ }, "@@iterator": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericArray/@@iterator", + "description": "[Symbol.iterator]", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssnumericarray", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -212,21 +224,19 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSNumericValue.json b/api/CSSNumericValue.json index 2d9c2fc76b1ce5..07230c198ef80d 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" @@ -11,24 +14,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -37,6 +39,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" @@ -44,24 +49,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -71,6 +75,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" @@ -78,24 +85,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -105,6 +111,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" @@ -112,24 +121,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -139,6 +147,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" @@ -146,24 +157,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -173,6 +183,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" @@ -180,24 +193,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -207,6 +219,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" @@ -214,33 +229,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "parse": { + "parse_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/parse", + "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", @@ -249,24 +267,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -276,6 +293,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" @@ -283,24 +303,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -310,6 +329,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" @@ -317,24 +339,30 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149", + "flags": [ + { + "type": "preference", + "name": "layout.css.typed-om.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -344,6 +372,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" @@ -351,24 +382,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -378,6 +408,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" @@ -385,24 +418,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSPageDescriptors.json b/api/CSSPageDescriptors.json new file mode 100644 index 00000000000000..58f2b5f1424aa3 --- /dev/null +++ b/api/CSSPageDescriptors.json @@ -0,0 +1,459 @@ +{ + "api": { + "CSSPageDescriptors": { + "__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 + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "margin": { + "__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 + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-bottom": { + "__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 + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-left": { + "__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 + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-right": { + "__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 + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-top": { + "__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 + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginBottom": { + "__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 + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginLeft": { + "__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 + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginRight": { + "__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 + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginTop": { + "__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 + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "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", + "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", + "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": { + "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 + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/CSSPageRule.json b/api/CSSPageRule.json index 66fbbf081d9806..29dc6054843b77 100644 --- a/api/CSSPageRule.json +++ b/api/CSSPageRule.json @@ -3,7 +3,10 @@ "CSSPageRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#the-csspagerule-interface", + "spec_url": "https://drafts.csswg.org/cssom/#the-csspagerule-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -13,7 +16,7 @@ "version_added": "12" }, "firefox": { - "version_added": "1" + "version_added": "19" }, "firefox_android": "mirror", "ie": { @@ -33,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +48,10 @@ "selectorText": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageRule/selectorText", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssgroupingrule-selectortext", + "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagerule-selectortext", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -54,7 +61,7 @@ "version_added": "12" }, "firefox": { - "version_added": false + "version_added": "110" }, "firefox_android": "mirror", "ie": { @@ -74,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,7 +94,10 @@ "style": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageRule/style", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssgroupingrule-style", + "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagerule-style", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -96,7 +107,7 @@ "version_added": "12" }, "firefox": { - "version_added": "12" + "version_added": "19" }, "firefox_android": "mirror", "ie": { @@ -116,13 +127,49 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "type_CSSPageDescriptors": { + "__compat": { + "description": "Type changed to [`CSSPageDescriptors`](https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors)", + "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagerule-style", + "tags": [ + "web-features:css-object-model" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/api/CSSPerspective.json b/api/CSSPerspective.json index 8e59a68d03a2db..6924da8149c6d4 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSPositionTryDescriptors.json b/api/CSSPositionTryDescriptors.json new file mode 100644 index 00000000000000..d663802243c2ed --- /dev/null +++ b/api/CSSPositionTryDescriptors.json @@ -0,0 +1,2501 @@ +{ + "api": { + "CSSPositionTryDescriptors": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#csspositiontrydescriptors", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "align-self": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-align-self", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "alignSelf": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-alignself", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "block-size": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-block-size", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "blockSize": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-blocksize", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "bottom": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-bottom", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "height": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-height", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "inline-size": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-inline-size", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "inlineSize": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-inlinesize", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "inset": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-inset", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "inset-block": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-inset-block", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "inset-block-end": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-inset-block-end", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "inset-block-start": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-inset-block-start", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "inset-inline": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-inset-inline", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "inset-inline-end": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-inset-inline-end", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "inset-inline-start": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-inset-inline-start", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "insetBlock": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-insetblock", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "insetBlockEnd": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-insetblockend", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "insetBlockStart": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-insetblockstart", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "insetInline": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-insetinline", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "insetInlineEnd": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-insetinlineend", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "insetInlineStart": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-insetinlinestart", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "justify-self": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-justify-self", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "justifySelf": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-justifyself", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "left": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-left", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margin", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-block": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margin-block", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-block-end": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margin-block-end", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-block-start": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margin-block-start", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-bottom": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margin-bottom", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-inline": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margin-inline", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-inline-end": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margin-inline-end", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-inline-start": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margin-inline-start", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-left": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margin-left", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-right": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margin-right", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "margin-top": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margin-top", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginBlock": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-marginblock", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginBlockEnd": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-marginblockend", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginBlockStart": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-marginblockstart", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginBottom": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-marginbottom", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginInline": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margininline", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginInlineEnd": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margininlineend", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginInlineStart": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margininlinestart", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginLeft": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-marginleft", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginRight": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-marginright", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "marginTop": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-margintop", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "max-block-size": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-max-block-size", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "max-height": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-max-height", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "max-inline-size": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-max-inline-size", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "max-width": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-max-width", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "maxBlockSize": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-maxblocksize", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "maxHeight": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-maxheight", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "maxInlineSize": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-maxinlinesize", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "maxWidth": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-maxwidth", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "min-block-size": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-min-block-size", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "min-height": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-min-height", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "min-inline-size": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-min-inline-size", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "min-width": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-min-width", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "minBlockSize": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-minblocksize", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "minHeight": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-minheight", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "minInlineSize": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-mininlinesize", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "minWidth": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-minwidth", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "place-self": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-place-self", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "placeSelf": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-placeself", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "position-anchor": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-position-anchor", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "position-area": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-position-area", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": [ + { + "version_added": "129" + }, + { + "alternative_name": "inset-area", + "version_added": "125" + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "positionAnchor": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-positionanchor", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "positionArea": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-positionarea", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": [ + { + "version_added": "129" + }, + { + "alternative_name": "insetArea", + "version_added": "125" + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "right": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-right", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "top": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-top", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "width": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors#instance_properties", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontrydescriptors-width", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/CSSPositionTryRule.json b/api/CSSPositionTryRule.json new file mode 100644 index 00000000000000..93bab3cbc56ab9 --- /dev/null +++ b/api/CSSPositionTryRule.json @@ -0,0 +1,109 @@ +{ + "api": { + "CSSPositionTryRule": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryRule", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#csspositiontryrule", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "name": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionTryRule/name", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontryrule-name", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "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/CSSPositionTryRule/style", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#dom-csspositiontryrule-style", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/CSSPositionValue.json b/api/CSSPositionValue.json index e09d70a7ef7852..c634ab947db577 100644 --- a/api/CSSPositionValue.json +++ b/api/CSSPositionValue.json @@ -13,9 +13,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -24,7 +21,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -34,7 +32,7 @@ }, "CSSPositionValue": { "__compat": { - "description": "CSSPositionValue() constructor", + "description": "`CSSPositionValue()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionValue/CSSPositionValue", "support": { "chrome": { @@ -46,9 +44,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -57,7 +52,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,9 +75,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -90,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,9 +106,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -123,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/CSSPrimitiveValue.json b/api/CSSPrimitiveValue.json index 9261a2c859f06b..b529c3ee99b5b2 100644 --- a/api/CSSPrimitiveValue.json +++ b/api/CSSPrimitiveValue.json @@ -3,6 +3,9 @@ "CSSPrimitiveValue": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPrimitiveValue", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": "1", @@ -15,9 +18,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "≤12.1", @@ -34,17 +34,21 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } }, "getCounterValue": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPrimitiveValue/getCounterValue", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": "1", @@ -57,9 +61,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -70,11 +71,12 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } @@ -82,6 +84,9 @@ "getFloatValue": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPrimitiveValue/getFloatValue", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": "1", @@ -94,9 +99,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "≤12.1", @@ -113,11 +115,12 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } @@ -125,6 +128,9 @@ "getRectValue": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPrimitiveValue/getRectValue", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": "1", @@ -137,9 +143,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -150,11 +153,12 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } @@ -162,6 +166,9 @@ "getRGBColorValue": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPrimitiveValue/getRGBColorValue", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": "1", @@ -174,9 +181,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -187,11 +191,12 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } @@ -199,6 +204,9 @@ "getStringValue": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPrimitiveValue/getStringValue", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": "1", @@ -211,9 +219,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -224,11 +229,12 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } @@ -236,6 +242,9 @@ "primitiveType": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPrimitiveValue/primitiveType", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": false @@ -247,9 +256,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -258,11 +264,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 } } @@ -270,6 +277,9 @@ "setFloatValue": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPrimitiveValue/setFloatValue", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": "1", @@ -282,9 +292,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -295,11 +302,12 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } @@ -307,6 +315,9 @@ "setStringValue": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPrimitiveValue/setStringValue", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": "1", @@ -319,9 +330,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -332,11 +340,12 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } diff --git a/api/CSSPropertyRule.json b/api/CSSPropertyRule.json index bc73772cf49c82..a4c8385641c215 100644 --- a/api/CSSPropertyRule.json +++ b/api/CSSPropertyRule.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPropertyRule", "spec_url": "https://drafts.css-houdini.org/css-properties-values-api/#the-css-property-rule-interface", + "tags": [ + "web-features:registered-custom-properties" + ], "support": { "chrome": { "version_added": "85" @@ -11,21 +14,19 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "128" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +38,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPropertyRule/inherits", "spec_url": "https://drafts.css-houdini.org/css-properties-values-api/#dom-csspropertyrule-inherits", + "tags": [ + "web-features:registered-custom-properties" + ], "support": { "chrome": { "version_added": "85" @@ -44,21 +48,19 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "128" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +73,9 @@ "__compat": { "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" + ], "support": { "chrome": { "version_added": "85" @@ -78,21 +83,19 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "128" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +108,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPropertyRule/name", "spec_url": "https://drafts.css-houdini.org/css-properties-values-api/#dom-csspropertyrule-name", + "tags": [ + "web-features:registered-custom-properties" + ], "support": { "chrome": { "version_added": "85" @@ -112,21 +118,19 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "128" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,6 +143,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPropertyRule/syntax", "spec_url": "https://drafts.css-houdini.org/css-properties-values-api/#dom-csspropertyrule-syntax", + "tags": [ + "web-features:registered-custom-properties" + ], "support": { "chrome": { "version_added": "85" @@ -146,21 +153,19 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "128" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "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 af160663703abc..58953fb209ba1d 100644 --- a/api/CSSPseudoElement.json +++ b/api/CSSPseudoElement.json @@ -3,10 +3,13 @@ "CSSPseudoElement": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPseudoElement", - "spec_url": "https://w3c.github.io/csswg-drafts/css-pseudo/#CSSPseudoElement-interface", + "spec_url": "https://drafts.csswg.org/css-pseudo/#CSSPseudoElement-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { - "version_added": false + "version_added": "149" }, "chrome_android": "mirror", "edge": "mirror", @@ -20,9 +23,6 @@ ] }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -42,10 +43,13 @@ "element": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPseudoElement/element", - "spec_url": "https://w3c.github.io/csswg-drafts/css-pseudo/#dom-csspseudoelement-element", + "spec_url": "https://drafts.csswg.org/css-pseudo/#dom-csspseudoelement-element", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { - "version_added": false + "version_added": "149" }, "chrome_android": "mirror", "edge": "mirror", @@ -59,9 +63,37 @@ ] }, "firefox_android": "mirror", - "ie": { + "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 + } + } + }, + "parent": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-pseudo-4/#dom-csspseudoelement-parent", + "support": { + "chrome": { + "version_added": "149" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -70,7 +102,39 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "pseudo": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-pseudo-4/#dom-csspseudoelement-pseudo", + "support": { + "chrome": { + "version_added": "149" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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, @@ -82,10 +146,13 @@ "type": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPseudoElement/type", - "spec_url": "https://w3c.github.io/csswg-drafts/css-pseudo/#dom-csspseudoelement-type", + "spec_url": "https://drafts.csswg.org/css-pseudo/#dom-csspseudoelement-type", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { - "version_added": false + "version_added": "149" }, "chrome_android": "mirror", "edge": "mirror", @@ -99,9 +166,6 @@ ] }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -110,7 +174,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 6ba9981feca272..0cb2ae3b8b1d63 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" @@ -11,36 +14,38 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -48,24 +53,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -75,6 +79,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" @@ -82,24 +89,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -109,6 +115,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" @@ -116,24 +125,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -143,6 +151,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" @@ -150,24 +161,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -177,6 +187,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" @@ -184,24 +197,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSRule.json b/api/CSSRule.json index 4b7fb8291a64b5..149abd9f4c9e9e 100644 --- a/api/CSSRule.json +++ b/api/CSSRule.json @@ -3,7 +3,10 @@ "CSSRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#the-cssrule-interface", + "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, @@ -42,7 +46,10 @@ "cssText": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRule/cssText", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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, @@ -83,7 +91,10 @@ "parentRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRule/parentRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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, @@ -123,7 +135,10 @@ "parentStyleSheet": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRule/parentStyleSheet", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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, @@ -163,7 +179,7 @@ "type": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRule/type", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#concept-css-rule-type", + "spec_url": "https://drafts.csswg.org/cssom/#concept-css-rule-type", "support": { "chrome": { "version_added": "1" @@ -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 2bdd22bc1278e2..32403a5cb1865d 100644 --- a/api/CSSRuleList.json +++ b/api/CSSRuleList.json @@ -3,7 +3,10 @@ "CSSRuleList": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRuleList", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#the-cssrulelist-interface", + "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, @@ -42,7 +46,10 @@ "item": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRuleList/item", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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, @@ -82,7 +90,10 @@ "length": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRuleList/length", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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 7be5e1a81304a3..7c014ff6016f1d 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" @@ -14,30 +17,31 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +49,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +75,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" @@ -79,24 +85,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -106,6 +111,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" @@ -113,24 +121,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -140,6 +147,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" @@ -147,24 +157,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSScopeRule.json b/api/CSSScopeRule.json new file mode 100644 index 00000000000000..6acbdf2f3c5e4c --- /dev/null +++ b/api/CSSScopeRule.json @@ -0,0 +1,109 @@ +{ + "api": { + "CSSScopeRule": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSScopeRule", + "spec_url": "https://drafts.csswg.org/css-cascade-6/#cssscoperule", + "tags": [ + "web-features:scope" + ], + "support": { + "chrome": { + "version_added": "118" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "146" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "end": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSScopeRule/end", + "spec_url": "https://drafts.csswg.org/css-cascade-6/#dom-cssscoperule-end", + "tags": [ + "web-features:scope" + ], + "support": { + "chrome": { + "version_added": "118" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "146" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "start": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSScopeRule/start", + "spec_url": "https://drafts.csswg.org/css-cascade-6/#dom-cssscoperule-start", + "tags": [ + "web-features:scope" + ], + "support": { + "chrome": { + "version_added": "118" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "146" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/CSSSkew.json b/api/CSSSkew.json index d333d292591d96..06917fe1838f9a 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -106,6 +112,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" @@ -113,24 +122,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSSkewX.json b/api/CSSSkewX.json index 37e112efa28b6b..177febe6ba8493 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSSkewY.json b/api/CSSSkewY.json index 93187efae71f91..ed8330089f4eaf 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSStartingStyleRule.json b/api/CSSStartingStyleRule.json new file mode 100644 index 00000000000000..da79c203d3d49d --- /dev/null +++ b/api/CSSStartingStyleRule.json @@ -0,0 +1,39 @@ +{ + "api": { + "CSSStartingStyleRule": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStartingStyleRule", + "spec_url": "https://drafts.csswg.org/css-transitions-2/#the-cssstartingstylerule-interface", + "tags": [ + "web-features:starting-style" + ], + "support": { + "chrome": { + "version_added": "117" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17.5" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } +} diff --git a/api/CSSStyleDeclaration.json b/api/CSSStyleDeclaration.json index ebdee68b616de3..bb3890b3ed454d 100644 --- a/api/CSSStyleDeclaration.json +++ b/api/CSSStyleDeclaration.json @@ -3,7 +3,10 @@ "CSSStyleDeclaration": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#the-cssstyledeclaration-interface", + "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, @@ -42,7 +46,10 @@ "cssFloat": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/cssFloat", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstyledeclaration-cssfloat", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstyleproperties-cssfloat", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -67,23 +74,28 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "1" + "version_added": "1", + "version_removed": "26" }, "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 } } }, "cssText": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/cssText", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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 +123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,25 +140,22 @@ "chrome": { "version_added": "1", "version_removed": "40", - "notes": "See bug 331608." + "impl_url": "https://crbug.com/40346367" }, "chrome_android": "mirror", "edge": { "version_added": false, - "notes": "See bug 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", "version_removed": "61" }, - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -157,12 +167,13 @@ "webview_android": { "version_added": "4.4", "version_removed": "41", - "notes": "See bug 331608." - } + "impl_url": "https://crbug.com/40346367" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } @@ -170,7 +181,10 @@ "getPropertyPriority": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/getPropertyPriority", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,7 +225,10 @@ "getPropertyValue": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/getPropertyValue", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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 +256,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,7 +269,10 @@ "item": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/item", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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 +300,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,7 +313,10 @@ "length": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/length", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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 +344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -330,7 +357,10 @@ "parentRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/parentRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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 +384,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,7 +397,10 @@ "removeProperty": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/removeProperty", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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 +428,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -406,7 +441,10 @@ "setProperty": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/setProperty", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-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 +472,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -445,7 +484,11 @@ }, "@@iterator": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/@@iterator", + "description": "[Symbol.iterator]", + "spec_url": "https://drafts.csswg.org/cssom/#the-cssstyledeclaration-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "51" @@ -458,9 +501,6 @@ "version_added": "36" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -469,7 +509,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSStyleProperties.json b/api/CSSStyleProperties.json new file mode 100644 index 00000000000000..15c8ca6027e1fa --- /dev/null +++ b/api/CSSStyleProperties.json @@ -0,0 +1,75 @@ +{ + "api": { + "CSSStyleProperties": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleProperties", + "spec_url": "https://drafts.csswg.org/cssom/#cssstyleproperties", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "144" + }, + { + "alternative_name": "CSS2Properties", + "version_added": "1", + "version_removed": "144" + } + ], + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "cssFloat": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleProperties/cssFloat", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstyleproperties-cssfloat", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "144" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/CSSStyleRule.json b/api/CSSStyleRule.json index b2f309746596c2..d3361787dc68d9 100644 --- a/api/CSSStyleRule.json +++ b/api/CSSStyleRule.json @@ -3,7 +3,10 @@ "CSSStyleRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#the-cssstylerule-interface", + "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, @@ -39,10 +43,118 @@ "deprecated": false } }, + "cssRules": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSGroupingRule/cssRules", + "spec_url": "https://drafts.csswg.org/cssom-1/#dom-cssgroupingrule-cssrules", + "tags": [ + "web-features:nesting" + ], + "support": { + "chrome": { + "version_added": "112" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.5" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "deleteRule": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSGroupingRule/deleteRule", + "spec_url": "https://drafts.csswg.org/cssom-1/#dom-cssgroupingrule-deleterule", + "tags": [ + "web-features:nesting" + ], + "support": { + "chrome": { + "version_added": "112" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.5" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "insertRule": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSGroupingRule/insertRule", + "spec_url": "https://drafts.csswg.org/cssom-1/#dom-cssgroupingrule-insertrule", + "tags": [ + "web-features:nesting" + ], + "support": { + "chrome": { + "version_added": "112" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "117" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.5" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "selectorText": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleRule/selectorText", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylerule-selectortext", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylerule-selectortext", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,7 +195,10 @@ "style": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleRule/style", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylerule-style", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylerule-style", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -110,19 +226,55 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "returns_CSSStyleProperties": { + "__compat": { + "description": "Returns `CSSStyleProperties` (not `CSSStyleDeclaration`)", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylerule-style", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "145" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "styleMap": { "__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" @@ -130,21 +282,20 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "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 be7b2198d922e2..3bcff0cf131ab8 100644 --- a/api/CSSStyleSheet.json +++ b/api/CSSStyleSheet.json @@ -3,7 +3,10 @@ "CSSStyleSheet": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#the-cssstylesheet-interface", + "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,9 +45,12 @@ }, "CSSStyleSheet": { "__compat": { - "description": "CSSStyleSheet() constructor", + "description": "`CSSStyleSheet()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/CSSStyleSheet", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylesheet-cssstylesheet", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-cssstylesheet", + "tags": [ + "web-features:constructed-stylesheets" + ], "support": { "chrome": { "version_added": "73" @@ -54,37 +61,65 @@ "version_added": "101" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", - "opera": { - "version_added": "53" - }, - "opera_android": { - "version_added": "47" - }, + "opera": "mirror", + "opera_android": "mirror", "safari": { - "version_added": "preview" + "version_added": "16.4" }, "safari_ios": "mirror", - "samsunginternet_android": { - "version_added": "9.0" - }, - "webview_android": "mirror" + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "options_baseURL_parameter": { + "__compat": { + "description": "`options.baseURL` parameter", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheetinit-baseurl", + "tags": [ + "web-features:constructed-stylesheets" + ], + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/40207149" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "addRule": { "__compat": { - "description": "addRule()", + "description": "`addRule()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/addRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylesheet-addrule", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-addrule", "support": { "chrome": { "version_added": "1" @@ -108,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,7 +156,10 @@ "cssRules": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/cssRules", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylesheet-cssrules", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-cssrules", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -148,7 +187,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,9 +199,12 @@ }, "deleteRule": { "__compat": { - "description": "deleteRule()", + "description": "`deleteRule()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/deleteRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylesheet-deleterule", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-deleterule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -189,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,9 +244,12 @@ }, "insertRule": { "__compat": { - "description": "insertRule()", + "description": "`insertRule()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/insertRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylesheet-insertrule", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-insertrule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -230,7 +277,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,7 +288,11 @@ }, "index_parameter_optional": { "__compat": { - "description": "index parameter is optional", + "description": "`index` parameter is optional", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-insertrule-rule-index-index", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -253,9 +305,6 @@ "version_added": "55" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -264,7 +313,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -277,7 +327,10 @@ "ownerRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/ownerRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylesheet-ownerrule", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-ownerrule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -305,7 +358,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -316,9 +370,9 @@ }, "removeRule": { "__compat": { - "description": "removeRule()", + "description": "`removeRule()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/removeRule", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylesheet-removerule", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-removerule", "support": { "chrome": { "version_added": "1" @@ -344,7 +398,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -356,7 +411,10 @@ "replace": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/replace", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylesheet-replace", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-replace", + "tags": [ + "web-features:constructed-stylesheets" + ], "support": { "chrome": { "version_added": "73" @@ -364,21 +422,20 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "101" + "version_added": "101", + "notes": "Before Firefox 121, when calling `replace()` repeatedly, the style is applied, but the change is not reflected in the CSS Object Model. See [bug 1864815](https://bugzil.la/1864815)." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "preview" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -390,7 +447,10 @@ "replaceSync": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/replaceSync", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylesheet-replacesync", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-replacesync", + "tags": [ + "web-features:constructed-stylesheets" + ], "support": { "chrome": { "version_added": "73" @@ -401,18 +461,16 @@ "version_added": "101" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "preview" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -424,7 +482,7 @@ "rules": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/rules", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-cssstylesheet-rules", + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-rules", "support": { "chrome": { "version_added": "1" @@ -448,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/CSSStyleValue.json b/api/CSSStyleValue.json index c6e3d27c6e282a..bdf9aa32242ee0 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" @@ -14,29 +17,31 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, - "parse": { + "parse_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleValue/parse", + "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" @@ -44,33 +49,36 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } } }, - "parseAll": { + "parseAll_static": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleValue/parseAll", + "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" @@ -78,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -103,8 +110,10 @@ }, "toString": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleValue/toString", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#stylevalue-serialization", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -112,24 +121,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSSupportsRule.json b/api/CSSSupportsRule.json index 4ad8683b37a304..387da52de525fa 100644 --- a/api/CSSSupportsRule.json +++ b/api/CSSSupportsRule.json @@ -3,7 +3,10 @@ "CSSSupportsRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSSupportsRule", - "spec_url": "https://w3c.github.io/csswg-drafts/css-conditional-3/#the-csssupportsrule-interface", + "spec_url": "https://drafts.csswg.org/css-conditional-3/#the-csssupportsrule-interface", + "tags": [ + "web-features:supports" + ], "support": { "chrome": { "version_added": "28" @@ -16,9 +19,6 @@ "version_added": "22" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12.1" @@ -37,7 +37,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 b2a4019948badd..3c0f7dd5257833 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" @@ -11,24 +14,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -37,6 +39,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" @@ -44,24 +49,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -71,6 +75,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" @@ -78,24 +85,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -105,6 +111,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" @@ -112,24 +121,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSTransformValue.json b/api/CSSTransformValue.json index 552847a1d3505e..c009f356061901 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -71,6 +75,10 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/entries", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#transformvalue-objects", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -78,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -104,6 +111,10 @@ "forEach": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/forEach", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#transformvalue-objects", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -111,24 +122,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -138,6 +148,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" @@ -145,24 +158,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -171,6 +183,10 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/keys", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#transformvalue-objects", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -178,24 +194,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -205,6 +220,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" @@ -212,24 +230,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -239,6 +256,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" @@ -246,24 +266,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -272,6 +291,10 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/values", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#transformvalue-objects", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -279,24 +302,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -304,7 +326,11 @@ }, "@@iterator": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/@@iterator", + "description": "[Symbol.iterator]", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#transformvalue-objects", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -312,24 +338,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSTransition.json b/api/CSSTransition.json index 10eff19def3536..00a58f3e4dff88 100644 --- a/api/CSSTransition.json +++ b/api/CSSTransition.json @@ -3,22 +3,20 @@ "CSSTransition": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransition", - "spec_url": "https://w3c.github.io/csswg-drafts/css-transitions-2/#the-CSSTransition-interface", + "spec_url": "https://drafts.csswg.org/css-transitions-2/#the-CSSTransition-interface", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { - "version_added": "78" - }, - "chrome_android": "mirror", - "edge": { "version_added": "84" }, + "chrome_android": "mirror", + "edge": "mirror", "firefox": { "version_added": "75" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +37,10 @@ "transitionProperty": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransition/transitionProperty", - "spec_url": "https://w3c.github.io/csswg-drafts/css-transitions-2/#dom-csstransition-transitionproperty", + "spec_url": "https://drafts.csswg.org/css-transitions-2/#dom-csstransition-transitionproperty", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "84" @@ -49,9 +51,6 @@ "version_added": "75" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -60,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/CSSTranslate.json b/api/CSSTranslate.json index d566289f884ad9..e0411e9e46be16 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -106,6 +112,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" @@ -113,24 +122,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -140,6 +148,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" @@ -147,24 +158,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSUnitValue.json b/api/CSSUnitValue.json index 88682c6ece7d73..fc58797156f186 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -106,6 +112,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" @@ -113,24 +122,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSUnparsedValue.json b/api/CSSUnparsedValue.json index 114e16ebc7f027..615b86c2ad4342 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -71,6 +75,10 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue/entries", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssunparsedvalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -78,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -104,6 +111,10 @@ "forEach": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue/forEach", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssunparsedvalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -111,24 +122,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -137,6 +147,10 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue/keys", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssunparsedvalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -144,24 +158,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -171,6 +184,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" @@ -178,24 +194,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -204,6 +219,10 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue/values", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssunparsedvalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -211,24 +230,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -236,7 +254,11 @@ }, "@@iterator": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue/@@iterator", + "description": "[Symbol.iterator]", + "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssunparsedvalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -244,24 +266,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSValue.json b/api/CSSValue.json index 64032141acdb35..7dc30f6f3af67e 100644 --- a/api/CSSValue.json +++ b/api/CSSValue.json @@ -3,6 +3,9 @@ "CSSValue": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSValue", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": false @@ -14,9 +17,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,17 +27,21 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } }, "cssText": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSValue/cssText", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": false @@ -49,9 +53,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -60,11 +61,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 } } @@ -72,6 +74,9 @@ "cssValueType": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSValue/cssValueType", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": false @@ -83,9 +88,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -94,11 +96,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 } } diff --git a/api/CSSValueList.json b/api/CSSValueList.json index 4d12cf7f501ecd..9e3a5a1233b3c8 100644 --- a/api/CSSValueList.json +++ b/api/CSSValueList.json @@ -3,6 +3,9 @@ "CSSValueList": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSValueList", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": false @@ -14,9 +17,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,17 +27,21 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } }, "item": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSValueList/item", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": false @@ -49,9 +53,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -62,11 +63,12 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } @@ -74,6 +76,9 @@ "length": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSValueList/length", + "tags": [ + "web-features:css-object-model-discouraged" + ], "support": { "chrome": { "version_added": false @@ -85,9 +90,6 @@ "version_removed": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -96,11 +98,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 } } diff --git a/api/CSSVariableReferenceValue.json b/api/CSSVariableReferenceValue.json index 477e4cfabaeaf6..bc5eefa87baec9 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" @@ -11,33 +14,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } }, "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" @@ -45,24 +50,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -72,6 +76,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" @@ -79,24 +86,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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 } @@ -106,6 +112,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" @@ -113,24 +122,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1278697" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.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/api/CSSViewTransitionRule.json b/api/CSSViewTransitionRule.json new file mode 100644 index 00000000000000..4043074e285a03 --- /dev/null +++ b/api/CSSViewTransitionRule.json @@ -0,0 +1,110 @@ +{ + "api": { + "CSSViewTransitionRule": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSViewTransitionRule", + "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#cssviewtransitionrule", + "tags": [ + "web-features:cross-document-view-transitions" + ], + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1860854" + }, + "firefox_android": "mirror", + "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 + } + }, + "navigation": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSViewTransitionRule/navigation", + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "types": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSViewTransitionRule/types", + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/Cache.json b/api/Cache.json index 2121c24dea8a5e..58700b199b93d5 100644 --- a/api/Cache.json +++ b/api/Cache.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Cache", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-interface", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40", @@ -20,9 +23,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +45,10 @@ "worker_support": { "__compat": { "description": "Available in workers", + "spec_url": "https://w3c.github.io/ServiceWorker/#cache-interface", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40", @@ -60,9 +65,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -73,7 +75,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Cache/add", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-add", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "44", @@ -102,9 +108,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -116,7 +119,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, @@ -129,6 +133,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Cache/addAll", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-addAll", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "46", @@ -145,9 +152,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -156,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,6 +174,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Cache/delete", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-delete", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "43" @@ -176,7 +184,7 @@ "chrome_android": "mirror", "deno": { "version_added": "1.26", - "notes": "Currently doesn't support query options" + "notes": "Doesn't support query options" }, "edge": { "version_added": "16" @@ -185,9 +193,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -196,7 +201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,6 +215,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Cache/keys", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-keys", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "43" @@ -224,9 +233,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -235,7 +241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,6 +255,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Cache/match", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-match", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "43" @@ -255,7 +265,7 @@ "chrome_android": "mirror", "deno": { "version_added": "1.26", - "notes": "Currently doesn't support query options" + "notes": "Doesn't support query options" }, "edge": { "version_added": "16" @@ -264,9 +274,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -275,7 +282,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -288,6 +296,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Cache/matchAll", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-matchall", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "47" @@ -303,9 +314,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "34", @@ -317,7 +325,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -330,6 +339,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Cache/put", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-put", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "43", @@ -346,9 +358,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -360,7 +369,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 2c14b31cb249b7..35c32aab8f3447 100644 --- a/api/CacheStorage.json +++ b/api/CacheStorage.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CacheStorage", "spec_url": "https://w3c.github.io/ServiceWorker/#cachestorage-interface", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": [ { @@ -17,6 +20,9 @@ } ], "chrome_android": "mirror", + "deno": { + "version_added": "1.26" + }, "edge": { "version_added": "16" }, @@ -24,9 +30,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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,10 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "spec_url": "https://w3c.github.io/ServiceWorker/#cachestorage-interface", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "65" @@ -56,9 +64,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -67,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +85,10 @@ "worker_support": { "__compat": { "description": "Available in workers", + "spec_url": "https://w3c.github.io/ServiceWorker/#cachestorage-interface", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": [ { @@ -92,6 +102,9 @@ } ], "chrome_android": "mirror", + "deno": { + "version_added": "1.26" + }, "edge": { "version_added": "16" }, @@ -99,9 +112,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -110,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,11 +134,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CacheStorage/delete", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-storage-delete", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40" }, "chrome_android": "mirror", + "deno": { + "version_added": "1.26" + }, "edge": { "version_added": "16" }, @@ -135,9 +152,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -146,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,11 +174,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CacheStorage/has", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-storage-has", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40" }, "chrome_android": "mirror", + "deno": { + "version_added": "1.26" + }, "edge": { "version_added": "16" }, @@ -171,9 +192,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -182,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,11 +214,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CacheStorage/keys", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-storage-keys", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40" }, "chrome_android": "mirror", + "deno": { + "version_added": false + }, "edge": { "version_added": "16" }, @@ -207,9 +232,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -218,7 +240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,6 +254,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CacheStorage/match", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-storage-match", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": [ { @@ -238,11 +264,15 @@ }, { "version_added": "40", + "version_removed": "54", "partial_implementation": true, - "notes": "The options parameter only supports ignoreSearch, and cacheName." + "notes": "The options parameter only supports `ignoreSearch`, and `cacheName`." } ], "chrome_android": "mirror", + "deno": { + "version_added": false + }, "edge": { "version_added": "16" }, @@ -250,9 +280,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -261,7 +288,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,11 +302,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CacheStorage/open", "spec_url": "https://w3c.github.io/ServiceWorker/#cache-storage-open", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40" }, "chrome_android": "mirror", + "deno": { + "version_added": "1.26" + }, "edge": { "version_added": "16" }, @@ -286,9 +320,6 @@ "version_added": "41" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -297,7 +328,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 15ebe292242796..7a317f61ede80e 100644 --- a/api/CanMakePaymentEvent.json +++ b/api/CanMakePaymentEvent.json @@ -3,7 +3,10 @@ "CanMakePaymentEvent": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanMakePaymentEvent", - "spec_url": "https://w3c.github.io/payment-handler/#the-canmakepaymentevent", + "spec_url": "https://w3c.github.io/web-based-payment-handler/#the-canmakepaymentevent", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -11,12 +14,10 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1465682" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +28,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +39,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", + "spec_url": "https://w3c.github.io/web-based-payment-handler/#dom-canmakepaymentevent-constructor", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -50,9 +55,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -63,7 +65,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,121 +75,13 @@ } } }, - "methodData": { - "__compat": { - "support": { - "chrome": { - "version_added": "70", - "version_removed": "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": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "modifiers": { - "__compat": { - "support": { - "chrome": { - "version_added": "70", - "version_removed": "111" - }, - "chrome_android": { - "version_added": "70" - }, - "edge": { - "version_added": "79" - }, - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": { - "version_added": "57" - }, - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "paymentRequestOrigin": { - "__compat": { - "support": { - "chrome": { - "version_added": "70", - "version_removed": "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": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, "respondWith": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanMakePaymentEvent/respondWith", - "spec_url": "https://w3c.github.io/payment-handler/#dom-canmakepaymentevent-respondwith", + "spec_url": "https://w3c.github.io/web-based-payment-handler/#dom-canmakepaymentevent-respondwith", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -197,9 +92,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -210,7 +102,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -218,41 +111,6 @@ "deprecated": false } } - }, - "topOrigin": { - "__compat": { - "support": { - "chrome": { - "version_added": "70", - "version_removed": "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": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } } } } diff --git a/api/CanvasCaptureMediaStreamTrack.json b/api/CanvasCaptureMediaStreamTrack.json index e63c532184122a..9e25d9c0b11dd2 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" @@ -11,19 +14,10 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "41", - "flags": [ - { - "type": "preference", - "name": "canvas.capturestream.enabled", - "value_to_set": "true" - } - ] + "version_added": false, + "impl_url": "https://bugzil.la/1231131" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -32,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +39,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" @@ -51,19 +49,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "41", - "flags": [ - { - "type": "preference", - "name": "canvas.capturestream.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": "mirror", - "ie": { "version_added": false }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -72,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,6 +74,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" @@ -92,19 +84,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "41", - "flags": [ - { - "type": "preference", - "name": "canvas.capturestream.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": "mirror", - "ie": { "version_added": false }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -113,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/CanvasFilter.json b/api/CanvasFilter.json index 490d0a937448f2..747ac4c194b285 100644 --- a/api/CanvasFilter.json +++ b/api/CanvasFilter.json @@ -2,20 +2,29 @@ "api": { "CanvasFilter": { "__compat": { - "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#canvasfilter", "support": { - "chrome": { - "version_added": "99" - }, + "chrome": [ + { + "version_added": "113", + "flags": [ + { + "type": "preference", + "name": "#enable-experimental-web-platform-features", + "value_to_set": "Enabled" + } + ] + }, + { + "version_added": "99", + "version_removed": "113" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -24,31 +33,41 @@ }, "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 } }, "CanvasFilter": { "__compat": { - "description": "CanvasFilter() constructor", - "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasfilter", + "description": "`CanvasFilter()` constructor", "support": { - "chrome": { - "version_added": "99" - }, + "chrome": [ + { + "version_added": "113", + "flags": [ + { + "type": "preference", + "name": "#enable-experimental-web-platform-features", + "value_to_set": "Enabled" + } + ] + }, + { + "version_added": "99", + "version_removed": "113" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -57,12 +76,13 @@ }, "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 } } } 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..5f61fee3f7c342 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" @@ -53,9 +60,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -64,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +79,11 @@ }, "dommatrix": { "__compat": { - "description": "Accepts a DOMMatrix2DInit-like object parameter", + "description": "Accepts a `DOMMatrix2DInit`-like object parameter", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-canvaspattern-settransform", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "68" @@ -85,9 +94,6 @@ "version_added": "79" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -96,7 +102,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 84652662b812ce..08121b3916dfd3 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,22 +356,23 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-clip-path", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "36" }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "14" }, "firefox": { "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -348,7 +381,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -362,6 +396,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 +426,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -402,28 +440,45 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/createConicGradient", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-createconicgradient-dev", + "tags": [ + "web-features:canvas-createconicgradient" + ], "support": { "chrome": { "version_added": "99" }, "chrome_android": "mirror", "edge": "mirror", - "firefox": { - "version_added": "90" - }, + "firefox": [ + { + "version_added": "112" + }, + { + "version_added": "90", + "version_removed": "112", + "partial_implementation": true, + "notes": "Implements an older version of the specification. The gradient starts from a line going vertically up from the center, like the equivalent CSS function." + } + ], "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "15" - }, + "safari": [ + { + "version_added": "16.1" + }, + { + "version_added": "15", + "version_removed": "16.1", + "partial_implementation": true, + "notes": "Implements an older version of the specification. The gradient starts from a line going vertically up from the center, like the equivalent CSS function." + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -436,9 +491,12 @@ "__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": "1" + "version_added": "2" }, "chrome_android": "mirror", "edge": { @@ -463,9 +521,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -478,6 +535,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" @@ -505,7 +565,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -518,6 +579,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" @@ -527,7 +591,8 @@ "version_added": "12" }, "firefox": { - "version_added": "1.5" + "version_added": "1.5", + "notes": "The repetition values `repeat-x` and `repeat-y` are not supported with `fill()`, only with `fillRect()`, see [bug 468358](https://bugzil.la/468358)." }, "firefox_android": "mirror", "ie": { @@ -545,7 +610,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -558,6 +624,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" @@ -585,7 +654,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -598,6 +668,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" @@ -608,9 +681,6 @@ "version_added": "101" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -619,7 +689,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -632,6 +703,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" @@ -645,14 +719,11 @@ "version_added": "32" }, { - "version_added": "28", - "alternative_name": "drawSystemFocusRing" + "alternative_name": "drawSystemFocusRing", + "version_added": "28" } ], "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -661,7 +732,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -671,7 +743,11 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-drawfocusifneeded-path-element", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "37" @@ -684,9 +760,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -695,7 +768,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -709,6 +783,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" @@ -736,7 +813,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -747,9 +825,13 @@ "ImageBitmap_source_image": { "__compat": { "description": "ImageBitmap as source image", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#canvasimagesource", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { - "version_added": "30" + "version_added": "50" }, "chrome_android": "mirror", "edge": "mirror", @@ -757,21 +839,16 @@ "version_added": "42" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "notes": "See bug 149990." + "version_added": "15" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -783,6 +860,10 @@ "SVGImageElement_source_image": { "__compat": { "description": "SVGImageElement as source image", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#canvasimagesource", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "59" @@ -795,19 +876,16 @@ "version_added": "56" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "notes": "See bug 226964." + "version_added": "17" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -821,6 +899,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" @@ -833,9 +914,6 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -844,7 +922,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -857,6 +936,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" @@ -884,7 +966,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -894,22 +977,23 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-fill-path", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "36" }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "14" }, "firefox": { "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -918,7 +1002,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -932,6 +1017,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" @@ -959,7 +1047,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -972,6 +1061,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" @@ -999,7 +1091,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1012,9 +1105,12 @@ "__compat": { "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-2d" + ], "support": { "chrome": { - "version_added": "1" + "version_added": "2" }, "chrome_android": "mirror", "edge": { @@ -1039,9 +1135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1054,6 +1149,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" @@ -1064,19 +1162,23 @@ "version_added": "49" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "notes": "See bug 198416." + "version_added": "18", + "flags": [ + { + "type": "preference", + "name": "Canvas Filters", + "value_to_set": "true" + } + ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1089,9 +1191,12 @@ "__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": "1" + "version_added": "2" }, "chrome_android": "mirror", "edge": { @@ -1111,14 +1216,21 @@ "opera_android": { "version_added": "≤12.1" }, - "safari": { - "version_added": "4" - }, + "safari": [ + { + "version_added": "18.4" + }, + { + "version_added": "4", + "version_removed": "18.4", + "partial_implementation": true, + "notes": "The `font-weight` can be set, but is not reflected back (see [bug 284115](https://webkit.org/b/284115))." + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1131,6 +1243,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" @@ -1141,9 +1256,6 @@ "version_added": "104" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1152,7 +1264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1165,6 +1278,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" @@ -1172,12 +1288,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "117" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1186,10 +1299,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 } @@ -1199,6 +1313,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" @@ -1206,12 +1323,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "117" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1220,10 +1334,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 } @@ -1233,6 +1348,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": [ { @@ -1246,12 +1364,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "117" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1260,7 +1375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1273,9 +1389,12 @@ "__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": "1" + "version_added": "2" }, "chrome_android": "mirror", "edge": { @@ -1283,7 +1402,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": { @@ -1301,9 +1420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1316,6 +1434,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" @@ -1339,7 +1460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1352,6 +1474,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" @@ -1362,9 +1487,6 @@ "version_added": "70" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1373,7 +1495,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1386,6 +1509,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" @@ -1413,7 +1539,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1426,6 +1553,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" @@ -1453,7 +1583,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1466,42 +1597,24 @@ "__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" - }, - { - "version_added": "21", - "version_removed": "30", - "prefix": "webkit" - } - ], + "chrome": { + "version_added": "30" + }, "chrome_android": "mirror", - "edge": [ - { - "version_added": "15" - }, - { - "version_added": "12", - "version_removed": "15", - "prefix": "ms" - } - ], - "firefox": [ - { - "version_added": "51" - }, - { - "version_added": "3.6", - "version_removed": "51", - "prefix": "moz" - } - ], + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "51" + }, "firefox_android": "mirror", "ie": { - "version_added": "11", - "prefix": "ms" + "prefix": "ms", + "version_added": "11" }, "oculus": "mirror", "opera": "mirror", @@ -1511,7 +1624,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1524,6 +1638,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" @@ -1534,9 +1651,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1545,7 +1659,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1558,6 +1673,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/isContextLost", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-iscontextlost", + "tags": [ + "web-features:canvas-context-lost" + ], "support": { "chrome": { "version_added": "99" @@ -1565,12 +1683,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "125" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1579,10 +1694,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 } @@ -1592,6 +1708,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 +1738,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1629,22 +1749,23 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-ispointinpath-path", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "36" }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "14" }, "firefox": { "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1653,7 +1774,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1667,6 +1789,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" @@ -1677,9 +1802,6 @@ "version_added": "19" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1688,7 +1810,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1698,7 +1821,11 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-ispointinstroke-path", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "36" @@ -1709,9 +1836,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1720,7 +1844,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1730,10 +1855,48 @@ } } }, + "lang": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/lang", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-lang", + "tags": [ + "web-features:canvas-2d" + ], + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "151" + }, + "firefox_android": "mirror", + "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 + } + } + }, "letterSpacing": { "__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" @@ -1741,24 +1904,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "115" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.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 } @@ -1768,6 +1929,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 +1959,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1808,6 +1973,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 +2005,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1850,6 +2019,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 +2049,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1890,6 +2063,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 +2093,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1930,6 +2107,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 +2137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1970,9 +2151,12 @@ "__compat": { "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-2d" + ], "support": { "chrome": { - "version_added": "1" + "version_added": "2" }, "chrome_android": "mirror", "edge": { @@ -1997,9 +2181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2012,6 +2195,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" @@ -2039,7 +2225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2052,6 +2239,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" @@ -2079,7 +2269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2092,9 +2283,12 @@ "__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": "1" + "version_added": "2" }, "chrome_android": "mirror", "edge": { @@ -2119,9 +2313,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2134,6 +2327,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" @@ -2163,7 +2359,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2176,6 +2373,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" @@ -2203,7 +2403,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2216,6 +2417,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/reset", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-reset", + "tags": [ + "web-features:canvas-reset" + ], "support": { "chrome": { "version_added": "99" @@ -2223,24 +2427,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17.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 } @@ -2250,6 +2452,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" @@ -2260,9 +2465,6 @@ "version_added": "36" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2271,7 +2473,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2284,6 +2487,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" @@ -2311,7 +2517,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2324,6 +2531,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" @@ -2351,7 +2561,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2364,6 +2575,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/roundRect", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-roundrect", + "tags": [ + "web-features:canvas-roundrect" + ], "support": { "chrome": { "version_added": "99" @@ -2371,12 +2585,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "112" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2385,7 +2596,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2398,6 +2610,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" @@ -2425,7 +2640,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2438,6 +2654,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" @@ -2465,7 +2684,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2474,50 +2694,13 @@ } } }, - "scrollPathIntoView": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/scrollPathIntoView", - "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-scrollpathintoview-dev", - "support": { - "chrome": { - "version_added": "36", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features" - } - ] - }, - "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 - } - } - }, "setLineDash": { "__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" @@ -2541,7 +2724,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2554,9 +2738,12 @@ "__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": "1" + "version_added": "2" }, "chrome_android": "mirror", "edge": { @@ -2581,9 +2768,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2594,6 +2780,10 @@ "matrix_parameter": { "__compat": { "description": "Accept matrix object as parameter", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-settransform-matrix", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "68" @@ -2604,9 +2794,6 @@ "version_added": "70" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2615,7 +2802,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2629,6 +2817,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" @@ -2656,7 +2847,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2669,6 +2861,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" @@ -2696,7 +2891,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2709,6 +2905,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" @@ -2736,7 +2935,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2749,6 +2949,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" @@ -2776,7 +2979,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2789,6 +2993,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" @@ -2816,7 +3023,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2826,22 +3034,23 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-stroke-path", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "36" }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "14" }, "firefox": { "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2850,7 +3059,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2864,6 +3074,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" @@ -2891,7 +3104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2904,6 +3118,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" @@ -2931,7 +3148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2944,9 +3162,12 @@ "__compat": { "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-2d" + ], "support": { "chrome": { - "version_added": "1" + "version_added": "2" }, "chrome_android": "mirror", "edge": { @@ -2971,9 +3192,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2986,9 +3206,12 @@ "__compat": { "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-2d" + ], "support": { "chrome": { - "version_added": "1" + "version_added": "2" }, "chrome_android": "mirror", "edge": { @@ -3013,9 +3236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3028,9 +3250,12 @@ "__compat": { "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-2d" + ], "support": { "chrome": { - "version_added": "1" + "version_added": "2" }, "chrome_android": "mirror", "edge": { @@ -3055,9 +3280,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3070,6 +3294,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" @@ -3077,12 +3304,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "116" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3091,10 +3315,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 } @@ -3104,6 +3329,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" @@ -3131,7 +3359,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3144,6 +3373,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" @@ -3171,7 +3403,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3184,6 +3417,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" @@ -3191,24 +3427,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "115" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.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/api/CaptureController.json b/api/CaptureController.json index cd95d96ca3553c..a3f4b34419ff58 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" @@ -16,9 +19,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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,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" @@ -52,9 +56,176 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { + "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 + } + } + }, + "decreaseZoomLevel": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaptureController/decreaseZoomLevel", + "spec_url": "https://w3c.github.io/mediacapture-surface-control/#dom-capturecontroller-decreasezoomlevel", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "forwardWheel": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaptureController/forwardWheel", + "spec_url": "https://w3c.github.io/mediacapture-surface-control/#dom-capturecontroller-forwardwheel", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "getSupportedZoomLevels": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaptureController/getSupportedZoomLevels", + "spec_url": "https://w3c.github.io/mediacapture-surface-control/#dom-capturecontroller-getsupportedzoomlevels", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "increaseZoomLevel": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaptureController/increaseZoomLevel", + "spec_url": "https://w3c.github.io/mediacapture-surface-control/#dom-capturecontroller-increasezoomlevel", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "resetZoomLevel": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaptureController/resetZoomLevel", + "spec_url": "https://w3c.github.io/mediacapture-surface-control/#dom-capturecontroller-resetzoomlevel", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -63,7 +234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +248,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" @@ -88,9 +263,75 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { + "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 + } + } + }, + "zoomLevel": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaptureController/zoomLevel", + "spec_url": "https://w3c.github.io/mediacapture-surface-control/#dom-capturecontroller-zoomlevel", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "zoomlevelchange_event": { + "__compat": { + "description": "`zoomlevelchange` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaptureController/zoomlevelchange_event", + "spec_url": "https://w3c.github.io/mediacapture-surface-control/#dom-capturecontroller-onzoomlevelchange", + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -99,7 +340,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 05f868654d1b29..78e2144442f10d 100644 --- a/api/CaretPosition.json +++ b/api/CaretPosition.json @@ -3,10 +3,13 @@ "CaretPosition": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaretPosition", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom-view/#caret-position", + "spec_url": "https://drafts.csswg.org/cssom-view/#caret-position", + "tags": [ + "web-features:document-caretpositionfrompoint" + ], "support": { "chrome": { - "version_added": false + "version_added": "128" }, "chrome_android": "mirror", "edge": "mirror", @@ -14,31 +17,33 @@ "version_added": "20" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "26.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 } }, "getClientRect": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/cssom-view/#dom-caretposition-getclientrect", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaretPosition/getClientRect", + "spec_url": "https://drafts.csswg.org/cssom-view/#dom-caretposition-getclientrect", + "tags": [ + "web-features:document-caretpositionfrompoint" + ], "support": { "chrome": { - "version_added": false + "version_added": "128" }, "chrome_android": "mirror", "edge": "mirror", @@ -46,21 +51,19 @@ "version_added": "23" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "26.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,10 +71,14 @@ }, "offset": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/cssom-view/#dom-caretposition-offset", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaretPosition/offset", + "spec_url": "https://drafts.csswg.org/cssom-view/#dom-caretposition-offset", + "tags": [ + "web-features:document-caretpositionfrompoint" + ], "support": { "chrome": { - "version_added": false + "version_added": "128" }, "chrome_android": "mirror", "edge": "mirror", @@ -79,21 +86,19 @@ "version_added": "20" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "26.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 } @@ -101,10 +106,14 @@ }, "offsetNode": { "__compat": { - "spec_url": "https://w3c.github.io/csswg-drafts/cssom-view/#dom-caretposition-offsetnode", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaretPosition/offsetNode", + "spec_url": "https://drafts.csswg.org/cssom-view/#dom-caretposition-offsetnode", + "tags": [ + "web-features:document-caretpositionfrompoint" + ], "support": { "chrome": { - "version_added": false + "version_added": "128" }, "chrome_android": "mirror", "edge": "mirror", @@ -112,21 +121,19 @@ "version_added": "20" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "26.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/ChannelMergerNode.json b/api/ChannelMergerNode.json index 71c4eb46ef2417..2a4893798400dc 100644 --- a/api/ChannelMergerNode.json +++ b/api/ChannelMergerNode.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ChannelMergerNode", "spec_url": "https://webaudio.github.io/web-audio-api/#ChannelMergerNode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -16,9 +19,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +40,12 @@ }, "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", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-channelmergernode-channelmergernode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "55" @@ -52,9 +56,6 @@ "version_added": "53" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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/api/ChannelSplitterNode.json b/api/ChannelSplitterNode.json index c94f92fcff9428..199f90260b91c3 100644 --- a/api/ChannelSplitterNode.json +++ b/api/ChannelSplitterNode.json @@ -4,10 +4,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ChannelSplitterNode", "spec_url": "https://webaudio.github.io/web-audio-api/#ChannelSplitterNode", + "tags": [ + "web-features:web-audio" + ], "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": { @@ -17,9 +20,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -30,8 +30,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, @@ -41,9 +42,12 @@ }, "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", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-channelsplitternode-channelsplitternode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "55" @@ -54,9 +58,6 @@ "version_added": "53" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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/ChapterInformation.json b/api/ChapterInformation.json new file mode 100644 index 00000000000000..55742e50c5464c --- /dev/null +++ b/api/ChapterInformation.json @@ -0,0 +1,144 @@ +{ + "api": { + "ChapterInformation": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ChapterInformation", + "spec_url": "https://w3c.github.io/mediasession/#chapterinformation", + "tags": [ + "web-features:media-session" + ], + "support": { + "chrome": { + "version_added": "127" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + }, + "artwork": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ChapterInformation/artwork", + "spec_url": "https://w3c.github.io/mediasession/#dom-chapterinformation-artwork", + "tags": [ + "web-features:media-session" + ], + "support": { + "chrome": { + "version_added": "127" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "startTime": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ChapterInformation/startTime", + "spec_url": "https://w3c.github.io/mediasession/#dom-chapterinformation-starttime", + "tags": [ + "web-features:media-session" + ], + "support": { + "chrome": { + "version_added": "127" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "title": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ChapterInformation/title", + "spec_url": "https://w3c.github.io/mediasession/#dom-chapterinformation-title", + "tags": [ + "web-features:media-session" + ], + "support": { + "chrome": { + "version_added": "127" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/CharacterBoundsUpdateEvent.json b/api/CharacterBoundsUpdateEvent.json new file mode 100644 index 00000000000000..af3aca2e083759 --- /dev/null +++ b/api/CharacterBoundsUpdateEvent.json @@ -0,0 +1,147 @@ +{ + "api": { + "CharacterBoundsUpdateEvent": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterBoundsUpdateEvent", + "spec_url": "https://w3c.github.io/edit-context/#dom-characterboundsupdateevent", + "tags": [ + "web-features:edit-context" + ], + "support": { + "chrome": { + "version_added": "121" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1904161" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/269922" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "CharacterBoundsUpdateEvent": { + "__compat": { + "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": [ + "web-features:edit-context" + ], + "support": { + "chrome": { + "version_added": "121" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "rangeEnd": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterBoundsUpdateEvent/rangeEnd", + "spec_url": "https://w3c.github.io/edit-context/#dom-characterboundsupdateevent-rangestart", + "tags": [ + "web-features:edit-context" + ], + "support": { + "chrome": { + "version_added": "121" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "rangeStart": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterBoundsUpdateEvent/rangeStart", + "spec_url": "https://w3c.github.io/edit-context/#dom-characterboundsupdateevent-rangestart", + "tags": [ + "web-features:edit-context" + ], + "support": { + "chrome": { + "version_added": "121" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/CharacterData.json b/api/CharacterData.json index fc629e5a314298..bca09557de3445 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" @@ -55,9 +62,6 @@ "version_added": "49" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "39" @@ -68,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +86,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 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,6 +130,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" @@ -133,9 +145,6 @@ "version_added": "49" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "39" @@ -146,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +169,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 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -199,6 +213,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 +243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -239,6 +257,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 +287,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -279,6 +301,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 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -319,6 +345,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" @@ -331,9 +360,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -342,7 +368,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -355,6 +382,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" @@ -367,9 +397,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -378,7 +405,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,6 +419,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" @@ -403,9 +434,6 @@ "version_added": "23" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -414,7 +442,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -427,6 +456,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 +486,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -467,6 +500,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" @@ -479,9 +515,6 @@ "version_added": "49" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "39" @@ -492,7 +525,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -505,6 +539,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 +569,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..3952303bc129eb 100644 --- a/api/Client.json +++ b/api/Client.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Client", "spec_url": "https://w3c.github.io/ServiceWorker/#client-interface", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40" @@ -16,9 +19,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +27,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -39,6 +42,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Client/frameType", "spec_url": "https://w3c.github.io/ServiceWorker/#client-frametype", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "43" @@ -51,9 +57,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -62,7 +65,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -75,6 +81,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Client/id", "spec_url": "https://w3c.github.io/ServiceWorker/#client-id", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40" @@ -87,9 +96,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -98,7 +104,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -111,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Client/postMessage", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-client-postmessage-message-options", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40" @@ -123,9 +135,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -134,7 +143,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -147,6 +159,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Client/type", "spec_url": "https://w3c.github.io/ServiceWorker/#client-type", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "60" @@ -159,9 +174,6 @@ "version_added": "54" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -170,7 +182,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -183,6 +198,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Client/url", "spec_url": "https://w3c.github.io/ServiceWorker/#client-url", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40" @@ -195,9 +213,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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 793b95216f019e..bdffce10158ee3 100644 --- a/api/Clients.json +++ b/api/Clients.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clients", "spec_url": "https://w3c.github.io/ServiceWorker/#clients-interface", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40" @@ -16,9 +19,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +27,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -39,6 +42,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clients/claim", "spec_url": "https://w3c.github.io/ServiceWorker/#clients-claim", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "42" @@ -51,9 +57,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -62,7 +65,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -75,6 +81,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clients/get", "spec_url": "https://w3c.github.io/ServiceWorker/#clients-get", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "51" @@ -87,9 +96,6 @@ "version_added": "45" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -98,7 +104,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -111,15 +120,18 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clients/matchAll", "spec_url": "https://w3c.github.io/ServiceWorker/#clients-matchall", + "tags": [ + "web-features:service-workers" + ], "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,13 +141,10 @@ "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", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "29" @@ -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,26 +170,25 @@ }, "options_includeUncontrolled_parameter": { "__compat": { - "description": "options.includeUncontrolled parameter", + "description": "`options.includeUncontrolled` parameter", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-clientqueryoptions-includeuncontrolled", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { - "version_added": "47", - "notes": "Client objects returned in most recent focus order." + "version_added": "42", + "notes": "`Client` objects returned in most recent focus order." }, "chrome_android": "mirror", "edge": { - "version_added": "≤79", - "notes": "Client objects returned in most recent focus order." + "version_added": "17", + "notes": "`Client` objects returned in most recent focus order." }, "firefox": { - "version_added": "45", - "notes": "includeUncontrolled support." + "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "38" @@ -190,7 +201,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -204,6 +218,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clients/openWindow", "spec_url": "https://w3c.github.io/ServiceWorker/#clients-openwindow", + "tags": [ + "web-features:service-workers" + ], "support": { "chrome": { "version_added": "40", @@ -220,9 +237,6 @@ "version_added": "44" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "38" @@ -235,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 cf938ef508486e..5138d9ec0b3387 100644 --- a/api/Clipboard.json +++ b/api/Clipboard.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard", "spec_url": "https://w3c.github.io/clipboard-apis/#clipboard-interface", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { "version_added": "66" @@ -14,9 +17,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -33,89 +34,190 @@ "deprecated": false } }, + "clipboardchange_event": { + "__compat": { + "description": "`clipboardchange` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/clipboardchange_event", + "spec_url": "https://w3c.github.io/clipboard-apis/#eventdef-globaleventhandlers-clipboardchange", + "tags": [ + "web-features:clipboardchange" + ], + "support": { + "chrome": { + "version_added": "144", + "notes": "From version 145, firing `clipboardchange` events requires sticky activation or the `clipboard-read` permission to be granted." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, "read": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/read", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-read", + "tags": [ + "web-features:async-clipboard" + ], "support": { - "chrome": [ - { - "version_added": "86", - "partial_implementation": true, - "notes": "From version 86, the text/html MIME type is supported." - }, - { - "version_added": "76", - "partial_implementation": true, - "notes": "From version 76, the image/png MIME type is supported." - }, - { - "version_added": "66", - "partial_implementation": true, - "notes": "Images are not supported." - } + "chrome": { + "version_added": "76", + "notes": "The user must grant the `clipboard-read` permission." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "127", + "notes": [ + "This method must be called within user gesture event handlers.", + "A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed.", + "Web extensions with the `clipboardRead` permission in their manifest can read data without the paste prompt displaying. Prior to Firefox 147, extensions without this permission were unable to read clipboard data." + ] + }, + "firefox_android": "mirror", + "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 + } + }, + "formats_unsanitized_parameter": { + "__compat": { + "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": [ + "web-features:clipboard-unsanitized-formats" ], - "chrome_android": [ - { - "version_added": "86", - "partial_implementation": true, - "notes": "From version 86, the text/html MIME type is supported." + "support": { + "chrome": { + "version_added": "122" }, - { - "version_added": "84", - "partial_implementation": true, - "notes": "From version 84, the image/png MIME type is supported." + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false }, - { - "version_added": "66", - "partial_implementation": true, - "notes": "Images are not supported." - } - ], - "edge": { - "version_added": "79" + "firefox_android": "mirror", + "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 + } + } + } + }, + "readText": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/readText", + "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-readtext", + "tags": [ + "web-features:async-clipboard" + ], + "support": { + "chrome": { + "version_added": "66", + "notes": "The user must grant the `clipboard-read` permission." + }, + "chrome_android": "mirror", + "edge": "mirror", "firefox": { - "version_added": "90", - "flags": [ - { - "type": "preference", - "name": "dom.events.asyncClipboard.read", - "value_to_set": "true" - } - ], - "notes": "Firefox only supports reading the clipboard in browser extensions, using the \"clipboardRead\" extension permission." + "version_added": "125", + "notes": [ + "This method must be called within user gesture event handlers.", + "A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed.", + "Web extensions with the `clipboardRead` permission in their manifest can read data without the paste prompt displaying. Prior to Firefox 147, extensions without this permission were unable to read clipboard data." + ] }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", - "opera": { - "version_added": "63" + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13.1" }, - "opera_android": { - "version_added": "54" + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "type_image-png": { + "__compat": { + "description": "Supports `image/png` MIME type", + "spec_url": "https://w3c.github.io/clipboard-apis/#mandatory-data-types-x", + "tags": [ + "web-features:async-clipboard" + ], + "support": { + "chrome": { + "version_added": "76" }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "127" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", "safari": { "version_added": "13.1" }, "safari_ios": "mirror", - "samsunginternet_android": { - "version_added": "12.0" - }, - "webview_android": [ - { - "version_added": "84", - "partial_implementation": true, - "notes": "From version 84, the image/png MIME type is supported." - }, - { - "version_added": "66", - "partial_implementation": true, - "notes": "Images are not supported." - } - ] + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,24 +226,58 @@ } } }, - "readText": { + "type_text-html": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/readText", - "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-readtext", + "description": "Supports `text/html` MIME type", + "spec_url": "https://w3c.github.io/clipboard-apis/#mandatory-data-types-x", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { - "version_added": "66" + "version_added": "86" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "63", - "notes": "Firefox only supports reading the clipboard in browser extensions, using the \"clipboardRead\" extension permission." + "version_added": "127" }, "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 + } + } + }, + "type_text-plain": { + "__compat": { + "description": "Supports `text/plain` MIME type", + "spec_url": "https://w3c.github.io/clipboard-apis/#mandatory-data-types-x", + "tags": [ + "web-features:async-clipboard" + ], + "support": { + "chrome": { + "version_added": "76" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "127" + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -150,7 +286,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,65 +300,39 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/write", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-write", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { - "version_added": "66", - "notes": "From version 76, the image/png MIME type is supported." - }, - "chrome_android": { - "version_added": "66", - "notes": "From version 84, the image/png MIME type is supported." + "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." + ] }, + "chrome_android": "mirror", "edge": { "version_added": "79" }, - "firefox": [ - { - "version_added": "87", - "flags": [ - { - "type": "preference", - "name": "dom.events.asyncClipboard.clipboardItem", - "value_to_set": "true" - } - ], - "notes": "Writing to the clipboard is available without permission in secure contexts and browser extensions, but only from user-initiated event callbacks. Browser extensions with the \"clipboardWrite\" permission can write to the clipboard at any time." - }, - { - "version_added": "63", - "partial_implementation": true, - "flags": [ - { - "type": "preference", - "name": "dom.events.asyncClipboard.dataTransfer", - "value_to_set": "true" - } - ], - "notes": [ - "This method accepts a DataTransfer object instead of an array of ClipboardItem objects.", - "Writing to the clipboard is available without permission in secure contexts and browser extensions, but only from user-initiated event callbacks. Browser extensions with the \"clipboardWrite\" permission can write to the clipboard at any time." - ] - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false + "firefox": { + "version_added": "127", + "notes": [ + "This method must be called within user gesture event handlers.", + "Web extensions with the `clipboardWrite` permission in their manifest can write data without a user gesture." + ] }, + "firefox_android": "mirror", "oculus": "mirror", - "opera": { - "version_added": "63" - }, - "opera_android": { - "version_added": "54" - }, + "opera": "mirror", + "opera_android": "mirror", "safari": { "version_added": "13.1" }, "safari_ios": "mirror", - "samsunginternet_android": { - "version_added": "12.0" - }, - "webview_android": "mirror" + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,30 +345,38 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/writeText", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-writetext", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { - "version_added": "66" + "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." + ] }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "63", - "notes": "Writing to the clipboard is available without permission in secure contexts and browser extensions, but only from user-initiated event callbacks. Browser extensions with the \"clipboardWrite\" permission can write to the clipboard at any time." + "notes": [ + "This method must be called within user gesture event handlers.", + "Web extensions with the `clipboardWrite` permission in their manifest can write data without a user gesture." + ] }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "13.1", - "notes": "Must be called within user gesture event handlers such as pointerdown or pointerup." + "notes": "This method must be called within user gesture event handlers." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ClipboardChangeEvent.json b/api/ClipboardChangeEvent.json new file mode 100644 index 00000000000000..ac9b25017a5ea1 --- /dev/null +++ b/api/ClipboardChangeEvent.json @@ -0,0 +1,145 @@ +{ + "api": { + "ClipboardChangeEvent": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardChangeEvent", + "spec_url": "https://w3c.github.io/clipboard-apis/#clipboardchangeevent", + "tags": [ + "web-features:clipboardchange" + ], + "support": { + "chrome": { + "version_added": "144" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + }, + "ClipboardChangeEvent": { + "__compat": { + "description": "`ClipboardChangeEvent()` constructor", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardChangeEvent/ClipboardChangeEvent", + "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboardchangeevent-clipboardchangeevent", + "tags": [ + "web-features:clipboardchange" + ], + "support": { + "chrome": { + "version_added": "144" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "changeId": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardChangeEvent/changeId", + "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboardchangeevent-changeid", + "tags": [ + "web-features:clipboardchange" + ], + "support": { + "chrome": { + "version_added": "144" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "types": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardChangeEvent/types", + "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboardchangeevent-types", + "tags": [ + "web-features:clipboardchange" + ], + "support": { + "chrome": { + "version_added": "144" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/ClipboardEvent.json b/api/ClipboardEvent.json index cc0cf35bc434c1..90586b8ec22470 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" @@ -13,7 +16,11 @@ "version_added": "12" }, "firefox": { - "version_added": "22" + "version_added": "22", + "notes": [ + "When pasting multiple files, only returns the first file. See [bug 1954680](https://bugzil.la/1954680).", + "Before Firefox 140, when pasting multiple files, and the first file was not acceptable, returned no file. See [bug 1961170](https://bugzil.la/1961170)." + ] }, "firefox_android": "mirror", "ie": { @@ -27,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,9 +45,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" @@ -52,9 +63,6 @@ "version_added": "22" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -63,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +85,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 +111,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 e7bd0c59cd964c..af0732ba31f69c 100644 --- a/api/ClipboardItem.json +++ b/api/ClipboardItem.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardItem", "spec_url": "https://w3c.github.io/clipboard-apis/#clipboarditem", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { "version_added": "76" @@ -13,19 +16,9 @@ }, "edge": "mirror", "firefox": { - "version_added": "87", - "flags": [ - { - "type": "preference", - "name": "dom.events.asyncClipboard.clipboardItem", - "value_to_set": "true" - } - ] + "version_added": "127" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -34,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,19 +38,28 @@ }, "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": [ + "web-features:async-clipboard" + ], "support": { "chrome": [ { - "version_added": "98" + "version_added": "133" + }, + { + "version_added": "98", + "version_removed": "133", + "partial_implementation": true, + "notes": "Only accepts a `Blob` or a Promise resolving to a `Blob` as the item data." }, { "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": "Only accepts a `Blob` as the item data. See [bug 40103226](https://crbug.com/40103226)." } ], "chrome_android": [ @@ -67,24 +70,14 @@ "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", "firefox": { - "version_added": "87", - "flags": [ - { - "type": "preference", - "name": "dom.events.asyncClipboard.clipboardItem", - "value_to_set": "true" - } - ] + "version_added": "127" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -93,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,8 +98,12 @@ }, "getType": { "__compat": { + "description": "`getType()` method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardItem/getType", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboarditem-gettype", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { "version_added": "76" @@ -115,19 +113,9 @@ }, "edge": "mirror", "firefox": { - "version_added": "87", - "flags": [ - { - "type": "preference", - "name": "dom.events.asyncClipboard.clipboardItem", - "value_to_set": "true" - } - ] + "version_added": "127" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -136,7 +124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,40 +138,138 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardItem/presentationStyle", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboarditem-presentationstyle", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { "version_added": false }, - "chrome_android": { - "version_added": "84" + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "127" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "supports_static": { + "__compat": { + "description": "`supports()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardItem/supports_static", + "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboarditem-supports", + "tags": [ + "web-features:clipboard-supports" + ], + "support": { + "chrome": { + "version_added": "121" + }, + "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "87", - "flags": [ - { - "type": "preference", - "name": "dom.events.asyncClipboard.clipboardItem", - "value_to_set": "true" - } - ] + "version_added": "127" }, "firefox_android": "mirror", - "ie": { + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "type_image_svg_xml": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { "version_added": false }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "13.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 + } + } + }, + "type_web": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 } @@ -192,6 +279,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardItem/types", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboarditem-types", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { "version_added": "76" @@ -201,19 +291,9 @@ }, "edge": "mirror", "firefox": { - "version_added": "87", - "flags": [ - { - "type": "preference", - "name": "dom.events.asyncClipboard.clipboardItem", - "value_to_set": "true" - } - ] + "version_added": "127" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -222,7 +302,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 bdbfe6a8514ae3..7bc0d511ed0ce4 100644 --- a/api/CloseEvent.json +++ b/api/CloseEvent.json @@ -4,9 +4,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseEvent", "spec_url": "https://websockets.spec.whatwg.org/#the-closeevent-interface", + "tags": [ + "web-features:websockets" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { - "version_added": "13" + "version_added": "15" }, "chrome_android": "mirror", "deno": { @@ -18,8 +24,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": { @@ -28,6 +34,9 @@ "ie": { "version_added": "10" }, + "nodejs": { + "version_added": "23.0.0" + }, "oculus": "mirror", "opera": { "version_added": "12.1" @@ -40,7 +49,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,10 +60,16 @@ }, "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": [ + "web-features:websockets" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "16" }, @@ -68,8 +84,8 @@ "version_added": "11" }, "firefox_android": "mirror", - "ie": { - "version_added": false + "nodejs": { + "version_added": "23.0.0" }, "oculus": "mirror", "opera": { @@ -83,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,7 +113,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseEvent/code", "spec_url": "https://websockets.spec.whatwg.org/#ref-for-dom-closeevent-code②", + "tags": [ + "web-features:websockets" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "15" }, @@ -114,6 +137,9 @@ "ie": { "version_added": "10" }, + "nodejs": { + "version_added": "23.0.0" + }, "oculus": "mirror", "opera": { "version_added": "12.1" @@ -126,7 +152,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +166,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseEvent/reason", "spec_url": "https://websockets.spec.whatwg.org/#ref-for-dom-closeevent-reason②", + "tags": [ + "web-features:websockets" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "15" }, @@ -157,6 +190,9 @@ "ie": { "version_added": "10" }, + "nodejs": { + "version_added": "23.0.0" + }, "oculus": "mirror", "opera": { "version_added": "12.1" @@ -169,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,9 +219,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean", "spec_url": "https://websockets.spec.whatwg.org/#ref-for-dom-closeevent-wasclean②", + "tags": [ + "web-features:websockets" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { - "version_added": "13" + "version_added": "15" }, "chrome_android": "mirror", "deno": { @@ -200,6 +243,9 @@ "ie": { "version_added": "10" }, + "nodejs": { + "version_added": "23.0.0" + }, "oculus": "mirror", "opera": { "version_added": "12.1" @@ -212,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/CloseWatcher.json b/api/CloseWatcher.json new file mode 100644 index 00000000000000..1ad7b2c55b2ae5 --- /dev/null +++ b/api/CloseWatcher.json @@ -0,0 +1,252 @@ +{ + "api": { + "CloseWatcher": { + "__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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", + "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 + } + }, + "CloseWatcher": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "cancel_event": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "close": { + "__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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "close_event": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "destroy": { + "__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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "requestClose": { + "__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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", + "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/api/CommandEvent.json b/api/CommandEvent.json new file mode 100644 index 00000000000000..96390bf91f339e --- /dev/null +++ b/api/CommandEvent.json @@ -0,0 +1,145 @@ +{ + "api": { + "CommandEvent": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CommandEvent", + "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#commandevent", + "tags": [ + "web-features:invoker-commands" + ], + "support": { + "chrome": { + "version_added": "135" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "144" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "CommandEvent": { + "__compat": { + "description": "`CommandEvent()` constructor", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CommandEvent/CommandEvent", + "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#commandevent", + "tags": [ + "web-features:invoker-commands" + ], + "support": { + "chrome": { + "version_added": "135" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "144" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "command": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CommandEvent/command", + "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-commandevent-command", + "tags": [ + "web-features:invoker-commands" + ], + "support": { + "chrome": { + "version_added": "135" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "144" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "source": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CommandEvent/source", + "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-commandevent-source", + "tags": [ + "web-features:invoker-commands" + ], + "support": { + "chrome": { + "version_added": "135" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "144" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26.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/Comment.json b/api/Comment.json index 3637a32d763674..9972eef2b68442 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" @@ -58,9 +65,6 @@ "version_added": "24" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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/api/CompositionEvent.json b/api/CompositionEvent.json index 3f0294ae2ed50d..398b3533328a7d 100644 --- a/api/CompositionEvent.json +++ b/api/CompositionEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CompositionEvent", "spec_url": "https://w3c.github.io/uievents/#interface-compositionevent", + "tags": [ + "web-features:composition-events" + ], "support": { "chrome": { "version_added": "15" @@ -29,7 +32,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +43,12 @@ }, "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", + "tags": [ + "web-features:composition-events" + ], "support": { "chrome": { "version_added": "26" @@ -54,9 +61,6 @@ "version_added": "53" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -65,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CompositionEvent/data", "spec_url": "https://w3c.github.io/uievents/#dom-compositionevent-data", + "tags": [ + "web-features:composition-events" + ], "support": { "chrome": { "version_added": "15" @@ -103,9 +111,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +152,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,7 +175,8 @@ "version_removed": "79" }, "firefox": { - "version_added": "9" + "version_added": "9", + "version_removed": "143" }, "firefox_android": "mirror", "ie": { @@ -181,7 +190,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 6023437e69c8b3..14c0ed31ddb3c6 100644 --- a/api/CompressionStream.json +++ b/api/CompressionStream.json @@ -3,8 +3,14 @@ "CompressionStream": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CompressionStream", - "spec_url": "https://wicg.github.io/compression/#compression-stream", + "spec_url": "https://compression.spec.whatwg.org/#compression-stream", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -14,12 +20,9 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": [ { "version_added": "18.0.0" @@ -27,21 +30,20 @@ { "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", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "preview" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,10 +53,16 @@ }, "CompressionStream": { "__compat": { - "description": "CompressionStream() constructor", + "description": "`CompressionStream()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CompressionStream/CompressionStream", - "spec_url": "https://wicg.github.io/compression/#dom-compressionstream-compressionstream", + "spec_url": "https://compression.spec.whatwg.org/#dom-compressionstream-compressionstream", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -64,12 +72,9 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "17.0.0" }, @@ -77,11 +82,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,11 +95,65 @@ "deprecated": false } }, + "brotli": { + "__compat": { + "description": "\"brotli\" compression", + "tags": [ + "web-features:compression-streams" + ], + "support": { + "bun": { + "version_added": "1.3.3" + }, + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "deno": { + "version_added": "2.7" + }, + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "nodejs": [ + { + "version_added": "24.7.0" + }, + { + "version_added": "22.2.0", + "version_removed": "23.0.0" + } + ], + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } + }, "deflate": { "__compat": { "description": "\"deflate\" compression", - "spec_url": "https://wicg.github.io/compression/#supported-formats", + "spec_url": "https://compression.spec.whatwg.org/#supported-formats", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -103,23 +163,21 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "17.0.0" }, "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,8 +189,14 @@ "deflate-raw": { "__compat": { "description": "\"deflate-raw\" compression", - "spec_url": "https://wicg.github.io/compression/#supported-formats", + "spec_url": "https://compression.spec.whatwg.org/#supported-formats", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "103" }, @@ -142,23 +206,27 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "nodejs": { - "version_added": false - }, + "nodejs": [ + { + "version_added": "21.2.0" + }, + { + "version_added": "20.12.0", + "version_removed": "21.0.0" + } + ], "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,8 +238,14 @@ "gzip": { "__compat": { "description": "\"gzip\" compression", - "spec_url": "https://wicg.github.io/compression/#supported-formats", + "spec_url": "https://compression.spec.whatwg.org/#supported-formats", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -181,23 +255,21 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "17.0.0" }, "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,13 +277,66 @@ "deprecated": false } } + }, + "zstd": { + "__compat": { + "description": "\"zstd\" compression", + "support": { + "bun": { + "version_added": "1.3.3" + }, + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "138", + "flags": [ + { + "type": "preference", + "name": "dom.compression_streams.zstd.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1947431" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "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 + } + } } }, "readable": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CompressionStream/readable", "spec_url": "https://streams.spec.whatwg.org/#dom-generictransformstream-readable", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -221,12 +346,9 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "17.0.0" }, @@ -234,11 +356,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "preview" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,7 +374,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CompressionStream/writable", "spec_url": "https://streams.spec.whatwg.org/#dom-generictransformstream-writable", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -261,12 +390,9 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "17.0.0" }, @@ -274,11 +400,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "preview" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Console.json b/api/Console.json deleted file mode 100644 index 9eafc16a7aa24a..00000000000000 --- a/api/Console.json +++ /dev/null @@ -1,1546 +0,0 @@ -{ - "api": { - "console": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console", - "spec_url": "https://console.spec.whatwg.org/#console-namespace", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "4" - }, - "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." - }, - "nodejs": { - "version_added": "0.10.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "10.5" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "3" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "worker_support": { - "__compat": { - "description": "Available in workers", - "support": { - "chrome": { - "version_added": "31" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "29" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "nodejs": { - "version_added": "10.5.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "≤12.1" - }, - "opera_android": { - "version_added": "≤12.1" - }, - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "assert": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/assert", - "spec_url": "https://console.spec.whatwg.org/#assert", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "28" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "8" - }, - "nodejs": [ - { - "version_added": "10.0.0" - }, - { - "version_added": "0.10.0", - "partial_implementation": true, - "notes": "Throws error when assertion fails." - } - ], - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "clear": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/clear", - "spec_url": "https://console.spec.whatwg.org/#clear", - "support": { - "chrome": { - "version_added": "25" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "39" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "8" - }, - "nodejs": { - "version_added": "8.3.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "12" - }, - "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 - } - } - }, - "count": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/count", - "spec_url": "https://console.spec.whatwg.org/#count", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "30" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "11" - }, - "nodejs": { - "version_added": "8.3.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "countReset": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/countReset", - "spec_url": "https://console.spec.whatwg.org/#countreset", - "support": { - "chrome": { - "version_added": "68" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": "mirror", - "firefox": { - "version_added": "62" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "nodejs": { - "version_added": "8.3.0" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "13" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "debug": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/debug", - "spec_url": "https://console.spec.whatwg.org/#debug", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "5" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "nodejs": { - "version_added": "8.0.0", - "notes": "Since Node.js 8.10.0, this method is an alias for console.log." - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "substitution_strings": { - "__compat": { - "description": "Substitution strings", - "support": { - "chrome": { - "version_added": "1", - "notes": "In version 28, if a negative value is passed to %d, it will be rounded down to the closest negative integer. For example, -0.1 becomes -1." - }, - "chrome_android": "mirror", - "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." - ] - }, - "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." - ] - }, - "firefox": { - "version_added": "9" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "notes": [ - "%c is not supported.", - "%d outputs a 0 if the specified value isn't a number." - ] - }, - "nodejs": { - "version_added": "8.10.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "15" - }, - "opera_android": { - "version_added": "14" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": { - "version_added": "1.0", - "notes": "In Samsung Internet 1.5, if a negative value is passed to %d, it will be rounded down to the closest negative integer. For example, -0.1 becomes -1." - }, - "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. For example, -0.1 becomes -1." - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - }, - "dir": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/dir", - "spec_url": "https://console.spec.whatwg.org/#dir", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "8" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "9" - }, - "nodejs": { - "version_added": "0.10.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "dirxml": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/dirxml", - "spec_url": "https://console.spec.whatwg.org/#dirxml", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "39" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "11" - }, - "nodejs": [ - { - "version_added": "9.3.0" - }, - { - "version_added": "8.0.0", - "partial_implementation": true, - "notes": "Does not use Logger to log data." - } - ], - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "error": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/error", - "spec_url": "https://console.spec.whatwg.org/#error", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "4" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "8" - }, - "nodejs": { - "version_added": "0.10.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "10.5" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "3" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "substitution_strings": { - "__compat": { - "description": "Substitution strings", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "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." - ] - }, - "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." - ] - }, - "firefox": { - "version_added": "9" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "notes": [ - "%c is not supported.", - "%d outputs a 0 if the specified value isn't a number." - ] - }, - "nodejs": { - "version_added": "0.10.0" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "3" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - }, - "exception": { - "__compat": { - "description": "exception (an alias for error)", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": { - "version_added": "13", - "version_removed": "79" - }, - "firefox": { - "version_added": "28" - }, - "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" - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - }, - "substitution_strings": { - "__compat": { - "description": "Substitution strings", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": { - "version_added": "≤18", - "version_removed": "79" - }, - "firefox": { - "version_added": "28" - }, - "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" - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - } - }, - "group": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/group", - "spec_url": "https://console.spec.whatwg.org/#group", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "9" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "11" - }, - "nodejs": { - "version_added": "8.5.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "groupCollapsed": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/groupCollapsed", - "spec_url": "https://console.spec.whatwg.org/#groupcollapsed", - "support": { - "chrome": { - "version_added": "6" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "9" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "11" - }, - "nodejs": { - "version_added": "8.5.0", - "notes": "Alias for console.group" - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "5.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "3" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "groupEnd": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/groupEnd", - "spec_url": "https://console.spec.whatwg.org/#groupend", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "9" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "11" - }, - "nodejs": { - "version_added": "8.5.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "info": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/info", - "spec_url": "https://console.spec.whatwg.org/#info", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "4" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "8" - }, - "nodejs": { - "version_added": "0.10.0", - "notes": "Alias for console.log" - }, - "oculus": "mirror", - "opera": { - "version_added": "10.5" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "3" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "substitution_strings": { - "__compat": { - "description": "Substitution strings", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "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." - ] - }, - "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." - ] - }, - "firefox": { - "version_added": "9" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "notes": [ - "%c is not supported.", - "%d outputs a 0 if the specified value isn't a number." - ] - }, - "nodejs": { - "version_added": "0.10.0" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "3" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - }, - "log": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/log", - "spec_url": "https://console.spec.whatwg.org/#log", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "4" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "8" - }, - "nodejs": { - "version_added": "0.10.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "10.5" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "3" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "substitution_strings": { - "__compat": { - "description": "Substitution strings", - "support": { - "chrome": { - "version_added": "1", - "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." - }, - "chrome_android": "mirror", - "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." - ] - }, - "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." - ] - }, - "firefox": { - "version_added": "9" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "notes": [ - "%c is not supported.", - "%d outputs a 0 if the specified value isn't a number." - ] - }, - "nodejs": { - "version_added": "0.10.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "15" - }, - "opera_android": { - "version_added": "14" - }, - "safari": { - "version_added": "3" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": { - "version_added": "1.0", - "notes": "In Samsung Internet 1.5, if a negative value is passed to %d, it will be rounded down to the closest negative integer, so -0.1 becomes -1." - }, - "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." - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - }, - "profile": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/profile", - "support": { - "chrome": { - "version_added": "4" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "16" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "9" - }, - "nodejs": { - "version_added": "8.0.0", - "flags": [ - { - "type": "runtime_flag", - "name": "--inspect" - } - ] - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": false - } - } - }, - "profileEnd": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/profileEnd", - "support": { - "chrome": { - "version_added": "4" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "16" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "9" - }, - "nodejs": { - "version_added": "8.0.0", - "flags": [ - { - "type": "runtime_flag", - "name": "--inspect" - } - ] - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": false - } - } - }, - "table": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/table", - "spec_url": "https://console.spec.whatwg.org/#table", - "support": { - "chrome": { - "version_added": "27" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "13" - }, - "firefox": { - "version_added": "34" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "nodejs": { - "version_added": "10.0.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "time": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/time", - "spec_url": "https://console.spec.whatwg.org/#time", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "10" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "11" - }, - "nodejs": { - "version_added": "0.10.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "timeEnd": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timeEnd", - "spec_url": "https://console.spec.whatwg.org/#timeend", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "10" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "11" - }, - "nodejs": { - "version_added": "0.10.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "timeLog": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timeLog", - "spec_url": "https://console.spec.whatwg.org/#timelog", - "support": { - "chrome": { - "version_added": "71" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": "mirror", - "firefox": { - "version_added": "62" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "nodejs": { - "version_added": "10.7.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "60" - }, - "opera_android": "mirror", - "safari": { - "version_added": "13" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "timeStamp": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timeStamp", - "support": { - "chrome": { - "version_added": "14" - }, - "chrome_android": "mirror", - "deno": { - "version_added": false - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "39" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "11" - }, - "nodejs": { - "version_added": "8.0.0", - "flags": [ - { - "type": "runtime_flag", - "name": "--inspect" - } - ] - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "6" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": false - } - } - }, - "trace": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/trace", - "spec_url": "https://console.spec.whatwg.org/#trace", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "6" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "11" - }, - "nodejs": { - "version_added": "0.10.0" - }, - "oculus": "mirror", - "opera": { - "version_added": "11" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "warn": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/warn", - "spec_url": "https://console.spec.whatwg.org/#warn", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.0" - }, - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "4" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "8" - }, - "nodejs": { - "version_added": "0.10.0", - "notes": "Alias for console.error" - }, - "oculus": "mirror", - "opera": { - "version_added": "10.5" - }, - "opera_android": { - "version_added": "11" - }, - "safari": { - "version_added": "3" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "substitution_strings": { - "__compat": { - "description": "Substitution strings", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "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." - ] - }, - "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." - ] - }, - "firefox": { - "version_added": "9" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "notes": [ - "%c is not supported.", - "%d outputs a 0 if the specified value isn't a number." - ] - }, - "nodejs": { - "version_added": "0.10.0" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "3" - }, - "safari_ios": { - "version_added": "1" - }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } - } -} diff --git a/api/ConstantSourceNode.json b/api/ConstantSourceNode.json index 2fb4bd0f8e7071..884ff78e1234a6 100644 --- a/api/ConstantSourceNode.json +++ b/api/ConstantSourceNode.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ConstantSourceNode", "spec_url": "https://webaudio.github.io/web-audio-api/#ConstantSourceNode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "56" @@ -14,9 +17,6 @@ "version_added": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +36,12 @@ }, "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", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-constantsourcenode-constantsourcenode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "56" @@ -48,9 +52,6 @@ "version_added": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +74,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ConstantSourceNode/offset", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-constantsourcenode-offset", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "56" @@ -82,9 +87,6 @@ "version_added": "52" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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/ContactAddress.json b/api/ContactAddress.json index 70c9099a87a38e..0d4b6dc158d02f 100644 --- a/api/ContactAddress.json +++ b/api/ContactAddress.json @@ -2,7 +2,11 @@ "api": { "ContactAddress": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#contactaddress", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress", + "spec_url": "https://w3c.github.io/contact-picker/#contactaddress", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -12,12 +16,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,8 +27,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -36,7 +44,11 @@ }, "addressLine": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#dom-contactaddress-addressLine", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress/addressLine", + "spec_url": "https://w3c.github.io/contact-picker/#dom-contactaddress-addressline", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -46,12 +58,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,8 +69,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,7 +87,11 @@ }, "city": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#dom-contactaddress-city", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress/city", + "spec_url": "https://w3c.github.io/contact-picker/#dom-contactaddress-city", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -81,12 +101,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -94,8 +112,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +130,11 @@ }, "country": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#dom-contactaddress-country", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress/country", + "spec_url": "https://w3c.github.io/contact-picker/#dom-contactaddress-country", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -116,12 +144,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -129,8 +155,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -141,7 +173,11 @@ }, "dependentLocality": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#dom-contactaddress-dependentLocality", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress/dependentLocality", + "spec_url": "https://w3c.github.io/contact-picker/#dom-contactaddress-dependentlocality", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -151,12 +187,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -164,8 +198,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -176,7 +216,11 @@ }, "organization": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#dom-contactaddress-organization", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress/organization", + "spec_url": "https://w3c.github.io/contact-picker/#dom-contactaddress-organization", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -186,12 +230,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -199,8 +241,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -211,7 +259,11 @@ }, "phone": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#dom-contactaddress-phone", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress/phone", + "spec_url": "https://w3c.github.io/contact-picker/#dom-contactaddress-phone", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -221,12 +273,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -234,8 +284,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -246,7 +302,11 @@ }, "postalCode": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#dom-contactaddress-postalCode", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress/postalCode", + "spec_url": "https://w3c.github.io/contact-picker/#dom-contactaddress-postalcode", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -256,12 +316,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -269,8 +327,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -281,7 +345,11 @@ }, "recipient": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#dom-contactaddress-recipient", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress/recipient", + "spec_url": "https://w3c.github.io/contact-picker/#dom-contactaddress-recipient", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -291,12 +359,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -304,8 +370,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -316,7 +388,11 @@ }, "region": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#dom-contactaddress-region", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress/region", + "spec_url": "https://w3c.github.io/contact-picker/#dom-contactaddress-region", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -326,12 +402,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -339,8 +413,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -351,7 +431,11 @@ }, "sortingCode": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#dom-contactaddress-sortingCode", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress/sortingCode", + "spec_url": "https://w3c.github.io/contact-picker/#dom-contactaddress-sortingcode", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -361,12 +445,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -374,8 +456,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -386,7 +474,11 @@ }, "toJSON": { "__compat": { - "spec_url": "https://w3c.github.io/contact-api/spec/#dom-contactaddress-toJSON", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactAddress/toJSON", + "spec_url": "https://w3c.github.io/contact-picker/#dom-contactaddress-tojson", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -396,12 +488,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -409,8 +499,14 @@ "version_added": false }, "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ContactsManager.json b/api/ContactsManager.json index 3ef5878a3a79e0..fc460307cb5f7c 100644 --- a/api/ContactsManager.json +++ b/api/ContactsManager.json @@ -3,7 +3,10 @@ "ContactsManager": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactsManager", - "spec_url": "https://w3c.github.io/contact-api/spec/#contacts-manager", + "spec_url": "https://w3c.github.io/contact-picker/#contacts-manager", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -13,12 +16,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -34,8 +35,14 @@ } ] }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -46,7 +53,10 @@ "getProperties": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactsManager/getProperties", - "spec_url": "https://w3c.github.io/contact-api/spec/#contacts-manager-getproperties", + "spec_url": "https://w3c.github.io/contact-picker/#contacts-manager-getproperties", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -56,12 +66,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -77,8 +85,14 @@ } ] }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -90,7 +104,10 @@ "select": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContactsManager/select", - "spec_url": "https://w3c.github.io/contact-api/spec/#contacts-manager-select", + "spec_url": "https://w3c.github.io/contact-picker/#contacts-manager-select", + "tags": [ + "web-features:contact-picker" + ], "support": { "chrome": { "version_added": false @@ -100,12 +117,10 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -121,8 +136,14 @@ } ] }, - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "samsunginternet_android": { + "version_added": "14.0", + "version_removed": "22.0", + "partial_implementation": true, + "notes": "This API was exposed but failed upon opening a contact selector." + }, + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ContentIndex.json b/api/ContentIndex.json index d837fc46415935..d21c72c8dfb05a 100644 --- a/api/ContentIndex.json +++ b/api/ContentIndex.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentIndex", "spec_url": "https://wicg.github.io/content-index/spec/#content-index", + "tags": [ + "web-features:content-index" + ], "support": { "chrome": { "version_added": false @@ -16,9 +19,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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/ContentIndex/add", "spec_url": "https://wicg.github.io/content-index/spec/#content-index-add", + "tags": [ + "web-features:content-index" + ], "support": { "chrome": { "version_added": false @@ -51,9 +55,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -62,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +77,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentIndex/delete", "spec_url": "https://wicg.github.io/content-index/spec/#content-index-delete", + "tags": [ + "web-features:content-index" + ], "support": { "chrome": { "version_added": false @@ -87,9 +92,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -98,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +114,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentIndex/getAll", "spec_url": "https://wicg.github.io/content-index/spec/#content-index-getall", + "tags": [ + "web-features:content-index" + ], "support": { "chrome": { "version_added": false @@ -123,9 +129,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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..41d3e6b8b86bf5 100644 --- a/api/ContentIndexEvent.json +++ b/api/ContentIndexEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentIndexEvent", "spec_url": "https://wicg.github.io/content-index/spec/#content-index-event", + "tags": [ + "web-features:content-index" + ], "support": { "chrome": { "version_added": false @@ -16,9 +19,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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,12 @@ }, "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", + "tags": [ + "web-features:content-index" + ], "support": { "chrome": { "version_added": false @@ -52,9 +56,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +78,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentIndexEvent/id", "spec_url": "https://wicg.github.io/content-index/spec/#dom-contentindexevent-id", + "tags": [ + "web-features:content-index" + ], "support": { "chrome": { "version_added": false @@ -88,9 +93,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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 new file mode 100644 index 00000000000000..db930b1677adcd --- /dev/null +++ b/api/ContentVisibilityAutoStateChangeEvent.json @@ -0,0 +1,110 @@ +{ + "api": { + "ContentVisibilityAutoStateChangeEvent": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentVisibilityAutoStateChangeEvent", + "spec_url": "https://drafts.csswg.org/css-contain/#content-visibility-auto-state-change", + "tags": [ + "web-features:content-visibility" + ], + "support": { + "chrome": { + "version_added": "108" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "125" + }, + "firefox_android": "mirror", + "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 + } + }, + "ContentVisibilityAutoStateChangeEvent": { + "__compat": { + "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": [ + "web-features:content-visibility" + ], + "support": { + "chrome": { + "version_added": "108" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "125" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "skipped": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentVisibilityAutoStateChangeEvent/skipped", + "spec_url": "https://drafts.csswg.org/css-contain/#dom-contentvisibilityautostatechangeevent-skipped", + "tags": [ + "web-features:content-visibility" + ], + "support": { + "chrome": { + "version_added": "108" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "125" + }, + "firefox_android": "mirror", + "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/api/ContentVisibilityAutoStateChangedEvent.json b/api/ContentVisibilityAutoStateChangedEvent.json deleted file mode 100644 index 9e226cb3ebf6be..00000000000000 --- a/api/ContentVisibilityAutoStateChangedEvent.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "api": { - "ContentVisibilityAutoStateChangedEvent": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentVisibilityAutoStateChangedEvent", - "spec_url": "https://www.w3.org/TR/css-contain-2/#content-visibility-auto-state-changed", - "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 - } - }, - "ContentVisibilityAutoStateChangedEvent": { - "__compat": { - "description": "ContentVisibilityAutoStateChangedEvent() constructor", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentVisibilityAutoStateChangedEvent/ContentVisibilityAutoStateChangedEvent", - "spec_url": "https://www.w3.org/TR/css-contain-2/#dom-contentvisibilityautostatechangedevent-contentvisibilityautostatechangedevent", - "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 - } - } - }, - "skipped": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentVisibilityAutoStateChangedEvent/skipped", - "spec_url": "https://www.w3.org/TR/css-contain-2/#dom-contentvisibilityautostatechangedevent-skipped", - "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 - } - } - } - } - } -} diff --git a/api/ConvolverNode.json b/api/ConvolverNode.json index 6e47e1b10a5027..e52d06fb0d68db 100644 --- a/api/ConvolverNode.json +++ b/api/ConvolverNode.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ConvolverNode", "spec_url": "https://webaudio.github.io/web-audio-api/#ConvolverNode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -16,9 +19,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +40,12 @@ }, "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", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-convolvernode-convolvernode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "55" @@ -52,9 +56,6 @@ "version_added": "53" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +78,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ConvolverNode/buffer", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-convolvernode-buffer", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "14" @@ -88,9 +93,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -101,7 +103,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ConvolverNode/normalize", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-convolvernode-normalize", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "18" @@ -126,9 +132,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -139,7 +142,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 af35201c6516ad..e30ec0be7b9c76 100644 --- a/api/CookieChangeEvent.json +++ b/api/CookieChangeEvent.json @@ -3,7 +3,10 @@ "CookieChangeEvent": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieChangeEvent", - "spec_url": "https://wicg.github.io/cookie-store/#CookieChangeEvent", + "spec_url": "https://cookiestore.spec.whatwg.org/#CookieChangeEvent", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -11,33 +14,34 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.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 } }, "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", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiechangeevent-cookiechangeevent", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -45,24 +49,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.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 } @@ -71,7 +73,10 @@ "changed": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieChangeEvent/changed", - "spec_url": "https://wicg.github.io/cookie-store/#dom-cookiechangeevent-changed", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiechangeevent-changed", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -79,24 +84,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.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 } @@ -105,7 +108,10 @@ "deleted": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieChangeEvent/deleted", - "spec_url": "https://wicg.github.io/cookie-store/#dom-cookiechangeevent-deleted", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiechangeevent-deleted", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -113,24 +119,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.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/api/CookieStore.json b/api/CookieStore.json index 4dfb5dc0014c98..89439f95219fc9 100644 --- a/api/CookieStore.json +++ b/api/CookieStore.json @@ -3,7 +3,10 @@ "CookieStore": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieStore", - "spec_url": "https://wicg.github.io/cookie-store/#CookieStore", + "spec_url": "https://cookiestore.spec.whatwg.org/#CookieStore", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -11,37 +14,37 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "notes": "See bug 1475599." + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "notes": "See bug 231750." + "version_added": "18.4", + "impl_url": "https://webkit.org/b/231750" }, "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 } }, "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", - "https://wicg.github.io/cookie-store/#dom-cookiestore-onchange" + "https://cookiestore.spec.whatwg.org/#intro-monitor", + "https://cookiestore.spec.whatwg.org/#dom-cookiestore-onchange" + ], + "tags": [ + "web-features:cookie-store" ], "support": { "chrome": { @@ -50,24 +53,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.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 } @@ -76,7 +77,10 @@ "delete": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieStore/delete", - "spec_url": "https://wicg.github.io/cookie-store/#dom-cookiestore-delete", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiestore-delete", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -84,44 +88,43 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.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 } }, "partitioned_option": { "__compat": { - "description": "partitioned option", + "description": "`partitioned` option", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiestoredeleteoptions-partitioned", + "tags": [ + "web-features:partitioned-cookies" + ], "support": { "chrome": { - "version_added": "109" + "version_added": "114" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -130,11 +133,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, - "standard_track": false, + "experimental": false, + "standard_track": true, "deprecated": false } } @@ -143,7 +147,10 @@ "get": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieStore/get", - "spec_url": "https://wicg.github.io/cookie-store/#dom-cookiestore-get", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiestore-get", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -151,34 +158,35 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.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 } }, - "partitioned_return_property": { + "domain_return_property": { "__compat": { - "description": "partitioned in return value", + "description": "`domain` in return value", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { - "version_added": "109" + "version_added": "87" }, "chrome_android": "mirror", "edge": "mirror", @@ -186,9 +194,40 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { + "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 + } + } + }, + "expires_return_property": { + "__compat": { + "description": "`expires` in return value", + "tags": [ + "web-features:cookie-store" + ], + "support": { + "chrome": { + "version_added": "87" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -197,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -205,47 +245,119 @@ "deprecated": false } } - } - }, - "getAll": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieStore/getAll", - "spec_url": "https://wicg.github.io/cookie-store/#dom-cookiestore-getall", - "support": { - "chrome": { - "version_added": "87" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false + }, + "name_return_property": { + "__compat": { + "description": "`name` in return value", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiestore-get", + "tags": [ + "web-features:cookie-store" + ], + "support": { + "chrome": { + "version_added": "87" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "140" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, - "firefox_android": "mirror", - "ie": { - "version_added": false + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "partitioned_return_property": { + "__compat": { + "description": "`partitioned` in return value", + "tags": [ + "web-features:partitioned-cookies" + ], + "support": { + "chrome": { + "version_added": "114" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } + }, + "path_return_property": { + "__compat": { + "description": "`path` in return value", + "tags": [ + "web-features:cookie-store" + ], + "support": { + "chrome": { + "version_added": "87" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": false, + "deprecated": false + } } }, - "partitioned_return_property": { + "sameSite_return_property": { "__compat": { - "description": "partitioned in return value", + "description": "`sameSite` in return value", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { - "version_added": "109" + "version_added": "87" }, "chrome_android": "mirror", "edge": "mirror", @@ -253,9 +365,40 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { + "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 + } + } + }, + "secure_return_property": { + "__compat": { + "description": "`secure` in return value", + "tags": [ + "web-features:cookie-store" + ], + "support": { + "chrome": { + "version_added": "87" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -264,7 +407,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -272,12 +416,85 @@ "deprecated": false } } + }, + "value_return_property": { + "__compat": { + "description": "`value` in return value", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiestore-get", + "tags": [ + "web-features:cookie-store" + ], + "support": { + "chrome": { + "version_added": "87" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "140" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "getAll": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieStore/getAll", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiestore-getall", + "tags": [ + "web-features:cookie-store" + ], + "support": { + "chrome": { + "version_added": "87" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "140" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } } }, "set": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieStore/set", - "spec_url": "https://wicg.github.io/cookie-store/#dom-cookiestore-set", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiestore-set", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -285,44 +502,76 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.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 } }, - "partitioned_option": { + "maxAge_option": { "__compat": { - "description": "partitioned option", + "description": "`maxAge` option", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookieinit-maxage", "support": { "chrome": { - "version_added": "109" + "version_added": "145" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "148" }, "firefox_android": "mirror", - "ie": { - "version_added": false + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/303549" }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "partitioned_option": { + "__compat": { + "description": "`partitioned` option", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookieinit-partitioned", + "tags": [ + "web-features:partitioned-cookies" + ], + "support": { + "chrome": { + "version_added": "114" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "140" + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -331,11 +580,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, - "standard_track": false, + "experimental": false, + "standard_track": true, "deprecated": false } } diff --git a/api/CookieStoreManager.json b/api/CookieStoreManager.json index f4103477e390a4..f0df153d5553f1 100644 --- a/api/CookieStoreManager.json +++ b/api/CookieStoreManager.json @@ -3,7 +3,10 @@ "CookieStoreManager": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieStoreManager", - "spec_url": "https://wicg.github.io/cookie-store/#cookiestoremanager", + "spec_url": "https://cookiestore.spec.whatwg.org/#cookiestoremanager", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -11,12 +14,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,10 +25,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 } @@ -36,7 +37,10 @@ "getSubscriptions": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieStoreManager/getSubscriptions", - "spec_url": "https://wicg.github.io/cookie-store/#dom-cookiestoremanager-getsubscriptions", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiestoremanager-getsubscriptions", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -44,12 +48,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -58,10 +59,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 } @@ -70,7 +72,10 @@ "subscribe": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieStoreManager/subscribe", - "spec_url": "https://wicg.github.io/cookie-store/#dom-cookiestoremanager-subscribe", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiestoremanager-subscribe", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -78,12 +83,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -92,10 +94,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 } @@ -104,7 +107,10 @@ "unsubscribe": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieStoreManager/unsubscribe", - "spec_url": "https://wicg.github.io/cookie-store/#dom-cookiestoremanager-unsubscribe", + "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookiestoremanager-unsubscribe", + "tags": [ + "web-features:cookie-store" + ], "support": { "chrome": { "version_added": "87" @@ -112,12 +118,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "140" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -126,10 +129,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/CountQueuingStrategy.json b/api/CountQueuingStrategy.json index 9c7c6d1ca190dc..ea78e573b58980 100644 --- a/api/CountQueuingStrategy.json +++ b/api/CountQueuingStrategy.json @@ -4,11 +4,20 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy", "spec_url": "https://streams.spec.whatwg.org/#cqs-class", + "tags": [ + "web-features:streams" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, "chrome_android": "mirror", + "deno": { + "version_added": "1.0" + }, "edge": { "version_added": "16" }, @@ -16,9 +25,6 @@ "version_added": "65" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": [ { "version_added": "18.0.0" @@ -26,10 +32,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", @@ -40,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,14 +55,23 @@ }, "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": [ + "web-features:streams" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, "chrome_android": "mirror", + "deno": { + "version_added": "1.0" + }, "edge": { "version_added": "16" }, @@ -65,9 +79,6 @@ "version_added": "65" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "16.5.0" }, @@ -79,7 +90,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,12 +102,22 @@ }, "highWaterMark": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/highWaterMark", "spec_url": "https://streams.spec.whatwg.org/#ref-for-cqs-high-water-mark①", + "tags": [ + "web-features:streams" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, "chrome_android": "mirror", + "deno": { + "version_added": "1.0" + }, "edge": { "version_added": "16" }, @@ -103,9 +125,6 @@ "version_added": "65" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "16.5.0" }, @@ -117,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,11 +150,20 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size", "spec_url": "https://streams.spec.whatwg.org/#ref-for-cqs-size②", + "tags": [ + "web-features:streams" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "52" }, "chrome_android": "mirror", + "deno": { + "version_added": "1.0" + }, "edge": { "version_added": "16" }, @@ -142,9 +171,6 @@ "version_added": "65" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "16.5.0" }, @@ -156,7 +182,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 new file mode 100644 index 00000000000000..f46243cbd75003 --- /dev/null +++ b/api/Counter.json @@ -0,0 +1,152 @@ +{ + "api": { + "Counter": { + "__compat": { + "tags": [ + "web-features:css-object-model-discouraged" + ], + "support": { + "chrome": { + "version_added": "1", + "version_removed": "40" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "20", + "version_removed": "62" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "3" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": true + } + }, + "identifier": { + "__compat": { + "tags": [ + "web-features:css-object-model-discouraged" + ], + "support": { + "chrome": { + "version_added": "1", + "version_removed": "40" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "20", + "version_removed": "62" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "3" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": true + } + } + }, + "listStyle": { + "__compat": { + "tags": [ + "web-features:css-object-model-discouraged" + ], + "support": { + "chrome": { + "version_added": "1", + "version_removed": "40" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "20", + "version_removed": "62" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "3" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": true + } + } + }, + "separator": { + "__compat": { + "tags": [ + "web-features:css-object-model-discouraged" + ], + "support": { + "chrome": { + "version_added": "1", + "version_removed": "40" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "20", + "version_removed": "62" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "3" + }, + "safari_ios": { + "version_added": "1" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": true + } + } + } + } + } +} diff --git a/api/CrashReportContext.json b/api/CrashReportContext.json new file mode 100644 index 00000000000000..086cb613bb70df --- /dev/null +++ b/api/CrashReportContext.json @@ -0,0 +1,132 @@ +{ + "api": { + "CrashReportContext": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CrashReportContext", + "spec_url": "https://wicg.github.io/crash-reporting/#crashreportcontext", + "support": { + "chrome": { + "version_added": "145" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CrashReportContext/delete", + "spec_url": "https://wicg.github.io/crash-reporting/#dom-crashreportcontext-delete", + "support": { + "chrome": { + "version_added": "145" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "initialize": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CrashReportContext/initialize", + "spec_url": "https://wicg.github.io/crash-reporting/#dom-crashreportcontext-initialize", + "support": { + "chrome": { + "version_added": "145" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CrashReportContext/set", + "spec_url": "https://wicg.github.io/crash-reporting/#dom-crashreportcontext-set", + "support": { + "chrome": { + "version_added": "145" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/CreateMonitor.json b/api/CreateMonitor.json new file mode 100644 index 00000000000000..21051558ce4260 --- /dev/null +++ b/api/CreateMonitor.json @@ -0,0 +1,87 @@ +{ + "api": { + "CreateMonitor": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CreateMonitor", + "spec_url": "https://webmachinelearning.github.io/writing-assistance-apis/#createmonitor", + "support": { + "chrome": { + "version_added": "138", + "notes": "Availability may be subject to geographical restrictions." + }, + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": true, + "standard_track": true, + "deprecated": false + } + }, + "downloadprogress_event": { + "__compat": { + "description": "`downloadprogress` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CreateMonitor/downloadprogress_event", + "spec_url": "https://webmachinelearning.github.io/writing-assistance-apis/#dom-createmonitor-ondownloadprogress", + "support": { + "chrome": { + "version_added": "138", + "notes": "Availability may be subject to geographical restrictions." + }, + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": true, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/Credential.json b/api/Credential.json index b496dc9b9eceb8..b1cf126cef2bff 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" @@ -16,9 +19,6 @@ "version_added": "60" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +40,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" @@ -51,9 +55,6 @@ "version_added": "60" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -62,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,12 +73,17 @@ } } }, - "isConditionalMediationAvailable": { + "isConditionalMediationAvailable_static": { "__compat": { + "description": "`isConditionalMediationAvailable()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Credential/isConditionalMediationAvailable_static", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-credential-isconditionalmediationavailable", + "tags": [ + "web-features:credential-management" + ], "support": { "chrome": { - "version_added": false + "version_added": "148" }, "chrome_android": "mirror", "edge": "mirror", @@ -84,9 +91,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -95,10 +99,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 } @@ -108,6 +113,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" @@ -120,9 +128,6 @@ "version_added": "60" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -131,7 +136,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 85b31492553788..4ce4c710e44628 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" @@ -16,9 +19,6 @@ "version_added": "60" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +40,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" @@ -51,9 +55,6 @@ "version_added": "60" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -62,19 +63,714 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "publicKey_option": { + "__compat": { + "description": "`publicKey` option", + "spec_url": "https://w3c.github.io/webauthn/#sctn-credentialcreationoptions-extension", + "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", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "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", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "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" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "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" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "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", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "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", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "extensions": { + "__compat": { + "description": "`create()` extensions", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions", + "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredentialcreationoptions-extensions", + "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", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "appidExclude": { + "__compat": { + "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" + }, + "chrome_android": { + "version_added": "70" + }, + "edge": { + "version_added": "18" + }, + "firefox": { + "version_added": "60" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "credProps": { + "__compat": { + "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" + }, + "chrome_android": { + "version_added": "108" + }, + "edge": "mirror", + "firefox": { + "version_added": "119" + }, + "firefox_android": "mirror", + "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": false, + "standard_track": true, + "deprecated": false + } + } + }, + "credProtect": { + "__compat": { + "description": "`credProtect` extension", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions#credprotect", + "spec_url": "https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#sctn-credProtect-extension", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "76" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "139" + }, + "firefox_android": "mirror", + "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": false, + "standard_track": true, + "deprecated": false + } + } + }, + "largeBlob": { + "__compat": { + "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" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "139" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "minPinLength": { + "__compat": { + "description": "`minPinLength` extension", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions#minpinlength", + "spec_url": "https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#sctn-minpinlength-extension", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "98" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "120" + }, + "firefox_android": "mirror", + "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": false, + "standard_track": true, + "deprecated": false + } + } + }, + "payment": { + "__compat": { + "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:secure-payment-confirmation" + ], + "support": { + "chrome": { + "version_added": "95" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": false, + "standard_track": true, + "deprecated": false + } + } + }, + "prf": { + "__compat": { + "description": "`prf` extension (pseudo-random function)", + "spec_url": "https://w3c.github.io/webauthn/#prf-extension", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "116" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "139" + }, + { + "version_added": "135", + "version_removed": "139", + "partial_implementation": true, + "notes": "Not supported on macOS." + } + ], + "firefox_android": { + "version_added": false, + "impl_url": "https://bugzil.la/1958716" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "hints": { + "__compat": { + "description": "`hints` option", + "spec_url": "https://w3c.github.io/webauthn/#enum-hints", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "128" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "requireResidentKey": { + "__compat": { + "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorselectioncriteria-requireresidentkey", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "89" + }, + "chrome_android": { + "version_added": "108" + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "residentKey": { + "__compat": { + "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorselectioncriteria-residentkey", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "89" + }, + "chrome_android": { + "version_added": "108" + }, + "edge": "mirror", + "firefox": { + "version_added": "114" + }, + "firefox_android": { + "version_added": "128" + }, + "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": false, + "standard_track": true, + "deprecated": false + } + } + } } }, "get": { "__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" @@ -87,9 +783,6 @@ "version_added": "60" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -98,7 +791,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,8 +802,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" @@ -120,9 +817,341 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { + "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 + } + }, + "context_option": { + "__compat": { + "description": "`identity.context`", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identitycredentialrequestoptions-context", + "tags": [ + "web-features:fedcm" + ], + "support": { + "chrome": { + "version_added": "116" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "mode_option": { + "__compat": { + "description": "`identity.mode`", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identitycredentialrequestoptions-mode", + "tags": [ + "web-features:fedcm" + ], + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "providers_multiple": { + "__compat": { + "description": "Support for multiple `providers`", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identitycredentialrequestoptions-providers", + "tags": [ + "web-features:fedcm" + ], + "support": { + "chrome": { + "version_added": "136" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "providers_option_domainHint": { + "__compat": { + "description": "`identity.providers.domainHint`", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identityproviderrequestoptions-domainhint", + "tags": [ + "web-features:fedcm" + ], + "support": { + "chrome": { + "version_added": "123" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "providers_option_fields": { + "__compat": { + "description": "`identity.providers.fields`", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identityproviderrequestoptions-fields", + "tags": [ + "web-features:fedcm" + ], + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "providers_option_loginHint": { + "__compat": { + "description": "`identity.providers.loginHint`", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identityproviderrequestoptions-loginhint", + "tags": [ + "web-features:fedcm" + ], + "support": { + "chrome": { + "version_added": "116" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "providers_option_nonce": { + "__compat": { + "description": "`identity.providers.nonce`", + "tags": [ + "web-features:fedcm" + ], + "support": { + "chrome": { + "version_added": "108", + "notes": "Removal proposed in [bug 441895082](https://crbug.com/441895082)." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": false, + "standard_track": false, + "deprecated": true + } + } + }, + "providers_option_params": { + "__compat": { + "description": "`identity.providers.params`", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identityproviderrequestoptions-params", + "tags": [ + "web-features:fedcm" + ], + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + } + }, + "otp_option": { + "__compat": { + "description": "`otp` option", + "spec_url": "https://wicg.github.io/web-otp/#dom-credentialrequestoptions-otp", + "tags": [ + "web-features:web-otp" + ], + "support": { + "chrome": { + "version_added": "93" + }, + "chrome_android": { + "version_added": "84" + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -131,7 +1160,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,12 +1171,262 @@ "deprecated": false } } + }, + "publicKey_option": { + "__compat": { + "description": "`publicKey` option", + "spec_url": "https://w3c.github.io/webauthn/#sctn-credentialrequestoptions-extension", + "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", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "extensions": { + "__compat": { + "description": "`get()` extensions", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions", + "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredentialrequestoptions-extensions", + "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", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "appid": { + "__compat": { + "description": "`appid` extension", + "spec_url": "https://w3c.github.io/webauthn/#sctn-appid-extension", + "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", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "largeBlob": { + "__compat": { + "description": "`largeBlob` extension", + "spec_url": "https://w3c.github.io/webauthn/#sctn-large-blob-extension", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "113" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "139" + }, + "firefox_android": "mirror", + "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": false, + "standard_track": true, + "deprecated": false + } + } + }, + "prf": { + "__compat": { + "description": "`prf` extension (pseudo-random function)", + "spec_url": "https://w3c.github.io/webauthn/#prf-extension", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "116" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "139" + }, + { + "version_added": "135", + "version_removed": "139", + "partial_implementation": true, + "notes": "Not supported on macOS." + } + ], + "firefox_android": { + "version_added": false, + "impl_url": "https://bugzil.la/1958716" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/259934" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "hints": { + "__compat": { + "description": "`hints` option", + "spec_url": "https://w3c.github.io/webauthn/#enum-hints", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "128" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + } } }, "preventSilentAccess": { "__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": [ { @@ -164,18 +1446,24 @@ "version_added": "60" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "13" - }, + "safari": [ + { + "version_added": "17" + }, + { + "version_added": "13", + "version_removed": "17", + "partial_implementation": true, + "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, @@ -188,6 +1476,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" @@ -198,9 +1489,6 @@ "version_added": "60" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -209,7 +1497,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 de5e8112899d14..62b85fd0d0caff 100644 --- a/api/CropTarget.json +++ b/api/CropTarget.json @@ -2,7 +2,11 @@ "api": { "CropTarget": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CropTarget", "spec_url": "https://w3c.github.io/mediacapture-region/#crop-target", + "tags": [ + "web-features:region-capture" + ], "support": { "chrome": { "version_added": "104" @@ -15,9 +19,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -26,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -34,9 +36,14 @@ "deprecated": false } }, - "fromElement": { + "fromElement_static": { "__compat": { + "description": "`fromElement()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CropTarget/fromElement_static", "spec_url": "https://w3c.github.io/mediacapture-region/#dom-croptarget-fromelement", + "tags": [ + "web-features:region-capture" + ], "support": { "chrome": { "version_added": "104" @@ -49,9 +56,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -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/api/Crypto.json b/api/Crypto.json index 94267131d9e116..977a151682f20a 100644 --- a/api/Crypto.json +++ b/api/Crypto.json @@ -4,7 +4,13 @@ "__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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "11" }, @@ -17,7 +23,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": { @@ -32,15 +38,13 @@ }, "nodejs": [ { - "version_added": "19.0.0", - "notes": "Crypto is not a concrete interface, but its methods are available on the global crypto object." + "version_added": "19.0.0" }, { "version_added": "15.0.0", "version_removed": "19.0.0", - "alternative_name": "crypto.webcrypto", "partial_implementation": true, - "notes": "Crypto is not a concrete interface, but calling require('crypto').webcrypto returns an instance of the Crypto class." + "notes": "Available as a part of the `crypto` module." } ], "oculus": "mirror", @@ -53,9 +57,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,10 +68,16 @@ }, "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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "11" }, @@ -87,7 +96,8 @@ "version_added": "11" }, "nodejs": { - "version_added": "15.0.0" + "version_added": "15.0.0", + "notes": "Since v17.4.0, a similar method is available via the `crypto` module." }, "oculus": "mirror", "opera": "mirror", @@ -99,9 +109,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,10 +121,16 @@ }, "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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "92" }, @@ -128,19 +143,10 @@ "version_added": "95" }, "firefox_android": "mirror", - "ie": { - "version_added": false + "nodejs": { + "version_added": "16.7.0", + "notes": "Since 14.17.0 and 15.6.0, a similar method is available via the `crypto` module." }, - "nodejs": [ - { - "version_added": "19.0.0" - }, - { - "version_added": "16.7.0", - "version_removed": "19.0.0", - "notes": "From version 14.17.0, a similar method is available as crypto.randomUUID()." - } - ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -149,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,7 +169,13 @@ "__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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -191,14 +204,15 @@ "version_added": "11" }, { + "prefix": "webkit", "version_added": "7", - "version_removed": "11.1", - "prefix": "webkit" + "version_removed": "11.1" } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,7 +223,14 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "spec_url": "https://w3c.github.io/webcrypto/#crypto-interface", + "tags": [ + "web-features:web-cryptography" + ], "support": { + "bun": { + "version_added": false + }, "chrome": { "version_added": "60" }, @@ -222,9 +243,6 @@ "version_added": "75" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": false }, @@ -236,7 +254,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 06aecba698cbac..41622423ddcd21 100644 --- a/api/CryptoKey.json +++ b/api/CryptoKey.json @@ -4,7 +4,13 @@ "__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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -19,12 +25,17 @@ "version_added": "34" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "nodejs": { - "version_added": "15.0.0" - }, + "nodejs": [ + { + "version_added": "19.0.0" + }, + { + "version_added": "15.0.0", + "version_removed": "19.0.0", + "partial_implementation": true, + "notes": "Available as a part of the `crypto` module." + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -33,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +55,15 @@ }, "algorithm": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CryptoKey", + "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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -60,9 +78,6 @@ "version_added": "34" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "15.0.0" }, @@ -74,7 +89,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,9 +101,15 @@ }, "extractable": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CryptoKey", + "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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -98,8 +120,9 @@ }, { "version_added": "1.12", + "version_removed": "1.13", "partial_implementation": true, - "notes": "The only supported value for this property is true." + "notes": "The only supported value for this property is `true`." } ], "edge": { @@ -109,9 +132,6 @@ "version_added": "34" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "15.0.0" }, @@ -123,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,9 +155,15 @@ }, "type": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CryptoKey", + "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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -151,9 +178,6 @@ "version_added": "34" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "15.0.0" }, @@ -165,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,9 +201,15 @@ }, "usages": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CryptoKey", + "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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "37" }, @@ -193,9 +224,6 @@ "version_added": "34" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "15.0.0" }, @@ -207,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/CustomElementRegistry.json b/api/CustomElementRegistry.json index 7d0e6ac8856ada..afa2e6b251b8b1 100644 --- a/api/CustomElementRegistry.json +++ b/api/CustomElementRegistry.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomElementRegistry", "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#custom-elements-api", + "tags": [ + "web-features:autonomous-custom-elements" + ], "support": { "chrome": { "version_added": "54" @@ -14,9 +17,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -33,9 +34,50 @@ "deprecated": false } }, + "CustomElementRegistry": { + "__compat": { + "description": "`CustomElementRegistry()` constructor", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/CustomElementRegistry", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#dom-customelementregistry", + "tags": [ + "web-features:scoped-custom-element-registries" + ], + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "builtin_element_support": { "__compat": { "description": "Customized built-in element support", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/define#defining_a_customized_built-in_element", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#dom-customelementregistry-define-dev", + "tags": [ + "web-features:customized-built-in-elements" + ], "support": { "chrome": { "version_added": "67" @@ -46,19 +88,17 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false, - "notes": "See bug 182671." + "impl_url": "https://webkit.org/b/182671" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +111,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/define", "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#dom-customelementregistry-define-dev", + "tags": [ + "web-features:autonomous-custom-elements" + ], "support": { "chrome": { "version_added": "54" @@ -81,9 +124,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -92,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,9 +141,48 @@ "deprecated": false } }, + "connectedMoveCallback_lifecycle_callback": { + "__compat": { + "description": "`connectedMoveCallback()` lifecycle callback", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#preserving-custom-element-state-when-moved", + "tags": [ + "web-features:move-before" + ], + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "144" + }, + "firefox_android": "mirror", + "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 + } + } + }, "disabledFeatures_static_property": { "__compat": { - "description": "Supports disabledFeatures static property", + "description": "`disabledFeatures` static property", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#dom-customelementregistry-define-dev:~:text=disabledFeatures", + "tags": [ + "web-features:autonomous-custom-elements" + ], "support": { "chrome": { "version_added": "77" @@ -113,9 +193,38 @@ "version_added": "92" }, "firefox_android": "mirror", - "ie": { + "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 + } + } + }, + "html_name_validity": { + "__compat": { + "description": "Emoji and more Unicode in element and attribute names and namespace prefix (valid names match HTML parser)", + "spec_url": "https://dom.spec.whatwg.org/#namespaces", + "support": { + "chrome": { + "version_added": "143" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -124,7 +233,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,6 +248,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" @@ -148,18 +261,90 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "10.1", + "partial_implementation": true, + "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_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "getName": { + "__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" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "116" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17", + "partial_implementation": true, + "notes": "Supports 'Autonomous custom elements' but not 'Customized built-in elements'." + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "initialize": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/initialize", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#dom-customelementregistry-initialize", + "tags": [ + "web-features:scoped-custom-element-registries" + ], + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { "version_added": false }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "10.1" + "version_added": "26" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,6 +357,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" @@ -182,9 +370,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -193,7 +378,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,6 +392,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" @@ -216,9 +405,6 @@ "version_added": "63" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -227,13 +413,46 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "html_name_validity": { + "__compat": { + "description": "Emoji and more Unicode in element and attribute names and namespace prefix (valid names match HTML parser)", + "spec_url": "https://dom.spec.whatwg.org/#namespaces", + "support": { + "chrome": { + "version_added": "143" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", + "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/api/CustomEvent.json b/api/CustomEvent.json index 36df7e3377e272..99e287897edcf9 100644 --- a/api/CustomEvent.json +++ b/api/CustomEvent.json @@ -4,7 +4,13 @@ "__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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -41,7 +47,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,10 +58,16 @@ }, "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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "15" }, @@ -69,8 +82,8 @@ "version_added": "11" }, "firefox_android": "mirror", - "ie": { - "version_added": false + "nodejs": { + "version_added": "19.0.0" }, "oculus": "mirror", "opera": { @@ -84,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,7 +110,14 @@ "worker_support": { "__compat": { "description": "Available in workers", + "spec_url": "https://dom.spec.whatwg.org/#interface-customevent", + "tags": [ + "web-features:events" + ], "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "43" }, @@ -111,8 +132,8 @@ "version_added": "48" }, "firefox_android": "mirror", - "ie": { - "version_added": false + "nodejs": { + "version_added": "19.0.0" }, "oculus": "mirror", "opera": "mirror", @@ -122,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +157,13 @@ "__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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -153,6 +181,9 @@ "ie": { "version_added": "9" }, + "nodejs": { + "version_added": "19.0.0" + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -169,7 +200,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,6 +215,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomEvent/initCustomEvent", "spec_url": "https://dom.spec.whatwg.org/#dom-customevent-initcustomevent", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "5" }, @@ -200,6 +235,9 @@ "ie": { "version_added": "9" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11" @@ -218,7 +256,8 @@ }, "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CustomStateSet.json b/api/CustomStateSet.json index f5f1f7506a460b..1a986fc323992c 100644 --- a/api/CustomStateSet.json +++ b/api/CustomStateSet.json @@ -2,7 +2,11 @@ "api": { "CustomStateSet": { "__compat": { - "spec_url": "https://wicg.github.io/custom-state-pseudo-class/#customstateset", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomStateSet", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#customstateset", + "tags": [ + "web-features:state" + ], "support": { "chrome": { "version_added": "90" @@ -10,31 +14,33 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "126" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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 } }, "add": { "__compat": { - "spec_url": "https://wicg.github.io/custom-state-pseudo-class/#dom-customstateset-add", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomStateSet/add", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#custom-state-pseudo-class", + "tags": [ + "web-features:state" + ], "support": { "chrome": { "version_added": "90" @@ -42,24 +48,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "126" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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 } @@ -67,6 +71,11 @@ }, "clear": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomStateSet/clear", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#custom-state-pseudo-class", + "tags": [ + "web-features:state" + ], "support": { "chrome": { "version_added": "90" @@ -74,24 +83,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "126" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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 } @@ -99,6 +106,11 @@ }, "delete": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomStateSet/delete", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#custom-state-pseudo-class", + "tags": [ + "web-features:state" + ], "support": { "chrome": { "version_added": "90" @@ -106,24 +118,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "126" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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 } @@ -131,6 +141,11 @@ }, "entries": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomStateSet/entries", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#custom-state-pseudo-class", + "tags": [ + "web-features:state" + ], "support": { "chrome": { "version_added": "90" @@ -138,24 +153,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "126" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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 } @@ -163,6 +176,11 @@ }, "forEach": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomStateSet/forEach", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#custom-state-pseudo-class", + "tags": [ + "web-features:state" + ], "support": { "chrome": { "version_added": "90" @@ -170,24 +188,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "126" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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 } @@ -195,6 +211,11 @@ }, "has": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomStateSet/has", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#custom-state-pseudo-class", + "tags": [ + "web-features:state" + ], "support": { "chrome": { "version_added": "90" @@ -202,24 +223,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "126" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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 } @@ -227,6 +246,11 @@ }, "keys": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomStateSet/keys", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#custom-state-pseudo-class", + "tags": [ + "web-features:state" + ], "support": { "chrome": { "version_added": "90" @@ -234,24 +258,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "126" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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 } @@ -259,6 +281,11 @@ }, "size": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomStateSet/size", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#custom-state-pseudo-class", + "tags": [ + "web-features:state" + ], "support": { "chrome": { "version_added": "90" @@ -266,24 +293,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "126" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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 } @@ -291,6 +316,11 @@ }, "values": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomStateSet/values", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#custom-state-pseudo-class", + "tags": [ + "web-features:state" + ], "support": { "chrome": { "version_added": "90" @@ -298,24 +328,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "126" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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 } @@ -323,6 +351,11 @@ }, "@@iterator": { "__compat": { + "description": "[Symbol.iterator]", + "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#custom-state-pseudo-class", + "tags": [ + "web-features:state" + ], "support": { "chrome": { "version_added": "90" @@ -330,24 +363,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "126" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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/api/DOMError.json b/api/DOMError.json index 54518c3e5defd3..0dd89f59cb5e70 100644 --- a/api/DOMError.json +++ b/api/DOMError.json @@ -43,17 +43,17 @@ }, "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 } }, "message": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMError/message", "support": { "chrome": { "version_added": "36" @@ -78,18 +78,18 @@ }, "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 } } }, "name": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMError/name", "support": { "chrome": { "version_added": "36" @@ -114,11 +114,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 } } diff --git a/api/DOMException.json b/api/DOMException.json index 4d08521cf3139f..358c6c7783762a 100644 --- a/api/DOMException.json +++ b/api/DOMException.json @@ -4,7 +4,13 @@ "__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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -37,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,10 +54,16 @@ }, "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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "46" }, @@ -63,8 +76,8 @@ "version_added": "37" }, "firefox_android": "mirror", - "ie": { - "version_added": false + "nodejs": { + "version_added": "17.0.0" }, "oculus": "mirror", "opera": "mirror", @@ -74,7 +87,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,6 +102,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMException/code", "spec_url": "https://webidl.spec.whatwg.org/#dom-domexception-code", "support": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -105,6 +122,9 @@ "ie": { "version_added": "9" }, + "nodejs": { + "version_added": "17.0.0" + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -117,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,7 +151,13 @@ "__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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -148,6 +175,9 @@ "ie": { "version_added": "9" }, + "nodejs": { + "version_added": "17.0.0" + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -160,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,7 +204,13 @@ "__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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "1" }, @@ -191,6 +228,9 @@ "ie": { "version_added": "10" }, + "nodejs": { + "version_added": "17.0.0" + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -203,7 +243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,9 +255,15 @@ }, "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": { + "bun": { + "version_added": "1.0.0" + }, "chrome": { "version_added": "77" }, @@ -229,9 +276,6 @@ "version_added": "101" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -240,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/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 0192e38abdfc1c..0b707e6bd6163f 100644 --- a/api/DOMMatrix.json +++ b/api/DOMMatrix.json @@ -3,29 +3,127 @@ "DOMMatrix": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix", - "spec_url": "https://drafts.fxtf.org/geometry/#DOMMatrix", + "spec_url": "https://drafts.csswg.org/geometry/#DOMMatrix", + "tags": [ + "web-features:dom-geometry" + ], "support": { - "chrome": { - "version_added": "61" - }, + "chrome": [ + { + "version_added": "61" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "5" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "2" + } + ], "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "33" - }, + "edge": [ + { + "version_added": "79" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "12" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "12" + }, + { + "alternative_name": "MSCSSMatrix", + "version_added": "12", + "version_removed": "79" + } + ], + "firefox": [ + { + "version_added": "33" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "49" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "1.5" + } + ], "firefox_android": "mirror", - "ie": { - "version_added": false - }, + "ie": [ + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "11" + }, + { + "alternative_name": "MSCSSMatrix", + "version_added": "10" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "9" + } + ], "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "11" - }, - "safari_ios": "mirror", + "opera": [ + { + "version_added": "48" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "15" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "≤12.1" + } + ], + "opera_android": [ + { + "version_added": "48" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "14" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "≤12.1" + } + ], + "safari": [ + { + "version_added": "11" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "5" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "4" + } + ], + "safari_ios": [ + { + "version_added": "11" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "4" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "3" + } + ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,31 +133,129 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-dommatrix", + "tags": [ + "web-features:dom-geometry" + ], "support": { - "chrome": { - "version_added": "61" - }, + "chrome": [ + { + "version_added": "61" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "5" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "2" + } + ], "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "33" - }, + "edge": [ + { + "version_added": "79" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "12" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "12" + }, + { + "alternative_name": "MSCSSMatrix", + "version_added": "12", + "version_removed": "79" + } + ], + "firefox": [ + { + "version_added": "33" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "49" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "1.5" + } + ], "firefox_android": "mirror", - "ie": { - "version_added": false - }, + "ie": [ + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "11" + }, + { + "alternative_name": "MSCSSMatrix", + "version_added": "10" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "9" + } + ], "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "11" - }, - "safari_ios": "mirror", + "opera": [ + { + "version_added": "48" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "15" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "≤12.1" + } + ], + "opera_android": [ + { + "version_added": "48" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "14" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "≤12.1" + } + ], + "safari": [ + { + "version_added": "11" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "5" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "4" + } + ], + "safari_ios": [ + { + "version_added": "11" + }, + { + "alternative_name": "SVGMatrix", + "version_added": "4" + }, + { + "alternative_name": "WebKitCSSMatrix", + "version_added": "3" + } + ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +267,10 @@ "worker_support": { "__compat": { "description": "Available in workers", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-dommatrix", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -80,12 +280,7 @@ "firefox": { "version_added": "69" }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -94,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +301,11 @@ }, "a": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-a", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-a", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -116,9 +316,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -127,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +336,11 @@ }, "b": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-b", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-b", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -149,9 +351,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -160,7 +359,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,7 +371,11 @@ }, "c": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-c", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-c", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -182,9 +386,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -193,7 +394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,7 +406,11 @@ }, "d": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-d", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-d", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -215,9 +421,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -226,7 +429,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,7 +441,11 @@ }, "e": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-e", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-e", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -248,9 +456,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -259,7 +464,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -270,7 +476,11 @@ }, "f": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-f", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-f", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -281,9 +491,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -292,7 +499,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -301,10 +509,14 @@ } } }, - "fromFloat32Array": { + "fromFloat32Array_static": { "__compat": { - "description": "fromFloat32Array() static method", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-fromfloat32array", + "description": "`fromFloat32Array()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/fromFloat32Array_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-fromfloat32array", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -315,9 +527,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -326,7 +535,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -335,10 +545,14 @@ } } }, - "fromFloat64Array": { + "fromFloat64Array_static": { "__compat": { - "description": "fromFloat64Array() static method", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-fromfloat64array", + "description": "`fromFloat64Array()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/fromFloat64Array_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-fromfloat64array", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -349,9 +563,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -360,7 +571,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,10 +581,14 @@ } } }, - "fromMatrix": { + "fromMatrix_static": { "__compat": { - "description": "fromMatrix() static method", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-frommatrix", + "description": "`fromMatrix()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/fromMatrix_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-frommatrix", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -383,9 +599,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -394,7 +607,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -405,7 +619,11 @@ }, "invertSelf": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-invertself", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/invertSelf", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-invertself", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -416,9 +634,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -427,7 +642,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -438,7 +654,11 @@ }, "m11": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m11", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m11", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -449,9 +669,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -460,7 +677,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -471,7 +689,11 @@ }, "m12": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m12", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m12", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -482,9 +704,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -493,7 +712,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -504,7 +724,11 @@ }, "m13": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m13", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m13", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -515,9 +739,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -526,7 +747,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -537,7 +759,11 @@ }, "m14": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m14", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m14", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -548,9 +774,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -559,7 +782,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -570,7 +794,11 @@ }, "m21": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m21", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m21", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -581,9 +809,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -592,7 +817,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -603,7 +829,11 @@ }, "m22": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m22", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m22", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -614,9 +844,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -625,7 +852,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -636,7 +864,11 @@ }, "m23": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m23", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m23", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -647,9 +879,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -658,7 +887,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -669,7 +899,11 @@ }, "m24": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m24", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m24", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -680,9 +914,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -691,7 +922,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -702,7 +934,11 @@ }, "m31": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m31", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m31", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -713,9 +949,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -724,7 +957,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -735,7 +969,11 @@ }, "m32": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m32", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m32", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -746,9 +984,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -757,7 +992,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -768,7 +1004,11 @@ }, "m33": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m33", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m33", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -779,9 +1019,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -790,7 +1027,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -801,7 +1039,11 @@ }, "m34": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m34", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m34", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -812,9 +1054,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -823,7 +1062,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -834,7 +1074,11 @@ }, "m41": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m41", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m41", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -845,9 +1089,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -856,7 +1097,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -867,7 +1109,11 @@ }, "m42": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m42", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m42", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -878,9 +1124,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -889,7 +1132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -900,7 +1144,11 @@ }, "m43": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m43", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m43", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -911,9 +1159,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -922,7 +1167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -933,7 +1179,11 @@ }, "m44": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m44", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m44", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -944,9 +1194,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -955,7 +1202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -966,7 +1214,11 @@ }, "multiplySelf": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-multiplyself", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/multiplySelf", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-multiplyself", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -977,9 +1229,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -988,7 +1237,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -999,7 +1249,11 @@ }, "preMultiplySelf": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-premultiplyself", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/preMultiplySelf", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-premultiplyself", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1010,9 +1264,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1021,7 +1272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1032,7 +1284,11 @@ }, "rotateAxisAngleSelf": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-rotateaxisangleself", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/rotateAxisAngleSelf", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-rotateaxisangleself", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1043,9 +1299,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1054,7 +1307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1065,7 +1319,11 @@ }, "rotateFromVectorSelf": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-rotatefromvectorself", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/rotateFromVectorSelf", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-rotatefromvectorself", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1076,9 +1334,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1087,7 +1342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1098,7 +1354,11 @@ }, "rotateSelf": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-rotateself", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/rotateSelf", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-rotateself", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1109,9 +1369,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1120,7 +1377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1131,9 +1389,12 @@ }, "scale3dSelf": { "__compat": { - "description": "scale3dSelf()", + "description": "`scale3dSelf()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/scale3dSelf", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-scale3dself", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-scale3dself", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1142,15 +1403,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)." - }, - "ie": { - "version_added": false + "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", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1159,7 +1414,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1170,9 +1426,12 @@ }, "scaleSelf": { "__compat": { - "description": "scaleSelf()", + "description": "`scaleSelf()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/scaleSelf", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-scaleself", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-scaleself", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1181,16 +1440,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." - }, - "ie": { - "version_added": false + "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", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1199,7 +1451,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1210,7 +1463,11 @@ }, "setMatrixValue": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-setmatrixvalue", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/setMatrixValue", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-setmatrixvalue", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1221,9 +1478,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1232,7 +1486,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1243,7 +1498,11 @@ }, "skewXSelf": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-skewxself", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/skewXSelf", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-skewxself", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1254,9 +1513,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1265,7 +1521,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1276,7 +1533,11 @@ }, "skewYSelf": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-skewyself", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/skewYSelf", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-skewyself", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1287,9 +1548,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1298,7 +1556,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1309,7 +1568,11 @@ }, "translateSelf": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-translateself", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/translateSelf", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrix-translateself", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1320,9 +1583,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1331,7 +1591,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 32301fbdf3a3a7..d5382c04980e70 100644 --- a/api/DOMMatrixReadOnly.json +++ b/api/DOMMatrixReadOnly.json @@ -3,7 +3,10 @@ "DOMMatrixReadOnly": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly", - "spec_url": "https://drafts.fxtf.org/geometry/#DOMMatrix", + "spec_url": "https://drafts.csswg.org/geometry/#DOMMatrix", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -14,9 +17,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +36,12 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-dommatrixreadonly", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -48,9 +52,6 @@ "version_added": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +73,10 @@ "worker_support": { "__compat": { "description": "Available in workers", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-dommatrixreadonly", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -81,9 +87,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -92,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,8 +107,11 @@ }, "a": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/a", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-a", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-a", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -115,9 +122,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -126,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,8 +142,11 @@ }, "b": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/b", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-b", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-b", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -149,9 +157,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -160,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,8 +177,11 @@ }, "c": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/c", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-c", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-c", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -183,9 +192,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -194,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,8 +212,11 @@ }, "d": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/d", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-d", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-d", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -217,9 +227,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -228,7 +235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -239,8 +247,11 @@ }, "e": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/e", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-e", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-e", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -251,9 +262,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -262,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -273,8 +282,11 @@ }, "f": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/f", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-f", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-f", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -285,9 +297,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -296,7 +305,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -307,9 +317,12 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-flipx", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -320,9 +333,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -331,7 +341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,9 +353,12 @@ }, "flipY": { "__compat": { - "description": "flipY()", + "description": "`flipY()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/flipY", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-flipy", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-flipy", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -355,9 +369,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -366,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -375,10 +387,14 @@ } } }, - "fromFloat32Array": { + "fromFloat32Array_static": { "__compat": { - "description": "fromFloat32Array() static method", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-fromfloat32array", + "description": "`fromFloat32Array()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/fromFloat32Array_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-fromfloat32array", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -389,9 +405,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -400,7 +413,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -409,10 +423,14 @@ } } }, - "fromFloat64Array": { + "fromFloat64Array_static": { "__compat": { - "description": "fromFloat64Array() static method", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-fromfloat64array", + "description": "`fromFloat64Array()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/fromFloat64Array_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-fromfloat64array", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -423,9 +441,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -434,7 +449,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -443,10 +459,14 @@ } } }, - "fromMatrix": { + "fromMatrix_static": { "__compat": { - "description": "fromMatrix() static method", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-frommatrix", + "description": "`fromMatrix()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/fromMatrix_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-frommatrix", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -457,9 +477,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -468,7 +485,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -479,9 +497,12 @@ }, "inverse": { "__compat": { - "description": "inverse()", + "description": "`inverse()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/inverse", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-inverse", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-inverse", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -492,9 +513,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -503,7 +521,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -515,7 +534,10 @@ "is2D": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/is2D", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-is2d", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-is2d", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -526,9 +548,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -537,7 +556,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -549,7 +569,10 @@ "isIdentity": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/isIdentity", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-isidentity", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-isidentity", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -560,9 +583,6 @@ "version_added": "59" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -571,7 +591,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -582,8 +603,11 @@ }, "m11": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m11", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m11", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m11", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -594,9 +618,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -605,7 +626,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -616,8 +638,11 @@ }, "m12": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m12", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m12", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m12", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -628,9 +653,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -639,7 +661,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -650,8 +673,11 @@ }, "m13": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m13", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m13", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m13", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -662,9 +688,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -673,7 +696,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -684,8 +708,11 @@ }, "m14": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m14", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m14", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m14", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -696,9 +723,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -707,7 +731,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -718,8 +743,11 @@ }, "m21": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m21", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m21", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m21", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -730,9 +758,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -741,7 +766,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -752,8 +778,11 @@ }, "m22": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m22", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m22", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m22", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -764,9 +793,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -775,7 +801,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -786,8 +813,11 @@ }, "m23": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m23", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m23", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m23", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -798,9 +828,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -809,7 +836,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -820,8 +848,11 @@ }, "m24": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m24", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m24", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m24", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -832,9 +863,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -843,7 +871,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -854,8 +883,11 @@ }, "m31": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m31", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m31", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m31", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -866,9 +898,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -877,7 +906,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -888,8 +918,11 @@ }, "m32": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m32", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m32", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m32", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -900,9 +933,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -911,7 +941,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -922,8 +953,11 @@ }, "m33": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m33", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m33", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m33", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -934,9 +968,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -945,7 +976,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -956,8 +988,11 @@ }, "m34": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m34", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m34", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m34", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -968,9 +1003,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -979,7 +1011,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -990,8 +1023,11 @@ }, "m41": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m41", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m41", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m41", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1002,9 +1038,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1013,7 +1046,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1024,8 +1058,11 @@ }, "m42": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m42", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m42", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m42", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1036,9 +1073,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1047,7 +1081,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1058,8 +1093,11 @@ }, "m43": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m43", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m43", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m43", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1070,9 +1108,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1081,7 +1116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1092,8 +1128,11 @@ }, "m44": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/m44", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-m44", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-m44", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1104,9 +1143,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1115,7 +1151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1126,9 +1163,12 @@ }, "multiply": { "__compat": { - "description": "multiply()", + "description": "`multiply()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/multiply", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-multiply", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-multiply", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1139,9 +1179,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1150,7 +1187,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1161,9 +1199,12 @@ }, "rotate": { "__compat": { - "description": "rotate()", + "description": "`rotate()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotate", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-rotate", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-rotate", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1174,9 +1215,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1185,7 +1223,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1196,9 +1235,12 @@ }, "rotateAxisAngle": { "__compat": { - "description": "rotateAxisAngle()", + "description": "`rotateAxisAngle()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotateAxisAngle", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-rotateaxisangle", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-rotateaxisangle", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1209,9 +1251,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1220,7 +1259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1231,9 +1271,12 @@ }, "rotateFromVector": { "__compat": { - "description": "rotateFromVector()", + "description": "`rotateFromVector()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotateFromVector", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-rotatefromvector", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-rotatefromvector", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1244,9 +1287,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1255,7 +1295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1266,9 +1307,12 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-scale", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1277,15 +1321,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]]])." - }, - "ie": { - "version_added": false + "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", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1294,7 +1332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1305,9 +1344,12 @@ }, "scale3d": { "__compat": { - "description": "scale3d()", + "description": "`scale3d()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/scale3d", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-scale3d", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-scale3d", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1316,15 +1358,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." - }, - "ie": { - "version_added": false + "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", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1333,7 +1369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1344,9 +1381,8 @@ }, "scaleNonUniform": { "__compat": { - "description": "scaleNonUniform()", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/scaleNonUniform", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-scalenonuniform", + "description": "`scaleNonUniform()`", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-scalenonuniform", "support": { "chrome": { "version_added": "73" @@ -1357,18 +1393,16 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "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": false, @@ -1379,9 +1413,12 @@ }, "skewX": { "__compat": { - "description": "skewX()", + "description": "`skewX()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/skewX", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-skewx", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-skewx", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1390,15 +1427,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." - }, - "ie": { - "version_added": false + "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", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1407,7 +1438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1418,9 +1450,12 @@ }, "skewY": { "__compat": { - "description": "skewY()", + "description": "`skewY()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/skewY", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-skewy", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-skewy", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1429,15 +1464,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." - }, - "ie": { - "version_added": false + "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", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1446,7 +1475,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1457,9 +1487,12 @@ }, "toFloat32Array": { "__compat": { - "description": "toFloat32Array()", + "description": "`toFloat32Array()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toFloat32Array", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-tofloat32array", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-tofloat32array", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1470,9 +1503,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1481,7 +1511,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1492,9 +1523,12 @@ }, "toFloat64Array": { "__compat": { - "description": "toFloat64Array()", + "description": "`toFloat64Array()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toFloat64Array", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-tofloat64array", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-tofloat64array", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1505,9 +1539,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1516,7 +1547,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1527,8 +1559,12 @@ }, "toJSON": { "__compat": { - "description": "toJSON()", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-tojson", + "description": "`toJSON()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toJSON", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-tojson", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1539,9 +1575,6 @@ "version_added": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1550,7 +1583,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1561,8 +1595,12 @@ }, "toString": { "__compat": { - "description": "toString()", + "description": "`toString()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toString", + "spec_url": "https://drafts.csswg.org/geometry/#dommatrixreadonly-stringification-behavior", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1573,9 +1611,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1584,7 +1619,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1595,9 +1631,12 @@ }, "transformPoint": { "__compat": { - "description": "transformPoint()", + "description": "`transformPoint()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/transformPoint", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-transformpoint", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-transformpoint", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1608,9 +1647,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1619,7 +1655,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1630,9 +1667,12 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dommatrixreadonly-translate", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -1643,9 +1683,6 @@ "version_added": "33" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1654,7 +1691,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..a213eda2f9c966 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, @@ -119,9 +131,48 @@ "deprecated": false } }, + "enforces_trusted_types": { + "__compat": { + "description": "Requires `TrustedHTML` instance when trusted types are enforced", + "spec_url": "https://w3c.github.io/trusted-types/dist/spec/#dom-xss-injection-sinks", + "tags": [ + "web-features:trusted-types" + ], + "support": { + "chrome": { + "version_added": "83" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "148" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "html": { "__compat": { - "description": "HTML (text/html) support", + "description": "HTML (`text/html`) support", + "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-domparsersupportedtype-texthtml", + "tags": [ + "web-features:domparser" + ], "support": { "chrome": { "version_added": "31" @@ -149,7 +200,8 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,7 +212,11 @@ }, "svg": { "__compat": { - "description": "SVG (image/svg+xml) support", + "description": "SVG (`image/svg+xml`) support", + "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-domparsersupportedtype-otherwise", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "4" @@ -186,9 +242,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -199,7 +254,11 @@ }, "xml": { "__compat": { - "description": "XML (application/xml) support", + "description": "XML (`application/xml`) support", + "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-domparsersupportedtype-otherwise", + "tags": [ + "web-features:domparser" + ], "support": { "chrome": { "version_added": "1" @@ -227,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/DOMPoint.json b/api/DOMPoint.json index 3590fb3e0a16a8..05754f6e1ec35b 100644 --- a/api/DOMPoint.json +++ b/api/DOMPoint.json @@ -3,7 +3,10 @@ "DOMPoint": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPoint", - "spec_url": "https://drafts.fxtf.org/geometry/#DOMPoint", + "spec_url": "https://drafts.csswg.org/geometry/#DOMPoint", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -14,9 +17,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +36,12 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompoint-dompoint", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -48,9 +52,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +73,10 @@ "worker_support": { "__compat": { "description": "Available in workers", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompoint-dompoint", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -80,12 +86,7 @@ "firefox": { "version_added": "69" }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -94,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,11 +105,14 @@ } } }, - "fromPoint": { + "fromPoint_static": { "__compat": { - "description": "fromPoint() static method", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPoint/fromPoint", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompoint-frompoint", + "description": "`fromPoint()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPoint/fromPoint_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompoint-frompoint", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -118,9 +123,6 @@ "version_added": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -129,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,7 +144,10 @@ "w": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPoint/w", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-w", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-w", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -152,9 +158,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -163,7 +166,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +179,10 @@ "x": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPoint/x", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-x", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-x", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -186,9 +193,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -197,7 +201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,7 +214,10 @@ "y": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPoint/y", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-y", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-y", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -220,9 +228,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -231,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,7 +249,10 @@ "z": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPoint/z", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-z", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-z", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -254,9 +263,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -265,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/DOMPointReadOnly.json b/api/DOMPointReadOnly.json index 299f1d37c4e279..985e00b639d6d1 100644 --- a/api/DOMPointReadOnly.json +++ b/api/DOMPointReadOnly.json @@ -3,7 +3,10 @@ "DOMPointReadOnly": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly", - "spec_url": "https://drafts.fxtf.org/geometry/#DOMPoint", + "spec_url": "https://drafts.csswg.org/geometry/#dompointreadonly", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -14,9 +17,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +36,12 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-dompointreadonly", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -48,9 +52,6 @@ "version_added": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +73,10 @@ "worker_support": { "__compat": { "description": "Available in workers", + "spec_url": "https://drafts.csswg.org/geometry/#dompointreadonly", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -81,9 +87,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -92,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,11 +105,14 @@ } } }, - "fromPoint": { + "fromPoint_static": { "__compat": { - "description": "fromPoint() static method", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/fromPoint", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-frompoint", + "description": "`fromPoint()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/fromPoint_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-frompoint", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -116,9 +123,6 @@ "version_added": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -127,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,9 +143,12 @@ }, "matrixTransform": { "__compat": { - "description": "matrixTransform()", + "description": "`matrixTransform()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/matrixTransform", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-matrixtransform", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-matrixtransform", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -151,9 +159,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -162,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,9 +179,12 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-tojson", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -186,9 +195,6 @@ "version_added": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -197,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,7 +216,10 @@ "w": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/w", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-w", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-w", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -220,9 +230,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -231,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,7 +251,10 @@ "x": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/x", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-x", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-x", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -254,9 +265,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -265,7 +273,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -277,7 +286,10 @@ "y": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/y", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-y", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-y", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -288,9 +300,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -299,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -311,7 +321,10 @@ "z": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/z", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-z", + "spec_url": "https://drafts.csswg.org/geometry/#dom-dompointreadonly-z", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -322,9 +335,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -333,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/DOMQuad.json b/api/DOMQuad.json index 3c6e5d3eb9579d..0de2d769e5093e 100644 --- a/api/DOMQuad.json +++ b/api/DOMQuad.json @@ -3,7 +3,10 @@ "DOMQuad": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad", - "spec_url": "https://drafts.fxtf.org/geometry/#DOMQuad", + "spec_url": "https://drafts.csswg.org/geometry/#domquad", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -14,9 +17,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +36,12 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domquad-domquad", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -48,9 +52,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +73,10 @@ "worker_support": { "__compat": { "description": "Available in workers", + "spec_url": "https://drafts.csswg.org/geometry/#domquad", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -81,9 +87,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -92,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,10 +105,14 @@ } } }, - "fromQuad": { + "fromQuad_static": { "__compat": { - "description": "fromQuad() static method", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-fromquad", + "description": "`fromQuad()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/fromQuad_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domquad-fromquad", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -115,9 +123,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -126,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,10 +141,14 @@ } } }, - "fromRect": { + "fromRect_static": { "__compat": { - "description": "fromRect() static method", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-fromrect", + "description": "`fromRect()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/fromRect_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domquad-fromrect", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -149,9 +159,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -160,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,9 +179,12 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domquad-getbounds", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -184,9 +195,6 @@ "version_added": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -195,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,7 +216,10 @@ "p1": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/p1", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-p1", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domquad-p1", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -216,15 +228,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." - }, - "ie": { - "version_added": false + "notes": "Before Firefox 69, the default value of `p1` through `p4` was undefined; now `DOMQuadInit` defines these as `false`." }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -233,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,7 +252,10 @@ "p2": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/p2", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-p2", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domquad-p2", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -254,15 +264,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." - }, - "ie": { - "version_added": false + "notes": "Before Firefox 69, the default value of `p1` through `p4` was undefined; now `DOMQuadInit` defines these as `false`." }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -271,7 +275,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,7 +288,10 @@ "p3": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/p3", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-p3", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domquad-p3", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -292,15 +300,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." - }, - "ie": { - "version_added": false + "notes": "Before Firefox 69, the default value of `p1` through `p4` was undefined; now `DOMQuadInit` defines these as `false`." }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -309,7 +311,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -321,7 +324,10 @@ "p4": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/p4", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-p4", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domquad-p4", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -330,15 +336,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." - }, - "ie": { - "version_added": false + "notes": "Before Firefox 69, the default value of `p1` through `p4` was undefined; now `DOMQuadInit` defines these as `false`." }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -347,7 +347,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -358,8 +359,12 @@ }, "toJSON": { "__compat": { - "description": "toJSON()", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-tojson", + "description": "`toJSON()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domquad-tojson", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -370,9 +375,6 @@ "version_added": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -381,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/DOMRect.json b/api/DOMRect.json index 43b8e2bf464d5f..3a29b2bd243252 100644 --- a/api/DOMRect.json +++ b/api/DOMRect.json @@ -3,7 +3,10 @@ "DOMRect": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect", - "spec_url": "https://drafts.fxtf.org/geometry/#DOMRect", + "spec_url": "https://drafts.csswg.org/geometry/#domrect", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": [ { @@ -83,7 +86,8 @@ "version_added": "2", "version_removed": "61" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,9 +97,12 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrect-domrect", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -106,9 +113,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -117,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,6 +134,10 @@ "worker_support": { "__compat": { "description": "Available in workers", + "spec_url": "https://drafts.csswg.org/geometry/#domrect", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -138,12 +147,7 @@ "firefox": { "version_added": "69" }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -152,7 +156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,10 +166,14 @@ } } }, - "fromRect": { + "fromRect_static": { "__compat": { - "description": "fromRect() static method", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrect-fromrect", + "description": "`fromRect()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect/fromRect_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrect-fromrect", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -175,9 +184,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -186,7 +192,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +204,11 @@ }, "height": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrect-height", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect/height", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrect-height", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "2" @@ -227,7 +238,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -238,7 +250,11 @@ }, "width": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrect-width", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect/width", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrect-width", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "2" @@ -268,7 +284,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -279,7 +296,11 @@ }, "x": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrect-x", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect/x", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrect-x", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -290,9 +311,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -301,7 +319,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -312,7 +331,11 @@ }, "y": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrect-y", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect/y", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrect-y", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -323,9 +346,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -334,7 +354,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..bbc2bff7b6e7b3 100644 --- a/api/DOMRectList.json +++ b/api/DOMRectList.json @@ -2,7 +2,11 @@ "api": { "DOMRectList": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#DOMRectList", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectList", + "spec_url": "https://drafts.csswg.org/geometry/#DOMRectList", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": [ { @@ -82,16 +86,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": [ - { - "version_added": "61" - }, - { - "alternative_name": "ClientRectList", - "version_added": "≤37", - "version_removed": "61" - } - ] + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +97,11 @@ }, "item": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectlist-item", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectList/item", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectlist-item", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "2" @@ -131,9 +131,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,7 +143,11 @@ }, "length": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectlist-length", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectList/length", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectlist-length", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "2" @@ -174,9 +177,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMRectReadOnly.json b/api/DOMRectReadOnly.json index a01bf30700ba68..bd25e9211668b1 100644 --- a/api/DOMRectReadOnly.json +++ b/api/DOMRectReadOnly.json @@ -3,7 +3,10 @@ "DOMRectReadOnly": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly", - "spec_url": "https://drafts.fxtf.org/geometry/#DOMRect", + "spec_url": "https://drafts.csswg.org/geometry/#domrectreadonly", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": [ { @@ -88,7 +91,8 @@ "version_added": "2", "version_removed": "61" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,9 +102,12 @@ }, "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", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectreadonly-domrectreadonly", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -111,9 +118,6 @@ "version_added": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -122,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,6 +139,10 @@ "worker_support": { "__compat": { "description": "Available in workers", + "spec_url": "https://drafts.csswg.org/geometry/#domrectreadonly", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -143,12 +152,7 @@ "firefox": { "version_added": "69" }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -157,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,7 +174,10 @@ "bottom": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/bottom", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-bottom", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectreadonly-bottom", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "2" @@ -199,7 +207,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,11 +217,14 @@ } } }, - "fromRect": { + "fromRect_static": { "__compat": { - "description": "fromRect() static method", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/fromRect", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-fromrect", + "description": "`fromRect()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/fromRect_static", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectreadonly-fromrect", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -223,9 +235,6 @@ "version_added": "69" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -234,7 +243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,7 +256,10 @@ "height": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/height", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-height", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectreadonly-height", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "2" @@ -276,7 +289,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -288,7 +302,10 @@ "left": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/left", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-left", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectreadonly-left", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "2" @@ -318,7 +335,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -330,7 +348,10 @@ "right": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/right", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-right", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectreadonly-right", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "2" @@ -360,7 +381,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -371,7 +393,11 @@ }, "toJSON": { "__compat": { - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-tojson", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/toJSON", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectreadonly-tojson", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -382,9 +408,6 @@ "version_added": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -393,7 +416,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -405,7 +429,10 @@ "top": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/top", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-top", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectreadonly-top", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "2" @@ -435,7 +462,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -447,7 +475,10 @@ "width": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/width", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-width", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectreadonly-width", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "2" @@ -477,7 +508,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -489,7 +521,10 @@ "x": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/x", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-x", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectreadonly-x", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -500,9 +535,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -511,7 +543,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -523,7 +556,10 @@ "y": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/y", - "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-y", + "spec_url": "https://drafts.csswg.org/geometry/#dom-domrectreadonly-y", + "tags": [ + "web-features:dom-geometry" + ], "support": { "chrome": { "version_added": "61" @@ -534,9 +570,6 @@ "version_added": "31" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -545,7 +578,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..ffcd4956e38ba6 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" @@ -156,9 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMStringMap.json b/api/DOMStringMap.json index 9072610869b8fc..4e8f7916f22512 100644 --- a/api/DOMStringMap.json +++ b/api/DOMStringMap.json @@ -3,7 +3,10 @@ "DOMStringMap": { "__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", + "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#domstringmap", + "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 7fd9c67ccf5a7c..654a7dde511185 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,11 @@ }, "multiple_parameters": { "__compat": { - "description": "Multiple parameters for add()", + "description": "Multiple parameters for `add()`", + "spec_url": "https://dom.spec.whatwg.org/#dom-domtokenlist-add", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "24" @@ -97,9 +109,6 @@ "version_added": "26" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -108,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,6 +132,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 +164,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +177,10 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/entries", + "spec_url": "https://dom.spec.whatwg.org/#interface-domtokenlist", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "42" @@ -175,9 +193,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -186,7 +201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +214,10 @@ "forEach": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/forEach", + "spec_url": "https://dom.spec.whatwg.org/#interface-domtokenlist", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "42" @@ -210,9 +230,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -221,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,6 +252,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 +284,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,6 +297,10 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/keys", + "spec_url": "https://dom.spec.whatwg.org/#interface-domtokenlist", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "42" @@ -287,9 +313,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -298,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -311,6 +335,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 +367,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -353,6 +381,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 +413,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -392,7 +424,11 @@ }, "multiple_parameters": { "__compat": { - "description": "Multiple parameters for remove()", + "description": "Multiple parameters for `remove()`", + "spec_url": "https://dom.spec.whatwg.org/#dom-domtokenlist-remove", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "24" @@ -405,9 +441,6 @@ "version_added": "26" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -416,7 +449,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -429,7 +463,11 @@ "remove_duplicates": { "__compat": { "description": "Removes duplicates", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList#Trimming_of_whitespace_and_removal_of_duplicates", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList#trimming_of_whitespace_and_removal_of_duplicates", + "spec_url": "https://dom.spec.whatwg.org/#interface-domtokenlist:~:text=duplicates%20omitted", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "60" @@ -442,9 +480,6 @@ "version_added": "55" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -453,7 +488,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -466,6 +502,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" @@ -478,9 +517,6 @@ "version_added": "49" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -489,7 +525,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -499,7 +536,11 @@ }, "boolean_value": { "__compat": { - "description": "return()'s value is a boolean, not void as it used to be.", + "description": "Boolean return value (not void anymore)", + "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domtokenlist-replace①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "67" @@ -512,9 +553,6 @@ "version_added": "61" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -523,7 +561,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -537,6 +576,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" @@ -549,9 +591,6 @@ "version_added": "49" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -560,7 +599,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -573,6 +613,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 +645,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -612,7 +656,11 @@ }, "force_parameter": { "__compat": { - "description": "force parameter", + "description": "`force` parameter", + "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domtokenlist-toggle①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "24" @@ -625,9 +673,6 @@ "version_added": "24" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -636,7 +681,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -646,10 +692,55 @@ } } }, + "toString": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/toString", + "spec_url": "https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior", + "tags": [ + "web-features:dom" + ], + "support": { + "chrome": { + "version_added": "8" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "3.6" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": { + "version_added": "≤12.1" + }, + "opera_android": { + "version_added": "≤12.1" + }, + "safari": { + "version_added": "5.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "trim_whitespace": { "__compat": { "description": "Trims whitespace", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList#Trimming_of_whitespace_and_removal_of_duplicates", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList#trimming_of_whitespace_and_removal_of_duplicates", + "spec_url": "https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "48" @@ -673,7 +764,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -686,10 +778,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": { @@ -699,9 +794,6 @@ "version_added": "47" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -710,7 +802,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -722,6 +815,10 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/values", + "spec_url": "https://dom.spec.whatwg.org/#interface-domtokenlist", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "42" @@ -734,9 +831,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -745,7 +839,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -756,6 +851,11 @@ }, "@@iterator": { "__compat": { + "description": "[Symbol.iterator]", + "spec_url": "https://dom.spec.whatwg.org/#interface-domtokenlist", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "42" @@ -768,9 +868,6 @@ "version_added": "36" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -779,7 +876,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..4a922f8e73ce51 100644 --- a/api/DataCue.json +++ b/api/DataCue.json @@ -2,6 +2,7 @@ "api": { "DataCue": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataCue", "spec_url": "https://wicg.github.io/datacue/#datacue-interface", "support": { "chrome": { @@ -16,9 +17,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -27,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,7 +36,8 @@ }, "DataCue": { "__compat": { - "description": "DataCue() constructor", + "description": "`DataCue()` constructor", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataCue/DataCue", "spec_url": "https://wicg.github.io/datacue/#dom-datacue-datacue", "support": { "chrome": { @@ -49,9 +49,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -60,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,6 +69,7 @@ }, "type": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataCue/type", "spec_url": "https://wicg.github.io/datacue/#dom-datacue-type", "support": { "chrome": { @@ -82,9 +81,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -93,7 +89,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -104,6 +101,7 @@ }, "value": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataCue/value", "spec_url": "https://wicg.github.io/datacue/#dom-datacue-value", "support": { "chrome": { @@ -115,9 +113,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -126,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/DataTransfer.json b/api/DataTransfer.json index 109dcfb7e52b18..f81cf3df449925 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": { @@ -32,9 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,9 +46,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" @@ -59,9 +64,6 @@ "version_added": "62" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -74,7 +76,8 @@ "samsunginternet_android": { "version_added": "8.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,9 +99,6 @@ "version_added": "3.5" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -107,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -120,6 +121,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" @@ -147,9 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,6 +165,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" @@ -189,9 +195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,6 +209,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" @@ -231,9 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,6 +253,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" @@ -273,9 +283,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -288,6 +297,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" @@ -315,9 +327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -330,9 +341,12 @@ "__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": "4" + "version_added": "3" }, "chrome_android": "mirror", "edge": { @@ -344,9 +358,6 @@ "firefox_android": { "version_added": "52" }, - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12" @@ -359,9 +370,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -372,7 +382,6 @@ }, "mozCursor": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/mozCursor", "support": { "chrome": { "version_added": false @@ -383,9 +392,6 @@ "version_added": "3.5" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -394,7 +400,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -405,7 +412,6 @@ }, "mozSourceNode": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/mozSourceNode", "support": { "chrome": { "version_added": false @@ -416,9 +422,6 @@ "version_added": "4" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -427,7 +430,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -438,7 +442,6 @@ }, "mozUserCancelled": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/mozUserCancelled", "support": { "chrome": { "version_added": false @@ -449,9 +452,6 @@ "version_added": "3.5" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -460,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -473,6 +474,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" @@ -502,9 +506,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -517,6 +520,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" @@ -529,9 +535,6 @@ "version_added": "3.5" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -544,9 +547,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -559,6 +561,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" @@ -574,14 +579,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" @@ -591,9 +596,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DataTransferItem.json b/api/DataTransferItem.json index df38e17d24df02..1ebbe1923ae01e 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" @@ -16,9 +19,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12" @@ -33,7 +33,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +46,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" @@ -57,9 +61,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12" @@ -74,7 +75,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,21 +89,21 @@ "__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": { "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -110,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -123,6 +126,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" @@ -135,9 +141,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12" @@ -152,7 +155,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,6 +169,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" @@ -177,9 +184,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12" @@ -194,7 +198,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +212,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" @@ -219,9 +227,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12" @@ -236,7 +241,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -260,8 +266,7 @@ "firefox": { "version_added": "50" }, - "firefox_android": "mirror", - "ie": { + "firefox_android": { "version_added": false }, "oculus": "mirror", @@ -272,9 +277,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/DataTransferItemList.json b/api/DataTransferItemList.json index 971e365fd834df..8c26fd49035b5c 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" @@ -16,9 +19,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12" @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +44,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" @@ -55,9 +59,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12" @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +85,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" @@ -95,9 +100,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12" @@ -110,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +126,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" @@ -135,9 +141,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12" @@ -150,7 +153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +167,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" @@ -175,9 +182,6 @@ "version_added": "50" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "12" @@ -190,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/DecompressionStream.json b/api/DecompressionStream.json index 53b696b796a971..dea3edef6d862a 100644 --- a/api/DecompressionStream.json +++ b/api/DecompressionStream.json @@ -3,8 +3,14 @@ "DecompressionStream": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DecompressionStream", - "spec_url": "https://wicg.github.io/compression/#decompression-stream", + "spec_url": "https://compression.spec.whatwg.org/#decompression-stream", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -14,12 +20,9 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": [ { "version_added": "18.0.0" @@ -27,21 +30,20 @@ { "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", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "preview" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,10 +53,16 @@ }, "DecompressionStream": { "__compat": { - "description": "DecompressionStream() constructor", + "description": "`DecompressionStream()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DecompressionStream/DecompressionStream", - "spec_url": "https://wicg.github.io/compression/#dom-decompressionstream-decompressionstream", + "spec_url": "https://compression.spec.whatwg.org/#dom-decompressionstream-decompressionstream", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -64,12 +72,9 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "17.0.0" }, @@ -77,11 +82,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,11 +95,65 @@ "deprecated": false } }, + "brotli": { + "__compat": { + "description": "\"brotli\" compression", + "tags": [ + "web-features:compression-streams" + ], + "support": { + "bun": { + "version_added": "1.3.3" + }, + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "deno": { + "version_added": "2.7" + }, + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "nodejs": [ + { + "version_added": "24.7.0" + }, + { + "version_added": "22.2.0", + "version_removed": "23.0.0" + } + ], + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } + }, "deflate": { "__compat": { "description": "\"deflate\" compression", - "spec_url": "https://wicg.github.io/compression/#supported-formats", + "spec_url": "https://compression.spec.whatwg.org/#supported-formats", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -103,23 +163,21 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "17.0.0" }, "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,8 +189,14 @@ "deflate-raw": { "__compat": { "description": "\"deflate-raw\" compression", - "spec_url": "https://wicg.github.io/compression/#supported-formats", + "spec_url": "https://compression.spec.whatwg.org/#supported-formats", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "103" }, @@ -142,23 +206,27 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "nodejs": { - "version_added": false - }, + "nodejs": [ + { + "version_added": "21.2.0" + }, + { + "version_added": "20.12.0", + "version_removed": "21.0.0" + } + ], "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,8 +238,14 @@ "gzip": { "__compat": { "description": "\"gzip\" compression", - "spec_url": "https://wicg.github.io/compression/#supported-formats", + "spec_url": "https://compression.spec.whatwg.org/#supported-formats", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -181,23 +255,21 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "17.0.0" }, "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,13 +277,66 @@ "deprecated": false } } + }, + "zstd": { + "__compat": { + "description": "\"zstd\" compression", + "support": { + "bun": { + "version_added": "1.3.3" + }, + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "138", + "flags": [ + { + "type": "preference", + "name": "dom.compression_streams.zstd.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1947431" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "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 + } + } } }, "readable": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DecompressionStream/readable", "spec_url": "https://streams.spec.whatwg.org/#dom-generictransformstream-readable", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -221,12 +346,9 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "17.0.0" }, @@ -234,11 +356,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "preview" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,7 +374,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DecompressionStream/writable", "spec_url": "https://streams.spec.whatwg.org/#dom-generictransformstream-writable", + "tags": [ + "web-features:compression-streams" + ], "support": { + "bun": { + "version_added": "1.3.3" + }, "chrome": { "version_added": "80" }, @@ -261,12 +390,9 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "113" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "nodejs": { "version_added": "17.0.0" }, @@ -274,11 +400,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "preview" + "version_added": "16.4" }, "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 1fa9ee75935ab7..5c8edc78bd1d11 100644 --- a/api/DedicatedWorkerGlobalScope.json +++ b/api/DedicatedWorkerGlobalScope.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dedicated-workers-and-the-dedicatedworkerglobalscope-interface", + "tags": [ + "web-features:dedicated-workers" + ], "support": { "chrome": { "version_added": "4" @@ -36,7 +39,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +50,11 @@ }, "cancelAnimationFrame": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/cancelAnimationFrame", "spec_url": "https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#animationframeprovider-cancelanimationframe", + "tags": [ + "web-features:request-animation-frame-workers" + ], "support": { "chrome": { "version_added": "69" @@ -57,20 +65,18 @@ "version_added": "99" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "67" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/close", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-dedicatedworkerglobalscope-close-dev", + "tags": [ + "web-features:dedicated-workers" + ], "support": { "chrome": { "version_added": "4" @@ -115,7 +124,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,11 +136,14 @@ }, "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" + "https://html.spec.whatwg.org/multipage/web-messaging.html#handler-messageeventtarget-onmessage" + ], + "tags": [ + "web-features:postmessage" ], "support": { "chrome": { @@ -164,9 +177,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,11 +189,14 @@ }, "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", - "https://html.spec.whatwg.org/multipage/workers.html#handler-dedicatedworkerglobalscope-onmessageerror" + "https://html.spec.whatwg.org/multipage/web-messaging.html#handler-messageeventtarget-onmessageerror" + ], + "tags": [ + "web-features:messageerror" ], "support": { "chrome": { @@ -198,21 +213,18 @@ "version_added": "57" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "47" }, "safari": { - "version_added": false, - "notes": "See bug 171216." + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,6 +237,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/name", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-dedicatedworkerglobalscope-name-dev", + "tags": [ + "web-features:dedicated-workers" + ], "support": { "chrome": { "version_added": "70" @@ -240,9 +255,6 @@ "version_added": "55" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -251,7 +263,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -264,6 +277,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" @@ -272,15 +288,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." ] }, { @@ -288,8 +304,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." ] }, { @@ -297,8 +313,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." ] } ], @@ -326,7 +342,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -337,10 +354,15 @@ }, "requestAnimationFrame": { "__compat": { - "spec_url": "https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#animationframeprovider-requestanimationframe", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/requestAnimationFrame", + "spec_url": "https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-animationframeprovider-requestanimationframe", + "tags": [ + "web-features:request-animation-frame-workers" + ], "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", @@ -348,20 +370,18 @@ "version_added": "99" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "67" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -372,21 +392,22 @@ }, "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": [ + "web-features:webrtc-encoded-transform" + ], "support": { "chrome": { - "version_added": false + "version_added": "141" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "117" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -395,10 +416,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/DelayNode.json b/api/DelayNode.json index e506bac4e009cf..f9fefefe3d254e 100644 --- a/api/DelayNode.json +++ b/api/DelayNode.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DelayNode", "spec_url": "https://webaudio.github.io/web-audio-api/#DelayNode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "24" @@ -16,20 +19,16 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "6" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +38,12 @@ }, "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", + "spec_url": "https://webaudio.github.io/web-audio-api/#dom-delaynode-delaynode", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "55" @@ -52,9 +54,6 @@ "version_added": "53" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -63,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +76,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DelayNode/delayTime", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-delaynode-delaytime", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "24" @@ -88,20 +91,16 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "6" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DelegatedInkTrailPresenter.json b/api/DelegatedInkTrailPresenter.json new file mode 100644 index 00000000000000..5b1cfecf2b6eec --- /dev/null +++ b/api/DelegatedInkTrailPresenter.json @@ -0,0 +1,150 @@ +{ + "api": { + "DelegatedInkTrailPresenter": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "93" + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + }, + "expectedImprovement": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DelegatedInkTrailPresenter/expectedImprovement", + "support": { + "chrome": { + "version_added": "94", + "version_removed": "130" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "93", + "version_removed": "130" + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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": true + } + } + }, + "presentationArea": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "93" + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } + }, + "updateInkTrailStartPoint": { + "__compat": { + "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" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "93" + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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/DeprecationReportBody.json b/api/DeprecationReportBody.json index 805e6a49c93aff..aedb5eafabbd64 100644 --- a/api/DeprecationReportBody.json +++ b/api/DeprecationReportBody.json @@ -2,8 +2,11 @@ "api": { "DeprecationReportBody": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeprecationReportBody", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeprecationReport", "spec_url": "https://wicg.github.io/deprecation-reporting/#deprecationreportbody", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "69" @@ -11,12 +14,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149", + "partial_implementation": true, + "notes": "Not supported in workers" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -25,18 +27,21 @@ }, "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 + "deprecated": true } }, "anticipatedRemoval": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeprecationReportBody/anticipatedRemoval", "spec_url": "https://wicg.github.io/deprecation-reporting/#dom-deprecationreportbody-anticipatedremoval", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "69" @@ -44,12 +49,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -58,19 +60,22 @@ }, "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 + "deprecated": true } } }, "columnNumber": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeprecationReportBody/columnNumber", "spec_url": "https://wicg.github.io/deprecation-reporting/#dom-deprecationreportbody-columnnumber", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "69" @@ -78,12 +83,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -92,19 +94,22 @@ }, "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 + "deprecated": true } } }, "id": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeprecationReportBody/id", "spec_url": "https://wicg.github.io/deprecation-reporting/#dom-deprecationreportbody-id", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "69" @@ -112,12 +117,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -126,19 +128,22 @@ }, "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 + "deprecated": true } } }, "lineNumber": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeprecationReportBody/lineNumber", "spec_url": "https://wicg.github.io/deprecation-reporting/#dom-deprecationreportbody-linenumber", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "69" @@ -146,12 +151,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -160,19 +162,22 @@ }, "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 + "deprecated": true } } }, "message": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeprecationReportBody/message", "spec_url": "https://wicg.github.io/deprecation-reporting/#dom-deprecationreportbody-message", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "69" @@ -180,12 +185,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -194,19 +196,22 @@ }, "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 + "deprecated": true } } }, "sourceFile": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeprecationReportBody/sourceFile", "spec_url": "https://wicg.github.io/deprecation-reporting/#dom-deprecationreportbody-sourcefile", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "69" @@ -214,12 +219,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "149" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -228,19 +230,22 @@ }, "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 + "deprecated": true } } }, "toJSON": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeprecationReportBody/toJSON", "spec_url": "https://wicg.github.io/deprecation-reporting/#dom-deprecationreportbody-tojson", + "tags": [ + "web-features:reporting" + ], "support": { "chrome": { "version_added": "69" @@ -251,9 +256,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -262,12 +264,13 @@ }, "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 + "deprecated": true } } } diff --git a/api/DeviceLightEvent.json b/api/DeviceLightEvent.json deleted file mode 100644 index 3f6158fee51da5..00000000000000 --- a/api/DeviceLightEvent.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "api": { - "DeviceLightEvent": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceLightEvent", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": { - "version_added": "13", - "version_removed": "79" - }, - "firefox": [ - { - "version_added": "22", - "version_removed": "61", - "notes": "Not supported for MacBook with Touch Bar and Windows 7 (see bug 754199)." - }, - { - "version_added": "62", - "version_removed": "89", - "flags": [ - { - "type": "preference", - "name": "device.sensors.ambientLight.enabled", - "value_to_set": "true" - } - ] - } - ], - "firefox_android": { - "version_added": "15", - "version_removed": "61" - }, - "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 - } - }, - "value": { - "__compat": { - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": { - "version_added": "13", - "version_removed": "79" - }, - "firefox": [ - { - "version_added": "22", - "version_removed": "61", - "notes": "Not supported for MacBook with Touch Bar and Windows 7 (see bug 754199)." - }, - { - "version_added": "62", - "version_removed": "89", - "flags": [ - { - "type": "preference", - "name": "device.sensors.ambientLight.enabled", - "value_to_set": "true" - } - ] - } - ], - "firefox_android": { - "version_added": "15", - "version_removed": "61" - }, - "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 - } - } - } - } - } -} diff --git a/api/DeviceMotionEvent.json b/api/DeviceMotionEvent.json index 8b211f5f32523e..f73e38d133a3ee 100644 --- a/api/DeviceMotionEvent.json +++ b/api/DeviceMotionEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent", "spec_url": "https://w3c.github.io/deviceorientation/#devicemotion", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -23,13 +26,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": { "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +43,12 @@ }, "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", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "59" @@ -54,9 +61,6 @@ "version_added": "29" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -65,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +82,10 @@ "acceleration": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/acceleration", - "spec_url": "https://w3c.github.io/deviceorientation/#ref-for-dom-devicemotionevent-acceleration③", + "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotionevent-acceleration", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -97,13 +105,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": { "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,7 +124,10 @@ "accelerationIncludingGravity": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/accelerationIncludingGravity", - "spec_url": "https://w3c.github.io/deviceorientation/#ref-for-dom-devicemotionevent-accelerationincludinggravity④", + "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotionevent-accelerationincludinggravity", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -135,13 +147,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": { "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,7 +166,10 @@ "interval": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/interval", - "spec_url": "https://w3c.github.io/deviceorientation/#ref-for-dom-devicemotionevent-interval①", + "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotionevent-interval", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -173,13 +189,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": { "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,9 +205,14 @@ } } }, - "requestPermission": { + "requestPermission_static": { "__compat": { + "description": "`requestPermission()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/requestPermission_static", "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotionevent-requestpermission", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": false @@ -201,9 +223,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -214,7 +233,8 @@ "version_added": "14.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -226,7 +246,10 @@ "rotationRate": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/rotationRate", - "spec_url": "https://w3c.github.io/deviceorientation/#ref-for-dom-devicemotionevent-rotationrate②", + "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotionevent-rotationrate", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -246,13 +269,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": { "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..261ddd31f1371d 100644 --- a/api/DeviceMotionEventAcceleration.json +++ b/api/DeviceMotionEventAcceleration.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEventAcceleration", "spec_url": "https://w3c.github.io/deviceorientation/#devicemotioneventacceleration", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -13,7 +16,8 @@ "version_added": "12" }, "firefox": { - "version_added": "6" + "version_added": "6", + "notes": "The `DeviceMotionEventAcceleration` interface is supported, but not exposed on the `Window` scope." }, "firefox_android": "mirror", "ie": { @@ -26,10 +30,14 @@ "version_added": false }, "safari_ios": { - "version_added": "4.2" + "version_added": "4.2", + "notes": "The `DeviceMotionEventAcceleration` interface is supported, but not exposed on the `Window` scope." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -41,6 +49,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEventAcceleration/x", "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotioneventacceleration-x", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -66,7 +77,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -79,6 +93,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEventAcceleration/y", "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotioneventacceleration-y", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -104,7 +121,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -117,6 +137,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEventAcceleration/z", "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotioneventacceleration-z", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -142,7 +165,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..a4b2a654b50249 100644 --- a/api/DeviceMotionEventRotationRate.json +++ b/api/DeviceMotionEventRotationRate.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEventRotationRate", "spec_url": "https://w3c.github.io/deviceorientation/#devicemotioneventrotationrate", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -29,7 +32,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -41,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEventRotationRate/alpha", "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotioneventrotationrate-alpha", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -66,7 +75,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -79,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEventRotationRate/beta", "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotioneventrotationrate-beta", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -104,7 +119,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -117,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEventRotationRate/gamma", "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotioneventrotationrate-gamma", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "31" @@ -142,7 +163,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 69ab3d4d57433b..fa7ae160a897fe 100644 --- a/api/DeviceOrientationEvent.json +++ b/api/DeviceOrientationEvent.json @@ -4,10 +4,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent", "spec_url": "https://w3c.github.io/deviceorientation/#deviceorientation", + "tags": [ + "web-features:device-orientation-events" + ], "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": { @@ -15,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": { @@ -29,19 +32,20 @@ "version_added": "14" }, "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": { "version_added": "4.2" }, "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, @@ -51,9 +55,12 @@ }, "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", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "59" @@ -66,9 +73,6 @@ "version_added": "17" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -77,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,7 +94,10 @@ "absolute": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent/absolute", - "spec_url": "https://w3c.github.io/deviceorientation/#ref-for-dom-deviceorientationevent-absolute", + "spec_url": "https://w3c.github.io/deviceorientation/#dom-deviceorientationevent-absolute", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "7" @@ -109,11 +117,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { + "version_added": "17" + }, + "safari_ios": { "version_added": false }, - "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,7 +136,10 @@ "alpha": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent/alpha", - "spec_url": "https://w3c.github.io/deviceorientation/#ref-for-dom-deviceorientationevent-alpha③", + "spec_url": "https://w3c.github.io/deviceorientation/#dom-deviceorientationevent-alpha", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "7" @@ -145,7 +159,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": { "version_added": "4.2" @@ -153,7 +167,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,7 +180,10 @@ "beta": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent/beta", - "spec_url": "https://w3c.github.io/deviceorientation/#ref-for-dom-deviceorientationevent-beta②", + "spec_url": "https://w3c.github.io/deviceorientation/#dom-deviceorientationevent-beta", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "7" @@ -185,7 +203,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": { "version_added": "4.2" @@ -193,7 +211,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,7 +224,10 @@ "gamma": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent/gamma", - "spec_url": "https://w3c.github.io/deviceorientation/#ref-for-dom-deviceorientationevent-gamma②", + "spec_url": "https://w3c.github.io/deviceorientation/#dom-deviceorientationevent-gamma", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": "7" @@ -225,7 +247,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": { "version_added": "4.2" @@ -233,7 +255,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -242,9 +265,14 @@ } } }, - "requestPermission": { + "requestPermission_static": { "__compat": { + "description": "`requestPermission()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent/requestPermission_static", "spec_url": "https://w3c.github.io/deviceorientation/#dom-deviceorientationevent-requestpermission", + "tags": [ + "web-features:device-orientation-events" + ], "support": { "chrome": { "version_added": false @@ -255,9 +283,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -268,7 +293,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 new file mode 100644 index 00000000000000..c6657ffdae6a54 --- /dev/null +++ b/api/DevicePosture.json @@ -0,0 +1,116 @@ +{ + "api": { + "DevicePosture": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DevicePosture", + "spec_url": "https://w3c.github.io/device-posture/#dom-deviceposture", + "tags": [ + "web-features:device-posture" + ], + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": { + "version_added": "16.2" + }, + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "change_event": { + "__compat": { + "description": "`change` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DevicePosture/change_event", + "spec_url": "https://w3c.github.io/device-posture/#dom-deviceposture-onchange", + "tags": [ + "web-features:device-posture" + ], + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": { + "version_added": "16.2" + }, + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "type": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DevicePosture/type", + "spec_url": "https://w3c.github.io/device-posture/#dom-deviceposture-type", + "tags": [ + "web-features:device-posture" + ], + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": { + "version_added": "16.2" + }, + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/DeviceProximityEvent.json b/api/DeviceProximityEvent.json deleted file mode 100644 index ccb2fa31a695b2..00000000000000 --- a/api/DeviceProximityEvent.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "api": { - "DeviceProximityEvent": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceProximityEvent", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "15", - "version_removed": "61" - }, - { - "version_added": "62", - "version_removed": "89", - "flags": [ - { - "type": "preference", - "name": "device.sensors.proximity.enabled", - "value_to_set": "true" - } - ] - } - ], - "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 - } - }, - "max": { - "__compat": { - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "15", - "version_removed": "61" - }, - { - "version_added": "62", - "version_removed": "89", - "flags": [ - { - "type": "preference", - "name": "device.sensors.proximity.enabled", - "value_to_set": "true" - } - ] - } - ], - "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 - } - } - }, - "min": { - "__compat": { - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "15", - "version_removed": "61" - }, - { - "version_added": "62", - "version_removed": "89", - "flags": [ - { - "type": "preference", - "name": "device.sensors.proximity.enabled", - "value_to_set": "true" - } - ] - } - ], - "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 - } - } - }, - "value": { - "__compat": { - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "15", - "version_removed": "61" - }, - { - "version_added": "62", - "version_removed": "89", - "flags": [ - { - "type": "preference", - "name": "device.sensors.proximity.enabled", - "value_to_set": "true" - } - ] - } - ], - "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/DigitalCredential.json b/api/DigitalCredential.json new file mode 100644 index 00000000000000..54ae65f146ddb3 --- /dev/null +++ b/api/DigitalCredential.json @@ -0,0 +1,200 @@ +{ + "api": { + "DigitalCredential": { + "__compat": { + "spec_url": "https://w3c-fedid.github.io/digital-credentials/#dom-digitalcredential", + "tags": [ + "web-features:digital-credentials" + ], + "support": { + "chrome": { + "version_added": "141" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": { + "version_added": false, + "impl_url": "https://webkit.org/b/293646" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "data": { + "__compat": { + "spec_url": "https://w3c-fedid.github.io/digital-credentials/#dom-digitalcredential-data", + "tags": [ + "web-features:digital-credentials" + ], + "support": { + "chrome": { + "version_added": "141" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": { + "version_added": false, + "impl_url": "https://webkit.org/b/293646" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "protocol": { + "__compat": { + "spec_url": "https://w3c-fedid.github.io/digital-credentials/#dom-digitalcredential-protocol", + "tags": [ + "web-features:digital-credentials" + ], + "support": { + "chrome": { + "version_added": "141" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": { + "version_added": false, + "impl_url": "https://webkit.org/b/293646" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "toJSON": { + "__compat": { + "spec_url": "https://w3c-fedid.github.io/digital-credentials/#dom-digitalcredential", + "tags": [ + "web-features:digital-credentials" + ], + "support": { + "chrome": { + "version_added": "141" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": { + "version_added": false, + "impl_url": "https://webkit.org/b/293646" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "userAgentAllowsProtocol_static": { + "__compat": { + "description": "`userAgentAllowsProtocol()` static method", + "spec_url": "https://w3c-fedid.github.io/digital-credentials/#dom-digitalcredential-useragentallowsprotocol", + "tags": [ + "web-features:digital-credentials" + ], + "support": { + "chrome": { + "version_added": "141" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": { + "version_added": false, + "impl_url": "https://webkit.org/b/293646" + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/Directory.json b/api/Directory.json new file mode 100644 index 00000000000000..9c1b1da060d08d --- /dev/null +++ b/api/Directory.json @@ -0,0 +1,154 @@ +{ + "api": { + "Directory": { + "__compat": { + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "30" + }, + "firefox_android": "mirror", + "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 + } + }, + "getFiles": { + "__compat": { + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "48" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "getFilesAndDirectories": { + "__compat": { + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "42" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "name": { + "__compat": { + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "30" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "path": { + "__compat": { + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "42" + }, + "firefox_android": "mirror", + "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 + } + } + } + } + } +} diff --git a/api/DirectoryEntrySync.json b/api/DirectoryEntrySync.json index 84c95f1dd5ba52..8a3d849742db28 100644 --- a/api/DirectoryEntrySync.json +++ b/api/DirectoryEntrySync.json @@ -5,8 +5,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DirectoryEntrySync", "support": { "chrome": { - "version_added": "13", - "prefix": "webkit" + "prefix": "webkit", + "version_added": "13" }, "chrome_android": "mirror", "edge": "mirror", @@ -14,9 +14,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": false @@ -30,9 +27,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": "37", - "prefix": "webkit" - } + "prefix": "webkit", + "version_added": "37" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DirectoryReaderSync.json b/api/DirectoryReaderSync.json index 421333e087adbc..6966fa4250ed06 100644 --- a/api/DirectoryReaderSync.json +++ b/api/DirectoryReaderSync.json @@ -5,8 +5,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/DirectoryReaderSync", "support": { "chrome": { - "version_added": "13", - "prefix": "webkit" + "prefix": "webkit", + "version_added": "13" }, "chrome_android": "mirror", "edge": "mirror", @@ -14,9 +14,6 @@ "version_added": false }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": false @@ -30,9 +27,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": "37", - "prefix": "webkit" - } + "prefix": "webkit", + "version_added": "37" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Document.json b/api/Document.json index daeca6bf3c82a0..b74a4c6cc742ff 100644 --- a/api/Document.json +++ b/api/Document.json @@ -6,10 +6,13 @@ "spec_url": [ "https://dom.spec.whatwg.org/#interface-document", "https://html.spec.whatwg.org/multipage/dom.html#the-document-object", - "https://w3c.github.io/csswg-drafts/cssom-view/#extensions-to-the-document-interface", + "https://drafts.csswg.org/cssom-view/#extensions-to-the-document-interface", "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" @@ -38,8 +41,9 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": "≤37" - } + "version_added": "1" + }, + "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" @@ -64,9 +71,6 @@ "version_added": "20" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -75,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,9 +91,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 +124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,6 +138,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" @@ -137,9 +149,17 @@ "edge": { "version_added": "12" }, - "firefox": { - "version_added": "1" - }, + "firefox": [ + { + "version_added": "19" + }, + { + "version_added": "1", + "version_removed": "19", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -151,12 +171,21 @@ "opera_android": { "version_added": "10.1" }, - "safari": { - "version_added": "1" - }, + "safari": [ + { + "version_added": "3" + }, + { + "version_added": "1", + "version_removed": "3", + "partial_implementation": true, + "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, @@ -169,9 +198,12 @@ "__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": "1" + "version_added": "2" }, "chrome_android": "mirror", "edge": { @@ -191,14 +223,53 @@ "opera_android": { "version_added": "≤12.1" }, + "safari": [ + { + "version_added": "7" + }, + { + "version_added": "4", + "version_removed": "7", + "partial_implementation": true, + "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_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "activeViewTransition": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/activeViewTransition", + "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#dom-document-activeviewtransition", + "support": { + "chrome": { + "version_added": "142" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "147" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", "safari": { - "version_added": "4" + "version_added": "26.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,7 +281,10 @@ "adoptedStyleSheets": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/adoptedStyleSheets", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom/#dom-documentorshadowroot-adoptedstylesheets", + "spec_url": "https://drafts.csswg.org/cssom/#dom-documentorshadowroot-adoptedstylesheets", + "tags": [ + "web-features:constructed-stylesheets" + ], "support": { "chrome": { "version_added": "73" @@ -221,32 +295,68 @@ "version_added": "101" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "50" }, "safari": { - "version_added": "preview" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "mutable": { + "__compat": { + "description": "Array value is mutable", + "spec_url": "https://drafts.csswg.org/cssom/#dom-documentorshadowroot-adoptedstylesheets", + "tags": [ + "web-features:constructed-stylesheets" + ], + "support": { + "chrome": { + "version_added": "99" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "adoptNode": { "__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" @@ -276,7 +386,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -287,7 +398,7 @@ }, "afterscriptexecute_event": { "__compat": { - "description": "afterscriptexecute event", + "description": "`afterscriptexecute` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/afterscriptexecute_event", "support": { "chrome": { @@ -296,12 +407,10 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "9" + "version_added": "9", + "version_removed": "144" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -310,12 +419,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 } } }, @@ -323,6 +433,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/alinkColor", "spec_url": "https://html.spec.whatwg.org/multipage/obsolete.html#dom-document-alinkcolor", + "tags": [ + "web-features:document-colors" + ], "support": { "chrome": [ { @@ -332,16 +445,24 @@ "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", "edge": { "version_added": "12" }, - "firefox": { - "version_added": "1" - }, + "firefox": [ + { + "version_added": "69" + }, + { + "version_added": "1", + "version_removed": "69", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -355,7 +476,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": [ @@ -366,7 +487,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": [ @@ -374,15 +495,16 @@ "version_added": "11" }, { - "version_added": "1.2", + "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, @@ -404,16 +526,24 @@ "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", "edge": { "version_added": "12" }, - "firefox": { - "version_added": "24" - }, + "firefox": [ + { + "version_added": "70" + }, + { + "version_added": "24", + "version_removed": "70", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -427,7 +557,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": [ @@ -438,7 +568,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": [ @@ -449,7 +579,13 @@ "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." + }, + { + "version_added": "1", + "version_removed": "2", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": [ @@ -460,21 +596,12 @@ "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", - "webview_android": [ - { - "version_added": "64" - }, - { - "version_added": "≤37", - "version_removed": "64", - "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." - } - ] + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -495,9 +622,17 @@ "edge": { "version_added": "12" }, - "firefox": { - "version_added": "1" - }, + "firefox": [ + { + "version_added": "61" + }, + { + "version_added": "1", + "version_removed": "61", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -509,12 +644,21 @@ "opera_android": { "version_added": "≤12.1" }, - "safari": { - "version_added": "1" - }, + "safari": [ + { + "version_added": "4" + }, + { + "version_added": "1", + "version_removed": "4", + "partial_implementation": true, + "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, @@ -527,6 +671,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" @@ -539,9 +686,6 @@ "version_added": "49" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -550,7 +694,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -571,9 +716,17 @@ "edge": { "version_added": "12" }, - "firefox": { - "version_added": "1" - }, + "firefox": [ + { + "version_added": "61" + }, + { + "version_added": "1", + "version_removed": "61", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -585,23 +738,73 @@ "opera_android": { "version_added": "≤12.1" }, + "safari": [ + { + "version_added": "4" + }, + { + "version_added": "1", + "version_removed": "4", + "partial_implementation": true, + "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_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": true + } + } + }, + "ariaNotify": { + "__compat": { + "description": "`ariaNotify() method`", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/ariaNotify", + "spec_url": "https://w3c.github.io/aria/#ARIANotifyMixin", + "tags": [ + "web-features:arianotify" + ], + "support": { + "chrome": { + "version_added": "141", + "partial_implementation": true, + "notes": [ + "Fully supported on Windows and Linux, no support on ChromeOS.", + "Method exposed on macOS, but notifications are not reliably spoken." + ] + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150" + }, + "firefox_android": "mirror", + "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, "standard_track": true, - "deprecated": true + "deprecated": false } } }, "beforescriptexecute_event": { "__compat": { - "description": "beforescriptexecute event", + "description": "`beforescriptexecute` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/beforescriptexecute_event", "support": { "chrome": { @@ -610,12 +813,10 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "9" + "version_added": "9", + "version_removed": "144" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -624,12 +825,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 } } }, @@ -637,6 +839,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/bgColor", "spec_url": "https://html.spec.whatwg.org/multipage/obsolete.html#dom-document-bgcolor", + "tags": [ + "web-features:document-colors" + ], "support": { "chrome": [ { @@ -646,16 +851,24 @@ "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", "edge": { "version_added": "12" }, - "firefox": { - "version_added": "1" - }, + "firefox": [ + { + "version_added": "69" + }, + { + "version_added": "1", + "version_removed": "69", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -669,7 +882,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": [ @@ -680,7 +893,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": [ @@ -691,12 +904,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, @@ -709,6 +923,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" @@ -725,7 +942,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", @@ -744,7 +961,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -753,29 +971,70 @@ } } }, - "captureEvents": { + "browsingTopics": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/captureEvents", - "spec_url": "https://html.spec.whatwg.org/multipage/obsolete.html#dom-document-captureevents", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/browsingTopics", + "tags": [ + "web-features:topics" + ], "support": { - "chrome": [ - { - "version_added": "64" - }, - { - "version_added": "1", - "version_removed": "64", - "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." - } - ], - "chrome_android": "mirror", - "edge": { - "version_added": "12" + "chrome": { + "version_added": "126" }, + "chrome_android": "mirror", + "edge": "mirror", "firefox": { - "version_added": "1" + "version_added": false + }, + "firefox_android": "mirror", + "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": true + } + } + }, + "captureEvents": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/obsolete.html#dom-document-captureevents", + "support": { + "chrome": [ + { + "version_added": "64" + }, + { + "version_added": "1", + "version_removed": "64", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], + "chrome_android": "mirror", + "edge": { + "version_added": "12" }, + "firefox": [ + { + "version_added": "70" + }, + { + "version_added": "1", + "version_removed": "70", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "11" @@ -789,7 +1048,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": [ @@ -800,7 +1059,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": [ @@ -811,12 +1070,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, @@ -828,10 +1088,13 @@ "caretPositionFromPoint": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/caretPositionFromPoint", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom-view/#dom-document-caretpositionfrompoint", + "spec_url": "https://drafts.csswg.org/cssom-view/#dom-document-caretpositionfrompoint", + "tags": [ + "web-features:document-caretpositionfrompoint" + ], "support": { "chrome": { - "version_added": false + "version_added": "128" }, "chrome_android": "mirror", "edge": "mirror", @@ -839,24 +1102,63 @@ "version_added": "20" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "26.2" }, "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", + "spec_url": "https://drafts.csswg.org/cssom-view/#dom-document-caretpositionfrompoint-x-y-options-options", + "tags": [ + "web-features:document-caretpositionfrompoint" + ], + "support": { + "chrome": { + "version_added": "128" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "150" + }, + { + "version_added": "131", + "version_removed": "133" + } + ], + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "caretRangeFromPoint": { @@ -871,12 +1173,9 @@ "version_added": "12" }, "firefox": { - "version_added": false + "version_added": "150" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -887,9 +1186,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -902,6 +1200,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": [ { @@ -910,7 +1211,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", @@ -966,7 +1267,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", @@ -980,7 +1281,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", @@ -1021,13 +1322,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, @@ -1040,6 +1342,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" @@ -1052,9 +1357,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1063,7 +1365,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1076,6 +1379,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" @@ -1088,9 +1394,6 @@ "version_added": "25" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1099,7 +1402,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1121,16 +1425,24 @@ "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", "edge": { "version_added": "12" }, - "firefox": { - "version_added": "1" - }, + "firefox": [ + { + "version_added": "70" + }, + { + "version_added": "1", + "version_removed": "70", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -1144,7 +1456,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": [ @@ -1155,15 +1467,24 @@ "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": [ + { + "version_added": "11" + }, + { + "version_added": "1", + "version_removed": "11", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], - "safari": { - "version_added": "1" - }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1176,25 +1497,36 @@ "__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:document-write" + ], "support": { "chrome": [ { - "version_added": "64" + "version_added": "45" }, { "version_added": "1", - "version_removed": "64", + "version_removed": "45", "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", "edge": { "version_added": "12" }, - "firefox": { - "version_added": "1" - }, + "firefox": [ + { + "version_added": "69" + }, + { + "version_added": "1", + "version_removed": "69", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -1208,7 +1540,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": [ @@ -1219,7 +1551,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": [ @@ -1230,12 +1562,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, @@ -1248,17 +1581,36 @@ "__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" - }, + "chrome": [ + { + "version_added": "8" + }, + { + "version_added": "1", + "version_removed": "8", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "chrome_android": "mirror", "edge": { "version_added": "12" }, - "firefox": { - "version_added": "1" - }, + "firefox": [ + { + "version_added": "19" + }, + { + "version_added": "1", + "version_removed": "19", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "6" @@ -1270,12 +1622,21 @@ "opera_android": { "version_added": "≤12.1" }, - "safari": { - "version_added": "3.1" - }, + "safari": [ + { + "version_added": "5.1" + }, + { + "version_added": "3.1", + "version_removed": "5.1", + "partial_implementation": true, + "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, @@ -1288,6 +1649,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" @@ -1300,9 +1664,6 @@ "version_added": "1" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": [ { @@ -1327,7 +1688,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1340,6 +1702,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" @@ -1348,10 +1713,17 @@ "edge": { "version_added": "12" }, - "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." - }, + "firefox": [ + { + "version_added": "68" + }, + { + "version_added": "1", + "version_removed": "68", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -1363,12 +1735,21 @@ "opera_android": { "version_added": "10.1" }, - "safari": { - "version_added": "1" - }, + "safari": [ + { + "version_added": "4" + }, + { + "version_added": "1", + "version_removed": "4", + "partial_implementation": true, + "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, @@ -1381,6 +1762,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" @@ -1415,19 +1799,55 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "html_name_validity": { + "__compat": { + "description": "Emoji and more Unicode in element and attribute names and namespace prefix (valid names match HTML parser)", + "spec_url": "https://dom.spec.whatwg.org/#namespaces", + "support": { + "chrome": { + "version_added": "143" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", + "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 + } + } } }, "createAttributeNS": { "__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" @@ -1455,19 +1875,55 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "html_name_validity": { + "__compat": { + "description": "Emoji and more Unicode in element and attribute names and namespace prefix (valid names match HTML parser)", + "spec_url": "https://dom.spec.whatwg.org/#namespaces", + "support": { + "chrome": { + "version_added": "143" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", + "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 + } + } } }, "createCDATASection": { "__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" @@ -1495,7 +1951,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1508,6 +1965,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" @@ -1535,7 +1995,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1548,6 +2009,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" @@ -1575,7 +2039,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1588,6 +2053,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" @@ -1598,7 +2066,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" @@ -1618,7 +2086,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1626,39 +2095,137 @@ "deprecated": false } }, - "options_parameter": { + "html_name_validity": { "__compat": { - "description": "options parameter", + "description": "Emoji and more Unicode in element and attribute names and namespace prefix (valid names match HTML parser)", + "spec_url": "https://dom.spec.whatwg.org/#namespaces", "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." + "version_added": "143" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "50", - "notes": "Firefox accepts a string instead of an object here, but only from version 51 onwards. In version 50, options must be an object." + "version_added": "149" }, "firefox_android": "mirror", - "ie": { + "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 + } + } + }, + "options_parameter": { + "__compat": { + "description": "`options` parameter", + "spec_url": "https://dom.spec.whatwg.org/#dictdef-elementcreationoptions", + "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." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "50", + "notes": "Firefox accepts a string instead of an object here, but only from version 51 onwards. In version 50, options must be an object." + }, + "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "26" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "customElementRegistry_option": { + "__compat": { + "description": "`customElementRegistry` option", + "spec_url": "https://dom.spec.whatwg.org/#dictdef-elementcreationoptions", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "options_is_parameter": { + "__compat": { + "description": "`is` parameter", + "spec_url": "https://dom.spec.whatwg.org/#dictdef-elementcreationoptions", + "support": { + "chrome": { + "version_added": "56" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } }, @@ -1666,6 +2233,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" @@ -1676,7 +2246,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" @@ -1696,7 +2266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1704,13 +2275,49 @@ "deprecated": false } }, + "html_name_validity": { + "__compat": { + "description": "Emoji and more Unicode in element and attribute names and namespace prefix (valid names match HTML parser)", + "spec_url": "https://dom.spec.whatwg.org/#namespaces", + "support": { + "chrome": { + "version_added": "143" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "149" + }, + "firefox_android": "mirror", + "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 + } + } + }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "spec_url": "https://dom.spec.whatwg.org/#dictdef-elementcreationoptions", + "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", @@ -1719,24 +2326,86 @@ "notes": "Firefox accepts a string instead of an object here, but only from version 51 onwards. In version 50, options must be an object." }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "26" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "customElementRegistry_option": { + "__compat": { + "description": "`customElementRegistry` option", + "spec_url": "https://dom.spec.whatwg.org/#dictdef-elementcreationoptions", + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "options_is_parameter": { + "__compat": { + "description": "`is` option", + "spec_url": "https://dom.spec.whatwg.org/#dictdef-elementcreationoptions", + "support": { + "chrome": { + "version_added": "56" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "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 + } + } } } }, @@ -1774,12 +2443,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 } } }, @@ -1787,6 +2457,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" @@ -1799,9 +2472,6 @@ "version_added": "1" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -1818,7 +2488,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1831,6 +2502,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" @@ -1860,7 +2534,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1885,9 +2560,6 @@ "version_added": "1" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -1904,12 +2576,13 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, @@ -1917,6 +2590,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" @@ -1944,7 +2620,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1957,6 +2634,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" @@ -1984,7 +2664,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1997,6 +2678,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" @@ -2024,7 +2708,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2053,9 +2738,6 @@ "firefox_android": { "version_added": "6" }, - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -2070,7 +2752,8 @@ "version_added": "≤3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2096,9 +2779,6 @@ "firefox_android": { "version_added": "6" }, - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2109,7 +2789,8 @@ "version_added": "≤3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2122,6 +2803,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" @@ -2151,7 +2835,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2161,7 +2846,11 @@ }, "whatToShow_filter_parameters_optional": { "__compat": { - "description": "whatToShow and filter parameters are optional", + "description": "`whatToShow` and `filter` parameters are optional", + "spec_url": "https://dom.spec.whatwg.org/#dom-document-createtreewalker", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "4" @@ -2174,9 +2863,6 @@ "version_added": "12" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "≤15" @@ -2191,9 +2877,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2207,6 +2892,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" @@ -2219,9 +2907,6 @@ "version_added": "4" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2230,7 +2915,51 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "customElementRegistry": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/customElementRegistry", + "spec_url": "https://dom.spec.whatwg.org/#dom-documentorshadowroot-customelementregistry", + "tags": [ + "web-features:scoped-custom-element-registries" + ], + "support": { + "chrome": { + "version_added": "146" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "150", + "flags": [ + { + "type": "preference", + "name": "dom.scoped-custom-element-registries.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/2018900" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2242,7 +2971,10 @@ "defaultView": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/defaultView", - "spec_url": "https://html.spec.whatwg.org/multipage/window-object.html#dom-document-defaultview-dev", + "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" @@ -2270,7 +3002,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2284,16 +3017,32 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/designMode", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-document-designmode-dev", "support": { - "chrome": { - "version_added": "1" - }, + "chrome": [ + { + "version_added": "36" + }, + { + "version_added": "1", + "version_removed": "36", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "chrome_android": "mirror", "edge": { "version_added": "12" }, - "firefox": { - "version_added": "1" - }, + "firefox": [ + { + "version_added": "69" + }, + { + "version_added": "1", + "version_removed": "69", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -2305,12 +3054,21 @@ "opera_android": { "version_added": "10.1" }, - "safari": { - "version_added": "1.2" - }, + "safari": [ + { + "version_added": "10.1" + }, + { + "version_added": "1", + "version_removed": "10.1", + "partial_implementation": true, + "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, @@ -2323,16 +3081,19 @@ "__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": [ { - "version_added": "64" + "version_added": "36" }, { "version_added": "1", - "version_removed": "64", + "version_removed": "36", "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", @@ -2356,7 +3117,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": [ @@ -2367,7 +3128,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": [ @@ -2378,12 +3139,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, @@ -2396,6 +3158,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" @@ -2423,7 +3188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2436,6 +3202,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" @@ -2463,7 +3232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2476,6 +3246,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" @@ -2488,9 +3261,6 @@ "version_added": "1" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -2505,7 +3275,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2517,20 +3288,28 @@ "domain": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/domain", - "spec_url": "https://html.spec.whatwg.org/multipage/origin.html#relaxing-the-same-origin-restriction", + "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#relaxing-the-same-origin-restriction", "support": { "chrome": { "version_added": "1", - "notes": "From Chrome 110, domain is available by opt-in via `Origin-keyed agent clusters` . See this chromestatus entry." + "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": { "version_added": "12" }, - "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." - }, + "firefox": [ + { + "version_added": "69", + "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)." + }, + { + "version_added": "1", + "version_removed": "69", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -2547,7 +3326,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2559,11 +3339,14 @@ "elementFromPoint": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/elementFromPoint", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom-view/#dom-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 issue 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": { @@ -2579,21 +3362,19 @@ "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 issue 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 issue 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" }, "safari_ios": "mirror", "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 issue 759947." - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2605,11 +3386,14 @@ "elementsFromPoint": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/elementsFromPoint", - "spec_url": "https://w3c.github.io/csswg-drafts/cssom-view/#dom-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 issue 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,10 +3401,10 @@ "version_added": "79" }, { + "prefix": "ms", "version_added": "12", "version_removed": "79", - "prefix": "ms", - "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": { @@ -2628,9 +3412,9 @@ }, "firefox_android": "mirror", "ie": { - "version_added": "10", "prefix": "ms", - "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)." + "version_added": "10", + "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": { @@ -2644,7 +3428,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2657,25 +3442,36 @@ "__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": [ { - "version_added": "64" + "version_added": "36" }, { "version_added": "1", - "version_removed": "64", + "version_removed": "36", "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", "edge": { "version_added": "12" }, - "firefox": { - "version_added": "1" - }, + "firefox": [ + { + "version_added": "61" + }, + { + "version_added": "1", + "version_removed": "61", + "partial_implementation": true, + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." + } + ], "firefox_android": "mirror", "ie": { "version_added": "4" @@ -2689,7 +3485,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": [ @@ -2700,7 +3496,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": [ @@ -2711,12 +3507,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, @@ -2738,9 +3535,6 @@ "version_added": "3" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2749,7 +3543,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2762,6 +3557,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" @@ -2774,9 +3572,6 @@ "version_added": "1" }, "firefox_android": "mirror", - "ie": { - "version_added": false - }, "oculus": "mirror", "opera": { "version_added": "9" @@ -2793,7 +3588,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2805,7 +3601,9 @@ "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", + "tags": [ + "web-features:execcommand" + ], "support": { "chrome": { "version_added": "1" @@ -2814,13 +3612,21 @@ "edge": { "version_added": "12" }, - "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)." - ] - }, + "firefox": [ + { + "version_added": "69", + "notes": [ + "From Firefox 82, nested calls are not supported (return `false`). See [bug 1634262](https://bugzil.la/1634262).", + "Before Firefox 89, manipulating the content of `` and `