diff --git a/features/draft/spec/css-values-5.yml b/features/draft/spec/css-values-5.yml index 8e7ceb9d144..c9a2a0ee017 100644 --- a/features/draft/spec/css-values-5.yml +++ b/features/draft/spec/css-values-5.yml @@ -4,7 +4,6 @@ description: TODO spec: https://drafts.csswg.org/css-values-5/ compat_features: - css.types.calc.color_component - - css.types.time-percentage # The following features in the spec are already part of web-features: # - Media queries: diff --git a/features/draft/spec/css-values-5.yml.dist b/features/draft/spec/css-values-5.yml.dist index 39fba01b099..a37f105ac9e 100644 --- a/features/draft/spec/css-values-5.yml.dist +++ b/features/draft/spec/css-values-5.yml.dist @@ -13,28 +13,4 @@ status: safari: "16.4" safari_ios: "16.4" compat_features: - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "4" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - css.types.time-percentage - - # ⬇️ Same status as overall feature ⬇️ - # baseline: low - # baseline_low_date: 2024-07-09 - # support: - # chrome: "119" - # chrome_android: "119" - # edge: "119" - # firefox: "128" - # firefox_android: "128" - # safari: "16.4" - # safari_ios: "16.4" - css.types.calc.color_component diff --git a/features/draft/spec/mediaqueries-5.yml b/features/draft/spec/mediaqueries-5.yml deleted file mode 100644 index 404ec187afa..00000000000 --- a/features/draft/spec/mediaqueries-5.yml +++ /dev/null @@ -1,63 +0,0 @@ -draft_date: 2024-11-13 -name: Media Queries Level 5 -description: TODO -spec: https://drafts.csswg.org/mediaqueries-5/ -compat_features: - - css.at-rules.custom-media - -# The following features in the spec are already part of web-features: -# - Media queries: -# - css.at-rules.media -# - css.at-rules.media.aspect-ratio -# - css.at-rules.media.color -# - css.at-rules.media.color-index -# - css.at-rules.media.grid -# - css.at-rules.media.height -# - css.at-rules.media.media_features -# - css.at-rules.media.media_query_values -# - css.at-rules.media.monochrome -# - css.at-rules.media.nested-queries -# - css.at-rules.media.or_syntax -# - css.at-rules.media.orientation -# - css.at-rules.media.width -# - css.types.ratio -# - css.types.ratio.number_value -# - Interaction media queries: -# - css.at-rules.media.any-hover -# - css.at-rules.media.any-pointer -# - css.at-rules.media.hover -# - css.at-rules.media.pointer -# - color-gamut media query: -# - css.at-rules.media.color-gamut -# - display-mode media query: -# - css.at-rules.media.display-mode -# - css.at-rules.media.display-mode.picture-in-picture -# - dynamic-range media query: -# - css.at-rules.media.dynamic-range -# - Forced colors: -# - css.at-rules.media.forced-colors -# - inverted-colors media query: -# - css.at-rules.media.inverted-colors -# - Overflow media queries: -# - css.at-rules.media.overflow-block -# - css.at-rules.media.overflow-inline -# - prefers-color-scheme media query: -# - css.at-rules.media.prefers-color-scheme -# - prefers-contrast media query: -# - css.at-rules.media.prefers-contrast -# - prefers-reduced-data media query: -# - css.at-rules.media.prefers-reduced-data -# - prefers-reduced-motion media query: -# - css.at-rules.media.prefers-reduced-motion -# - prefers-reduced-transparency media query: -# - css.at-rules.media.prefers-reduced-transparency -# - Media query range syntax: -# - css.at-rules.media.range_syntax -# - resolution media query: -# - css.at-rules.media.resolution -# - scripting media query: -# - css.at-rules.media.scripting -# - Update frequency media query: -# - css.at-rules.media.update -# - video-dynamic-range media query: -# - css.at-rules.media.video-dynamic-range diff --git a/features/draft/spec/mediaqueries-5.yml.dist b/features/draft/spec/mediaqueries-5.yml.dist deleted file mode 100644 index 6a2245d6510..00000000000 --- a/features/draft/spec/mediaqueries-5.yml.dist +++ /dev/null @@ -1,8 +0,0 @@ -# Generated from: mediaqueries-5.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: {} -compat_features: - - css.at-rules.custom-media diff --git a/features/overflow-wrap.yml b/features/overflow-wrap.yml index 159d2553671..f1327c7f58c 100644 --- a/features/overflow-wrap.yml +++ b/features/overflow-wrap.yml @@ -10,4 +10,3 @@ compat_features: - css.properties.overflow-wrap.anywhere - css.properties.overflow-wrap.break-word - css.properties.overflow-wrap.normal - - css.properties.word-wrap diff --git a/features/overflow-wrap.yml.dist b/features/overflow-wrap.yml.dist index 4fb67f1391b..b9a8e588e25 100644 --- a/features/overflow-wrap.yml.dist +++ b/features/overflow-wrap.yml.dist @@ -30,19 +30,6 @@ compat_features: - css.properties.overflow-wrap.break-word - css.properties.overflow-wrap.normal - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: ≤80 - # chrome_android: "80" - # edge: ≤80 - # firefox: ≤72 - # firefox_android: "79" - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.word-wrap - # baseline: high # baseline_low_date: 2022-03-14 # baseline_high_date: 2024-09-14 diff --git a/features/popover.yml.dist b/features/popover.yml.dist index 94fb4af30c1..f70d162d069 100644 --- a/features/popover.yml.dist +++ b/features/popover.yml.dist @@ -11,6 +11,19 @@ status: firefox_android: "125" safari: "17" compat_features: + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "36" + # chrome_android: "36" + # edge: "79" + # firefox: "49" + # firefox_android: "49" + # safari: "10.1" + # safari_ios: "10.3" + - api.HTMLElement.toggle_event + # baseline: low # baseline_low_date: 2023-11-21 # support: @@ -38,6 +51,7 @@ compat_features: # safari_ios: "17" - api.HTMLButtonElement.popoverTargetAction - api.HTMLButtonElement.popoverTargetElement + - api.HTMLElement.beforetoggle_event - api.HTMLElement.beforetoggle_event.popover_elements - api.HTMLElement.hidePopover - api.HTMLElement.showPopover diff --git a/features/webnn.yml b/features/webnn.yml index 7fa05ba10ae..836db5025db 100644 --- a/features/webnn.yml +++ b/features/webnn.yml @@ -1,3 +1,108 @@ name: WebNN description: The WebNN API constructs and executes computational graphs of neural networks by making use of the various machine learning capabilities and hardware accelerators available on the device. Also known as Web Neural Network API. spec: https://www.w3.org/TR/webnn/ +compat_features: + - api.ML + - api.ML.createContext + - api.MLContext + - api.MLContext.dispatch + - api.MLContext.opSupportLimits + - api.MLGraph + - api.MLGraphBuilder + - api.MLGraphBuilder.MLGraphBuilder + - api.MLGraphBuilder.abs + - api.MLGraphBuilder.add + - api.MLGraphBuilder.argMax + - api.MLGraphBuilder.argMin + - api.MLGraphBuilder.averagePool2d + - api.MLGraphBuilder.batchNormalization + - api.MLGraphBuilder.build + - api.MLGraphBuilder.cast + - api.MLGraphBuilder.ceil + - api.MLGraphBuilder.clamp + - api.MLGraphBuilder.concat + - api.MLGraphBuilder.constant + - api.MLGraphBuilder.conv2d + - api.MLGraphBuilder.convTranspose2d + - api.MLGraphBuilder.cos + - api.MLGraphBuilder.cumulativeSum + - api.MLGraphBuilder.dequantizeLinear + - api.MLGraphBuilder.div + - api.MLGraphBuilder.elu + - api.MLGraphBuilder.equal + - api.MLGraphBuilder.erf + - api.MLGraphBuilder.exp + - api.MLGraphBuilder.expand + - api.MLGraphBuilder.floor + - api.MLGraphBuilder.gather + - api.MLGraphBuilder.gatherElements + - api.MLGraphBuilder.gatherND + - api.MLGraphBuilder.gemm + - api.MLGraphBuilder.greater + - api.MLGraphBuilder.greaterOrEqual + - api.MLGraphBuilder.gru + - api.MLGraphBuilder.gruCell + - api.MLGraphBuilder.hardSigmoid + - api.MLGraphBuilder.hardSwish + - api.MLGraphBuilder.identity + - api.MLGraphBuilder.input + - api.MLGraphBuilder.instanceNormalization + - api.MLGraphBuilder.l2Pool2d + - api.MLGraphBuilder.layerNormalization + - api.MLGraphBuilder.leakyRelu + - api.MLGraphBuilder.lesser + - api.MLGraphBuilder.lesserOrEqual + - api.MLGraphBuilder.linear + - api.MLGraphBuilder.log + - api.MLGraphBuilder.logicalAnd + - api.MLGraphBuilder.logicalNot + - api.MLGraphBuilder.logicalOr + - api.MLGraphBuilder.logicalXor + - api.MLGraphBuilder.lstm + - api.MLGraphBuilder.lstmCell + - api.MLGraphBuilder.matmul + - api.MLGraphBuilder.max + - api.MLGraphBuilder.maxPool2d + - api.MLGraphBuilder.min + - api.MLGraphBuilder.mul + - api.MLGraphBuilder.neg + - api.MLGraphBuilder.pad + - api.MLGraphBuilder.pow + - api.MLGraphBuilder.prelu + - api.MLGraphBuilder.quantizeLinear + - api.MLGraphBuilder.reciprocal + - api.MLGraphBuilder.reduceL1 + - api.MLGraphBuilder.reduceL2 + - api.MLGraphBuilder.reduceLogSum + - api.MLGraphBuilder.reduceLogSumExp + - api.MLGraphBuilder.reduceMax + - api.MLGraphBuilder.reduceMean + - api.MLGraphBuilder.reduceMin + - api.MLGraphBuilder.reduceProduct + - api.MLGraphBuilder.reduceSum + - api.MLGraphBuilder.reduceSumSquare + - api.MLGraphBuilder.relu + - api.MLGraphBuilder.resample2d + - api.MLGraphBuilder.reshape + - api.MLGraphBuilder.scatterElements + - api.MLGraphBuilder.scatterND + - api.MLGraphBuilder.sigmoid + - api.MLGraphBuilder.sign + - api.MLGraphBuilder.sin + - api.MLGraphBuilder.slice + - api.MLGraphBuilder.softmax + - api.MLGraphBuilder.softplus + - api.MLGraphBuilder.softsign + - api.MLGraphBuilder.split + - api.MLGraphBuilder.sqrt + - api.MLGraphBuilder.sub + - api.MLGraphBuilder.tan + - api.MLGraphBuilder.tanh + - api.MLGraphBuilder.tile + - api.MLGraphBuilder.transpose + - api.MLGraphBuilder.triangular + - api.MLGraphBuilder.where + - api.MLOperand + - api.MLOperand.MLNumber + - api.Navigator.ml + - api.WorkerNavigator.ml diff --git a/features/webnn.yml.dist b/features/webnn.yml.dist index f7ae8c5a872..ac633eabb35 100644 --- a/features/webnn.yml.dist +++ b/features/webnn.yml.dist @@ -8,7 +8,8 @@ compat_features: - api.ML - api.ML.createContext - api.MLContext - - api.MLContext.compute + - api.MLContext.dispatch + - api.MLContext.opSupportLimits - api.MLGraph - api.MLGraphBuilder - api.MLGraphBuilder.MLGraphBuilder @@ -27,6 +28,8 @@ compat_features: - api.MLGraphBuilder.conv2d - api.MLGraphBuilder.convTranspose2d - api.MLGraphBuilder.cos + - api.MLGraphBuilder.cumulativeSum + - api.MLGraphBuilder.dequantizeLinear - api.MLGraphBuilder.div - api.MLGraphBuilder.elu - api.MLGraphBuilder.equal @@ -35,6 +38,8 @@ compat_features: - api.MLGraphBuilder.expand - api.MLGraphBuilder.floor - api.MLGraphBuilder.gather + - api.MLGraphBuilder.gatherElements + - api.MLGraphBuilder.gatherND - api.MLGraphBuilder.gemm - api.MLGraphBuilder.greater - api.MLGraphBuilder.greaterOrEqual @@ -52,7 +57,10 @@ compat_features: - api.MLGraphBuilder.lesserOrEqual - api.MLGraphBuilder.linear - api.MLGraphBuilder.log + - api.MLGraphBuilder.logicalAnd - api.MLGraphBuilder.logicalNot + - api.MLGraphBuilder.logicalOr + - api.MLGraphBuilder.logicalXor - api.MLGraphBuilder.lstm - api.MLGraphBuilder.lstmCell - api.MLGraphBuilder.matmul @@ -64,6 +72,7 @@ compat_features: - api.MLGraphBuilder.pad - api.MLGraphBuilder.pow - api.MLGraphBuilder.prelu + - api.MLGraphBuilder.quantizeLinear - api.MLGraphBuilder.reciprocal - api.MLGraphBuilder.reduceL1 - api.MLGraphBuilder.reduceL2 @@ -78,7 +87,10 @@ compat_features: - api.MLGraphBuilder.relu - api.MLGraphBuilder.resample2d - api.MLGraphBuilder.reshape + - api.MLGraphBuilder.scatterElements + - api.MLGraphBuilder.scatterND - api.MLGraphBuilder.sigmoid + - api.MLGraphBuilder.sign - api.MLGraphBuilder.sin - api.MLGraphBuilder.slice - api.MLGraphBuilder.softmax @@ -89,11 +101,11 @@ compat_features: - api.MLGraphBuilder.sub - api.MLGraphBuilder.tan - api.MLGraphBuilder.tanh + - api.MLGraphBuilder.tile - api.MLGraphBuilder.transpose - api.MLGraphBuilder.triangular - api.MLGraphBuilder.where - api.MLOperand - - api.MLOperand.dataType - - api.MLOperand.shape + - api.MLOperand.MLNumber - api.Navigator.ml - api.WorkerNavigator.ml diff --git a/package-lock.json b/package-lock.json index 399da9e1086..851c871391a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "devDependencies": { "@eslint/js": "^9.15.0", "@js-temporal/polyfill": "^0.4.4", - "@mdn/browser-compat-data": "^5.6.16", + "@mdn/browser-compat-data": "^5.6.17", "@types/caniuse-lite": "^1.0.4", "@types/diff": "^5.2.3", "@types/node": "^18.19.64", @@ -761,9 +761,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "5.6.16", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.6.16.tgz", - "integrity": "sha512-48c0o53eGIwocPXgGwS4bAJpQ5YODPdOlus7g1F6vNP+fAv/isoVQA2Z7x+TfhftsapPYJXZVzp3hI4CjD1Dfg==" + "version": "5.6.17", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.6.17.tgz", + "integrity": "sha512-Cik21uEp29W9YcRiWHkZM1SEHIinxLIb6EzmPIj7Hc8qPoqMW4oJ5bpDBNl+CkEjvtblKrp94b1cTa4opaNQDA==" }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", diff --git a/package.json b/package.json index 2213d7548a9..7314251b152 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "devDependencies": { "@eslint/js": "^9.15.0", "@js-temporal/polyfill": "^0.4.4", - "@mdn/browser-compat-data": "^5.6.16", + "@mdn/browser-compat-data": "^5.6.17", "@types/caniuse-lite": "^1.0.4", "@types/diff": "^5.2.3", "@types/node": "^18.19.64",