From 8a8c413293904f56d1e3bb8b2a65dc7564526868 Mon Sep 17 00:00:00 2001 From: Daniel Smith <56164590+DanielRyanSmith@users.noreply.github.com> Date: Sun, 14 Jan 2024 14:32:51 -0800 Subject: [PATCH 1/4] begin generating scores for interop 2024 --- build.sh | 1 + interop-scoring/category-data.json | 253 +++++++++++++++++++++++++++++ 2 files changed, 254 insertions(+) diff --git a/build.sh b/build.sh index 9a97021fe..753d7bd25 100755 --- a/build.sh +++ b/build.sh @@ -47,3 +47,4 @@ update_interop_year() { } update_interop_year 2023 +update_interop_year 2024 diff --git a/interop-scoring/category-data.json b/interop-scoring/category-data.json index 5c8d2dcb5..263c06b3a 100644 --- a/interop-scoring/category-data.json +++ b/interop-scoring/category-data.json @@ -333,5 +333,258 @@ ] } ] + }, + "2024": { + "categories": [ + { + "name": "interop-2024-accessibility", + "labels": [ + "interop-2024-accessibility" + ] + }, + { + "name": "interop-2024-starting-style-transition", + "labels": [ + "interop-2024-starting-style", + "interop-2024-transition-behavior" + ] + }, + { + "name": "interop-2023-property", + "labels": [ + "interop-2023-property" + ] + }, + { + "name": "interop-2024-dsd", + "labels": [ + "interop-2024-dsd" + ] + }, + { + "name": "interop-2024-dir", + "labels": [ + "interop-2024-dir" + ] + }, + { + "name": "interop-2024-font-size-adjust", + "labels": [ + "interop-2024-font-size-adjust" + ] + }, + { + "name": "interop-2024-websockets", + "labels": [ + "interop-2024-websockets" + ] + }, + { + "name": "interop-2024-indexeddb", + "labels": [ + "interop-2024-indexeddb" + ] + }, + { + "name": "interop-2024-layout", + "labels": [ + "interop-2021-flexbox", + "interop-2023-flexbox", + "interop-2023-grid", + "interop-2022-subgrid" + ] + }, + { + "name": "interop-2024-nesting", + "labels": [ + "interop-2024-nesting" + ] + }, + { + "name": "interop-2023-events", + "labels": [ + "interop-2023-events" + ] + }, + { + "name": "interop-2024-popover", + "labels": [ + "interop-2024-popover" + ] + }, + { + "name": "interop-2024-relative-color", + "labels": [ + "interop-2024-relative-color" + ] + }, + { + "name": "interop-2024-video-rvfc", + "labels": [ + "interop-2024-video-rvfc" + ] + }, + { + "name": "interop-2024-scrollbar", + "labels": [ + "interop-2024-scrollbar" + ] + }, + { + "name": "interop-2024-text-wrap", + "labels": [ + "interop-2024-text-wrap" + ] + }, + { + "name": "interop-2023-url", + "labels": [ + "interop-2023-url" + ] + }, + { + "name": "interop-2023-cssborderimage", + "labels": [ + "interop-2023-cssborderimage" + ] + }, + { + "name": "interop-2023-color", + "labels": [ + "interop-2022-color", + "interop-2023-color" + ] + }, + { + "name": "interop-2023-container", + "labels": [ + "interop-2023-container" + ] + }, + { + "name": "interop-2023-contain", + "labels": [ + "interop-2022-contain", + "interop-2023-contain" + ] + }, + { + "name": "interop-2023-pseudos", + "labels": [ + "interop-2023-pseudos" + ] + }, + { + "name": "interop-2023-flexbox", + "labels": [ + "interop-2021-flexbox", + "interop-2023-flexbox" + ] + }, + { + "name": "interop-2023-fonts", + "labels": [ + "interop-2023-fonts" + ] + }, + { + "name": "interop-2023-forms", + "labels": [ + "interop-2022-forms", + "interop-2023-forms" + ] + }, + { + "name": "interop-2023-grid", + "labels": [ + "interop-2021-grid", + "interop-2023-grid" + ] + }, + { + "name": "interop-2023-has", + "labels": [ + "interop-2023-has" + ] + }, + { + "name": "interop-2023-inert", + "labels": [ + "interop-2023-inert" + ] + }, + { + "name": "interop-2023-cssmasking", + "labels": [ + "interop-2023-cssmasking" + ] + }, + { + "name": "interop-2023-mathfunctions", + "labels": [ + "interop-2023-mathfunctions" + ] + }, + { + "name": "interop-2023-mediaqueries", + "labels": [ + "interop-2023-mediaqueries" + ] + }, + { + "name": "interop-2023-modules", + "labels": [ + "interop-2023-modules" + ] + }, + { + "name": "interop-2023-motion", + "labels": [ + "interop-2023-motion" + ] + }, + { + "name": "interop-2023-offscreencanvas", + "labels": [ + "interop-2023-offscreencanvas" + ] + }, + { + "name": "interop-2022-scrolling", + "labels": [ + "interop-2022-scrolling" + ] + }, + { + "name": "interop-2022-subgrid", + "labels": [ + "interop-2022-subgrid" + ] + }, + { + "name": "interop-2021-transforms", + "labels": [ + "interop-2021-transforms" + ] + }, + { + "name": "interop-2023-webcodecs", + "labels": [ + "interop-2023-webcodecs" + ] + }, + { + "name": "interop-2023-webcompat", + "labels": [ + "interop-2023-webcompat" + ] + }, + { + "name": "interop-2023-webcomponents", + "labels": [ + "interop-2023-webcomponents" + ] + } + ] } } From b2cf27a86cf510fbb778d053950d6e8ac7d93893 Mon Sep 17 00:00:00 2001 From: Daniel Smith <56164590+DanielRyanSmith@users.noreply.github.com> Date: Thu, 18 Jan 2024 10:20:20 -0800 Subject: [PATCH 2/4] Update interop-scoring/category-data.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Philip Jägenstedt --- interop-scoring/category-data.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interop-scoring/category-data.json b/interop-scoring/category-data.json index 263c06b3a..8b5a17c17 100644 --- a/interop-scoring/category-data.json +++ b/interop-scoring/category-data.json @@ -343,7 +343,7 @@ ] }, { - "name": "interop-2024-starting-style-transition", + "name": "interop-2024-starting-style-transition-behavior", "labels": [ "interop-2024-starting-style", "interop-2024-transition-behavior" From d830ce69ae5ed2a887f9e70547f55cb67cc8a815 Mon Sep 17 00:00:00 2001 From: Daniel Smith <56164590+DanielRyanSmith@users.noreply.github.com> Date: Fri, 19 Jan 2024 18:58:53 -0800 Subject: [PATCH 3/4] Update category-data.json --- interop-scoring/category-data.json | 62 ++++++++++++++++++++---------- 1 file changed, 42 insertions(+), 20 deletions(-) diff --git a/interop-scoring/category-data.json b/interop-scoring/category-data.json index 8b5a17c17..2331a7fdc 100644 --- a/interop-scoring/category-data.json +++ b/interop-scoring/category-data.json @@ -442,6 +442,48 @@ "interop-2023-url" ] }, + { + "name": "interop-2021-aspect-ratio", + "labels": [ + "interop-2021-aspect-ratio" + ] + }, + { + "name": "interop-2021-position-sticky", + "labels": [ + "interop-2021-position-sticky" + ] + }, + { + "name": "interop-2022-cascade", + "labels": [ + "interop-2022-cascade" + ] + }, + { + "name": "interop-2022-dialog", + "labels": [ + "interop-2022-dialog" + ] + }, + { + "name": "interop-2022-text", + "labels": [ + "interop-2022-text" + ] + }, + { + "name": "interop-2022-viewport", + "labels": [ + "interop-2022-viewport" + ] + }, + { + "name": "interop-2022-webcompat", + "labels": [ + "interop-2022-webcompat" + ] + }, { "name": "interop-2023-cssborderimage", "labels": [ @@ -474,13 +516,6 @@ "interop-2023-pseudos" ] }, - { - "name": "interop-2023-flexbox", - "labels": [ - "interop-2021-flexbox", - "interop-2023-flexbox" - ] - }, { "name": "interop-2023-fonts", "labels": [ @@ -494,13 +529,6 @@ "interop-2023-forms" ] }, - { - "name": "interop-2023-grid", - "labels": [ - "interop-2021-grid", - "interop-2023-grid" - ] - }, { "name": "interop-2023-has", "labels": [ @@ -555,12 +583,6 @@ "interop-2022-scrolling" ] }, - { - "name": "interop-2022-subgrid", - "labels": [ - "interop-2022-subgrid" - ] - }, { "name": "interop-2021-transforms", "labels": [ From 40a5b22e2d0b8a6147118f2f85b91df23fedf10a Mon Sep 17 00:00:00 2001 From: Daniel Smith <56164590+DanielRyanSmith@users.noreply.github.com> Date: Sun, 21 Jan 2024 15:39:48 -0800 Subject: [PATCH 4/4] collect edge scores for 2024 --- build.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/build.sh b/build.sh index 753d7bd25..87d4612c0 100755 --- a/build.sh +++ b/build.sh @@ -38,13 +38,14 @@ update_bsf_csv out/data/experimental-browser-specific-failures.csv update_interop_year() { local YEAR="${1}" + local PRODUCTS="${2}" mkdir -p out/data/interop-${YEAR}/ - node interop-scoring/main.js --year=${YEAR} --to=${TO_DATE} - node interop-scoring/main.js --year=${YEAR} --to=${TO_DATE} --experimental + node interop-scoring/main.js --year=${YEAR} --to=${TO_DATE} --products=${PRODUCTS} + node interop-scoring/main.js --year=${YEAR} --to=${TO_DATE} --products=${PRODUCTS} --experimental mv interop-${YEAR}-*.csv out/data/interop-${YEAR}/ } -update_interop_year 2023 -update_interop_year 2024 +update_interop_year 2023 chrome,firefox,safari +update_interop_year 2024 chrome,edge,firefox,safari