diff --git a/assets/chrome.svg b/assets/chrome.svg
new file mode 100644
index 0000000..e3d2059
--- /dev/null
+++ b/assets/chrome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/edge-logo.png b/assets/edge-logo.png
new file mode 100644
index 0000000..223c004
Binary files /dev/null and b/assets/edge-logo.png differ
diff --git a/assets/edge.svg b/assets/edge.svg
new file mode 100644
index 0000000..328c845
--- /dev/null
+++ b/assets/edge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/firefox.svg b/assets/firefox.svg
new file mode 100644
index 0000000..543c4e5
--- /dev/null
+++ b/assets/firefox.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/assets/graphs.js b/assets/graphs.js
new file mode 100644
index 0000000..e3dfbf7
--- /dev/null
+++ b/assets/graphs.js
@@ -0,0 +1,192 @@
+function formatDate(date) {
+ return new Date(date).toLocaleDateString("en-US", {
+ year: "2-digit",
+ month: "short",
+ });
+}
+
+const lineColors = {
+ "All subtests": "#000000",
+ Edge: "#39ABD7",
+ Chrome: "#F9BC30",
+ Firefox: "#7BE1D9",
+ Safari: "#8A4695",
+};
+
+function onChartResize(chart) {
+ const viewportAspectRatio = window.innerWidth / window.innerHeight;
+ if (viewportAspectRatio < 0.8 && chart.aspectRatio !== 1.5) {
+ chart.options.aspectRatio = 1.5;
+ chart.resize();
+ } else if (viewportAspectRatio >= 0.8 && chart.aspectRatio !== 3) {
+ chart.options.aspectRatio = 3;
+ chart.resize();
+ }
+ console.log(chart.aspectRatio);
+}
+
+function debounce(func, timeout = 300) {
+ let timer;
+ return (...args) => {
+ clearTimeout(timer);
+ timer = setTimeout(() => {
+ func.apply(this, args);
+ }, timeout);
+ };
+}
+
+const debouncedOnChartResize = debounce(onChartResize);
+
+const chartPlugins = {
+ legend: {
+ position: "top",
+ labels: {
+ boxHeight: 1,
+ boxWidth: 15,
+ },
+ onHover: function (event, item, legend) {
+ for (let index = 0; index < legend.chart.data.datasets.length; index++) {
+ if (index !== item.datasetIndex) {
+ legend.chart.data.datasets[index].borderColor = "#0003";
+ } else {
+ legend.chart.data.datasets[index].borderWidth = 3;
+ }
+ }
+ legend.chart.update();
+ },
+ onLeave: function (event, item, legend) {
+ for (let index = 0; index < legend.chart.data.datasets.length; index++) {
+ legend.chart.data.datasets[index].borderColor =
+ lineColors[legend.chart.data.datasets[index].label];
+ legend.chart.data.datasets[index].borderWidth = 2;
+ }
+ legend.chart.update();
+ },
+ },
+};
+
+const chartOptions = {
+ pointStyle: false,
+ animations: false,
+ interaction: {
+ mode: "x",
+ },
+ responsive: true,
+ aspectRatio: 3,
+ onResize: debouncedOnChartResize,
+ plugins: chartPlugins,
+ scales: {
+ y: {
+ beginAtZero: true,
+ },
+ x: {
+ type: "time",
+ time: {
+ displayFormats: {
+ quarter: "MMM YYYY",
+ }
+ },
+ ticks: {
+ callback: function (value, index) {
+ return index % 2 === 0 ? formatDate(value) : "";
+ },
+ maxRotation: 90,
+ minRotation: 90,
+ },
+ },
+ },
+};
+
+// Experimental WPT test runs don't always have all browsers.
+// This utility method "smoothese" over missing data points to avoid gaps in the charts.
+function fixMissingDataPoint(data, dataItem, index, browser, totalOrPassed) {
+ if (dataItem[browser] && dataItem[browser][totalOrPassed] !== 0) {
+ // The data point exists for this browser in this test run, and is not 0.
+ return dataItem[browser][totalOrPassed];
+ } else {
+ // The data point is either missing or is 0.
+ // Look at previous non-null/non-0 data points for this browser.
+ for (let i = index - 1; i >= 0; i--) {
+ if (data[i][browser] && data[i][browser][totalOrPassed] !== 0) {
+ return data[i][browser][totalOrPassed];
+ }
+ }
+ }
+}
+
+function drawChart(canvas, data) {
+ new Chart(canvas, {
+ type: "line",
+ data: {
+ labels: data.map((d) => new Date(d.date)),
+ datasets: [
+ {
+ label: "All subtests",
+ data: data.map((d, i) =>
+ Math.max(
+ fixMissingDataPoint(data, d, i, "chrome", "total"),
+ fixMissingDataPoint(data, d, i, "safari", "total"),
+ fixMissingDataPoint(data, d, i, "firefox", "total"),
+ fixMissingDataPoint(data, d, i, "edge", "total")
+ )
+ ),
+ borderWidth: 2,
+ borderColor: lineColors["All subtests"],
+ },
+ {
+ label: "Edge",
+ data: data.map((d, i) => fixMissingDataPoint(data, d, i, "edge", "passed")),
+ borderWidth: 2,
+ borderColor: lineColors.Edge,
+ },
+ {
+ label: "Chrome",
+ data: data.map((d, i) => fixMissingDataPoint(data, d, i, "chrome", "passed")),
+ borderWidth: 2,
+ borderColor: lineColors.Chrome,
+ },
+ {
+ label: "Firefox",
+ data: data.map((d, i) => fixMissingDataPoint(data, d, i, "firefox", "passed")),
+ borderWidth: 2,
+ borderColor: lineColors.Firefox,
+ },
+ {
+ label: "Safari",
+ data: data.map((d, i) => fixMissingDataPoint(data, d, i, "safari", "passed")),
+ borderWidth: 2,
+ borderColor: lineColors.Safari,
+ },
+ ],
+ },
+ options: chartOptions,
+ });
+}
+
+async function drawMainChart() {
+ const response = await fetch("assets/wpt/all_tests.json");
+ const allTestsData = await response.json();
+ const canvas = document.querySelector("#main-chart");
+ drawChart(canvas, allTestsData);
+}
+
+async function drawFeatureChart(id) {
+ const response = await fetch(`assets/wpt/${id}.json`);
+ const data = await response.json();
+ const canvas = document.getElementById(`chart-${id}`);
+ drawChart(canvas, data);
+}
+
+drawMainChart();
+
+const featuresEl = document.querySelector(".features");
+featuresEl.querySelectorAll(".feature").forEach((featureEl) => {
+ const detailsEl = featureEl.querySelector("details");
+
+ detailsEl.addEventListener("toggle", (event) => {
+ if (detailsEl.open && !featureEl.dataset.init) {
+ featureEl.dataset.init = true;
+ drawFeatureChart(featureEl.id);
+ }
+ });
+});
diff --git a/assets/safari.svg b/assets/safari.svg
new file mode 100644
index 0000000..4e3ff7a
--- /dev/null
+++ b/assets/safari.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/styles.css b/assets/styles.css
new file mode 100644
index 0000000..f907907
--- /dev/null
+++ b/assets/styles.css
@@ -0,0 +1,312 @@
+/* Theme */
+
+:root {
+ --back: white;
+ --text: black;
+ --link: #0078d4;
+ --border: #ccc;
+ --highlight: rgb(253, 250, 239);
+ --code: #eee;
+
+ --margin: 4rem;
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --back: black;
+ --text: white;
+ --link: #00a8e8;
+ --border: #333;
+ --highlight: rgb(33, 33, 33);
+ --code: #333;
+ }
+}
+
+@media (max-width: 700px){
+ body {
+ --margin: 2rem;
+ }
+}
+
+/* Page layout */
+
+html {
+ font-family: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial,
+ sans-serif;
+ font-size: 1rem;
+ margin: 0;
+}
+
+body {
+ margin: var(--margin);
+ background: var(--back);
+ color: var(--text);
+}
+
+main, footer {
+ margin: 0 auto;
+ max-width: 1000px;
+}
+
+h1 {
+ margin: var(--margin) 0;
+ font-weight: normal;
+ background-image: url(edge-logo.png);
+ background-repeat: no-repeat;
+ background-position: left .5rem;
+ background-size: 2rem;
+ padding-inline-start: 3rem;
+}
+
+body > p {
+ margin: 1rem 0;
+ line-height: 1.5;
+}
+
+a {
+ color: var(--link);
+}
+
+/* Footer */
+
+footer {
+ font-size: smaller;
+ margin-block-start: var(--margin);
+ border-block-start: 1px solid var(--border);
+ padding: var(--margin) 2rem 0 2rem;
+ line-height: 1.5;
+}
+
+/* Chart styles */
+
+.main-chart {
+ margin: var(--margin) 0;
+}
+
+.chart-info {
+ text-align: center;
+ font-size: smaller;
+}
+
+/* List of features */
+
+.features {
+ margin: 2rem 0;
+ padding: 0;
+ display: grid;
+}
+
+/* Feature style */
+
+.feature {
+ list-style-type: none;
+ margin: 0;
+ display: grid;
+ gap: 1rem;
+ grid-template-columns: 1fr 22rem;
+ border-block-start: 1px solid var(--border);
+ padding: 2rem 0.5rem;
+}
+
+.feature h2 {
+ margin: 0;
+ font-size: 1.5rem;
+ font-weight: normal;
+ word-break: break-all;
+}
+
+.feature h2 a {
+ color: var(--text);
+ text-decoration: none;
+}
+
+.feature h2 a::after {
+ content: "#";
+ font-size: smaller;
+ margin-inline-start: .25rem;
+ color: transparent;
+}
+
+.feature h2 a:hover::after {
+ color: var(--text);
+}
+
+.feature .description {
+ grid-column: 1;
+ margin: 0;
+}
+
+.feature .metadata {
+ display: flex;
+ column-gap: 1rem;
+ align-items: baseline;
+ align-self: end;
+ flex-wrap: wrap;
+}
+
+.feature .metadata a {
+ font-size: smaller;
+}
+
+.feature .support {
+ grid-column: 2;
+ grid-row: 1 / span 2;
+ justify-self: end;
+}
+
+.feature details {
+ grid-column: span 2;
+ background: var(--highlight);
+ border-radius: .25rem;
+ padding: 1rem;
+}
+
+@media (max-width: 1000px) {
+ .feature {
+ grid-template-columns: 1fr;
+ }
+
+ .feature .support {
+ grid-column: 1;
+ grid-row: 3;
+ justify-self: start;
+ }
+
+ .feature details {
+ grid-column: 1;
+ }
+}
+
+.feature .rationale,
+.feature .chart {
+ padding-inline-start: 1rem;
+}
+
+.feature .rationale li {
+ margin: 1rem 0;
+ list-style: none;
+}
+
+.feature details summary {
+ cursor: pointer;
+}
+
+.feature .chart {
+ grid-column: span 2;
+}
+
+/* Support table */
+
+.support {
+ font-size: small;
+}
+
+.support table {
+ border-collapse: collapse;
+ border-spacing: 0;
+ width: 100%;
+ table-layout: fixed;
+}
+
+.support thead th {
+ width: 2rem;
+}
+
+.support td, .support th {
+ border: 1px solid var(--border);
+ padding: .25rem .5rem;
+ font-weight: normal;
+}
+
+.support .browsers, .support td {
+ text-align: center;
+}
+
+.support .browsers abbr span {
+ display: none;
+}
+
+.support .browsers abbr {
+ display: inline-block;
+ -webkit-mask-size: contain;
+ mask-size: contain;
+ -webkit-mask-repeat: no-repeat;
+ mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ mask-position: center;
+ width: 1rem;
+ height: 1rem;
+ background-color: var(--text);
+ opacity: .6;
+}
+
+.support .browsers .firefox abbr {
+ -webkit-mask-image: url(firefox.svg);
+ mask-image: url(firefox.svg);
+}
+
+.support .browsers .edge abbr {
+ -webkit-mask-image: url(edge.svg);
+ mask-image: url(edge.svg);
+}
+
+.support .browsers .chrome abbr {
+ -webkit-mask-image: url(chrome.svg);
+ mask-image: url(chrome.svg);
+}
+
+.support .browsers .safari abbr {
+ -webkit-mask-image: url(safari.svg);
+ mask-image: url(safari.svg);
+}
+
+.support .support-icon {
+ text-decoration: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: .2rem;
+}
+
+.support .support-icon.no {
+ color: #d30038;
+}
+
+.support .support-icon.yes {
+ color: #007936;
+}
+
+.support .support-icon::before {
+ content: "";
+ display: inline-block;
+ width: .6rem;
+ height: .6rem;
+ flex-shrink: 0;
+ -webkit-mask-size: contain;
+ mask-size: contain;
+ -webkit-mask-repeat: no-repeat;
+ mask-repeat: no-repeat;
+ -webkit-mask-position: center;
+ mask-position: center;
+}
+
+.support .support-icon.no::before {
+ -webkit-mask-image: url(support-no.svg);
+ mask-image: url(support-no.svg);
+ background-color: #d30038;
+}
+
+.support .support-icon.yes::before {
+ -webkit-mask-image: url(support-yes.svg);
+ mask-image: url(support-yes.svg);
+ background-color: #007936;
+}
+
+/* Code snippets */
+
+code {
+ word-break: break-all;
+ background: var(--code);
+ padding: .125rem .25rem;
+ border-radius: .125rem;
+}
diff --git a/assets/support-no.svg b/assets/support-no.svg
new file mode 100644
index 0000000..e20f084
--- /dev/null
+++ b/assets/support-no.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/support-yes.svg b/assets/support-yes.svg
new file mode 100644
index 0000000..2e6dda1
--- /dev/null
+++ b/assets/support-yes.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/wpt/all_tests.json b/assets/wpt/all_tests.json
new file mode 100644
index 0000000..922691c
--- /dev/null
+++ b/assets/wpt/all_tests.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":9630,"total":10522},"edge":{"passed":9457,"total":10392},"firefox":{"passed":1720,"total":10260},"safari":{"passed":1110,"total":9669}},{"date":"2023-01-13","chrome":{"passed":9690,"total":10575},"edge":{"passed":9490,"total":10440},"firefox":{"passed":1770,"total":10313},"safari":{"passed":1149,"total":9726}},{"date":"2023-01-20","chrome":{"passed":9703,"total":10602},"edge":{"passed":9519,"total":10467},"firefox":{"passed":1771,"total":10334},"safari":{"passed":1152,"total":10082}},{"date":"2023-01-27","chrome":{"passed":9736,"total":10666},"edge":{"passed":9558,"total":10531},"firefox":{"passed":1784,"total":10392},"safari":{"passed":1182,"total":9804}},{"date":"2023-02-03","chrome":{"passed":9909,"total":10671},"edge":{"passed":9578,"total":10542},"firefox":{"passed":1784,"total":10402},"safari":{"passed":1182,"total":9814}},{"date":"2023-02-10","chrome":{"passed":9883,"total":10682},"edge":{"passed":9699,"total":10552},"firefox":{"passed":1786,"total":10412},"safari":{"passed":1184,"total":10161}},{"date":"2023-02-17","chrome":{"passed":11049,"total":11912},"edge":{"passed":10777,"total":11779},"firefox":{"passed":1785,"total":11660},"safari":{"passed":1170,"total":11409}},{"date":"2023-02-24","chrome":{"passed":11290,"total":12133},"edge":{"passed":10371,"total":11232},"firefox":{"passed":1797,"total":11853},"safari":{"passed":1170,"total":11592}},{"date":"2023-03-03","chrome":{"passed":10387,"total":12600},"edge":{"passed":9941,"total":12309},"firefox":{"passed":1783,"total":13146},"safari":{"passed":1164,"total":12551}},{"date":"2023-03-10","chrome":{"passed":12602,"total":13423},"edge":{"passed":10094,"total":12472},"firefox":{"passed":1784,"total":13152},"safari":{"passed":1166,"total":12556}},{"date":"2023-03-17","chrome":{"passed":12669,"total":13458},"edge":{"passed":10181,"total":12503},"firefox":{"passed":1787,"total":13185},"safari":{"passed":1168,"total":12589}},{"date":"2023-03-24","chrome":{"passed":12667,"total":13493},"edge":{"passed":10183,"total":12537},"firefox":{"passed":1791,"total":13220},"safari":{"passed":1255,"total":11679}},{"date":"2023-03-31","chrome":{"passed":12684,"total":13491},"edge":{"passed":10176,"total":12535},"firefox":{"passed":1898,"total":13014},"safari":{"passed":1250,"total":11677}},{"date":"2023-04-07","chrome":{"passed":12742,"total":13554},"edge":{"passed":9860,"total":13443},"firefox":{"passed":1898,"total":13081},"safari":{"passed":1216,"total":11893}},{"date":"2023-04-14","chrome":{"passed":12776,"total":13675},"edge":{"passed":9900,"total":13698},"firefox":{"passed":2027,"total":13220},"safari":{"passed":1280,"total":12126}},{"date":"2023-04-21","chrome":{"passed":12947,"total":13801},"edge":{"passed":12645,"total":13796},"firefox":{"passed":2428,"total":13673},"safari":{"passed":1430,"total":12254}},{"date":"2023-04-28","chrome":{"passed":12958,"total":13807},"edge":{"passed":12691,"total":13800},"firefox":{"passed":2428,"total":13679},"safari":{"passed":1431,"total":12261}},{"date":"2023-05-04","chrome":{"passed":12962,"total":13822},"edge":{"passed":10781,"total":11850},"firefox":{"passed":2436,"total":13694},"safari":{"passed":3228,"total":12250}},{"date":"2023-05-12","chrome":{"passed":12982,"total":13850},"edge":{"passed":12763,"total":13845},"firefox":{"passed":2478,"total":13720},"safari":{"passed":3234,"total":12613}},{"date":"2023-05-18","chrome":{"passed":12915,"total":14212},"edge":{"passed":12688,"total":14207},"firefox":{"passed":2726,"total":14082},"safari":{"passed":3260,"total":12512}},{"date":"2023-05-23","chrome":{"passed":12840,"total":14227},"edge":{"passed":12615,"total":14222},"firefox":{"passed":2733,"total":14097},"safari":{"passed":3267,"total":12526}},{"date":"2023-06-02","chrome":{"passed":13217,"total":14331},"edge":{"passed":12668,"total":14327},"firefox":{"passed":2759,"total":14166},"safari":{"passed":3530,"total":12725}},{"date":"2023-06-09","chrome":{"passed":13217,"total":14337},"edge":{"passed":12669,"total":14333},"firefox":{"passed":2782,"total":14172},"safari":{"passed":3552,"total":13092}},{"date":"2023-06-15","chrome":{"passed":13221,"total":14353},"edge":{"passed":12987,"total":14346},"firefox":{"passed":2805,"total":14189},"safari":{"passed":3559,"total":12772}},{"date":"2023-06-22","chrome":{"passed":13247,"total":14410},"edge":{"passed":13015,"total":14403},"firefox":{"passed":2838,"total":14245},"safari":{"passed":3579,"total":12830}},{"date":"2023-06-30","chrome":{"passed":13256,"total":14426},"edge":{"passed":13026,"total":14419},"firefox":{"passed":2843,"total":14265},"safari":{"passed":3580,"total":12847}},{"date":"2023-07-07","chrome":{"passed":13278,"total":14470},"edge":{"passed":13063,"total":14459},"firefox":{"passed":2993,"total":14326},"safari":{"passed":3592,"total":12888}},{"date":"2023-07-21","chrome":{"passed":13311,"total":14557},"edge":{"passed":13102,"total":14544},"firefox":{"passed":3000,"total":14411},"safari":{"passed":3595,"total":13329}},{"date":"2023-07-27","chrome":{"passed":13164,"total":14315},"edge":{"passed":13109,"total":14553},"firefox":{"passed":3029,"total":14419},"safari":{"passed":3619,"total":13002}},{"date":"2023-07-31","chrome":{"passed":13131,"total":14346},"edge":{"passed":12890,"total":14334},"firefox":{"passed":3032,"total":14447},"safari":{"passed":3621,"total":13029}},{"date":"2023-08-07","chrome":{"passed":13625,"total":14340},"edge":{"passed":12778,"total":14331},"firefox":{"passed":3057,"total":14462},"safari":{"passed":3593,"total":13051}},{"date":"2023-08-18","chrome":{"passed":13717,"total":14351},"edge":{"passed":13379,"total":14347},"firefox":{"passed":3066,"total":14483},"safari":{"passed":3603,"total":13072}},{"date":"2023-08-25","chrome":{"passed":13733,"total":14366},"edge":{"passed":13387,"total":14364},"firefox":{"passed":3070,"total":14498},"safari":{"passed":3607,"total":13423}},{"date":"2023-09-01","chrome":{"passed":14121,"total":14751},"edge":{"passed":13510,"total":14500},"firefox":{"passed":3092,"total":14636},"safari":{"passed":3631,"total":13560}},{"date":"2023-09-07","chrome":{"passed":14124,"total":14756},"edge":{"passed":11816,"total":12438},"firefox":{"passed":3092,"total":14641},"safari":{"passed":3689,"total":13236}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":14123,"total":14766},"edge":{"passed":14049,"total":14766},"firefox":{"passed":3096,"total":14651},"safari":{"passed":3701,"total":13495}},{"date":"2023-09-29","chrome":{"passed":14137,"total":14801},"edge":{"passed":14021,"total":14775},"firefox":{"passed":3100,"total":14685},"safari":{"passed":3729,"total":13278}},{"date":"2023-10-06","chrome":{"passed":14267,"total":14859},"edge":{"passed":14095,"total":14804},"firefox":{"passed":3166,"total":14740},"safari":{"passed":3761,"total":13335}},{"date":"2023-10-13","chrome":{"passed":15266,"total":16000},"edge":{"passed":15129,"total":15949},"firefox":{"passed":3877,"total":15880},"safari":{"passed":4490,"total":14475}},{"date":"2023-10-20","chrome":{"passed":15300,"total":16014},"edge":{"passed":14481,"total":15950},"firefox":{"passed":3300,"total":15894},"safari":{"passed":4128,"total":14509}},{"date":"2023-10-27","chrome":{"passed":15313,"total":16039},"edge":{"passed":14469,"total":15950},"firefox":{"passed":3314,"total":15919},"safari":{"passed":4139,"total":14534}},{"date":"2023-11-03","chrome":{"passed":15141,"total":15722},"edge":{"passed":15023,"total":15709},"firefox":{"passed":3348,"total":15602},"safari":{"passed":4154,"total":14554}},{"date":"2023-11-10","chrome":{"passed":15276,"total":15871},"edge":{"passed":14502,"total":15819},"firefox":{"passed":3424,"total":15751},"safari":{"passed":4219,"total":14359}},{"date":"2023-11-17","chrome":{"passed":15792,"total":16397},"edge":{"passed":14991,"total":16351},"firefox":{"passed":3629,"total":16127},"safari":{"passed":4440,"total":14738}},{"date":"2023-11-24","chrome":{"passed":16215,"total":16925},"edge":{"passed":15460,"total":16920},"firefox":{"passed":4011,"total":16648},"safari":{"passed":4825,"total":15599}},{"date":"2023-12-01","chrome":{"passed":16299,"total":17057},"edge":{"passed":16124,"total":17050},"firefox":{"passed":5870,"total":15964},"safari":{"passed":4826,"total":15391}},{"date":"2023-12-08","chrome":{"passed":15547,"total":16216},"edge":{"passed":15302,"total":16161},"firefox":{"passed":6528,"total":15831},"safari":{"passed":4811,"total":15258}},{"date":"2023-12-11","chrome":{"passed":15684,"total":16356},"edge":{"passed":15386,"total":16250},"firefox":{"passed":6547,"total":15965},"safari":{"passed":4832,"total":15731}},{"date":"2023-12-22","chrome":{"passed":15691,"total":16368},"edge":{"passed":14117,"total":14878},"firefox":{"passed":6563,"total":15977},"safari":{"passed":5586,"total":15744}},{"date":"2023-12-29","chrome":{"passed":15678,"total":16368},"edge":{"passed":15497,"total":16231},"firefox":{"passed":6563,"total":15977},"safari":{"passed":5573,"total":15405}},{"date":"2024-01-05","chrome":{"passed":15682,"total":16375},"edge":{"passed":15585,"total":16356},"firefox":{"passed":6567,"total":15983},"safari":{"passed":5578,"total":15410}},{"date":"2024-01-12","chrome":{"passed":15556,"total":16250},"edge":{"passed":15459,"total":16243},"firefox":{"passed":6547,"total":15860},"safari":{"passed":5555,"total":15286}},{"date":"2024-01-19","chrome":{"passed":15664,"total":16430},"edge":{"passed":15581,"total":16423},"firefox":{"passed":6530,"total":16039},"safari":{"passed":5606,"total":15806}},{"date":"2024-01-26","chrome":{"passed":15600,"total":16445},"edge":{"passed":15562,"total":16442},"firefox":{"passed":6511,"total":16053},"safari":{"passed":5513,"total":15480}},{"date":"2024-02-02","chrome":{"passed":15778,"total":16687},"edge":{"passed":15674,"total":16617},"firefox":{"passed":6539,"total":16263},"safari":{"passed":5543,"total":15690}},{"date":"2024-02-09","chrome":{"passed":16270,"total":17163},"edge":{"passed":16092,"total":17160},"firefox":{"passed":6551,"total":16747},"safari":{"passed":5648,"total":16514}},{"date":"2024-02-16","chrome":{"passed":16279,"total":17211},"edge":{"passed":16332,"total":17205},"firefox":{"passed":6567,"total":16787},"safari":{"passed":5661,"total":16214}},{"date":"2024-02-23","chrome":{"passed":16659,"total":17635},"edge":{"passed":16666,"total":17627},"firefox":{"passed":6640,"total":17217},"safari":{"passed":5788,"total":17322}},{"date":"2024-03-01","edge":{"passed":16725,"total":17658},"safari":{"passed":5792,"total":17349}},{"date":"2024-03-08","chrome":{"passed":16884,"total":17732},"edge":{"passed":16796,"total":17722},"firefox":{"passed":6736,"total":17311},"safari":{"passed":5883,"total":17416}},{"date":"2024-03-15","chrome":{"passed":16619,"total":17855},"edge":{"passed":16511,"total":17833},"firefox":{"passed":6606,"total":17430},"safari":{"passed":5741,"total":17534}},{"date":"2024-03-22","chrome":{"passed":19460,"total":20495},"edge":{"passed":18377,"total":20480},"firefox":{"passed":8407,"total":20074},"safari":{"passed":7474,"total":20177}},{"date":"2024-03-29","chrome":{"passed":19456,"total":20311},"edge":{"passed":18354,"total":20303},"firefox":{"passed":8267,"total":19895},"safari":{"passed":7319,"total":20000}},{"date":"2024-04-05","chrome":{"passed":19878,"total":20530},"edge":{"passed":19612,"total":20516},"firefox":{"passed":8444,"total":20107},"safari":{"passed":7480,"total":20212}},{"date":"2024-04-12","chrome":{"passed":20039,"total":20681},"edge":{"passed":19856,"total":20673},"firefox":{"passed":8498,"total":20262},"safari":{"passed":7768,"total":20374}},{"date":"2024-04-18","chrome":{"passed":20321,"total":20955},"edge":{"passed":20275,"total":20953},"firefox":{"passed":8499,"total":20539},"safari":{"passed":7771,"total":20650}},{"date":"2024-04-25","chrome":{"passed":20563,"total":21048},"edge":{"passed":20293,"total":21046},"firefox":{"passed":8500,"total":20632},"safari":{"passed":7784,"total":20743}},{"date":"2024-05-03","chrome":{"passed":20568,"total":21052},"edge":{"passed":20510,"total":21050},"firefox":{"passed":8523,"total":20641},"safari":{"passed":7788,"total":20748}},{"date":"2024-05-10","chrome":{"passed":20621,"total":21143},"edge":{"passed":20513,"total":21114},"firefox":{"passed":8522,"total":20746},"safari":{"passed":7830,"total":20855}},{"date":"2024-05-16","chrome":{"passed":20537,"total":21150},"edge":{"passed":20459,"total":21153},"firefox":{"passed":8523,"total":20747},"safari":{"passed":7832,"total":20856}},{"date":"2024-05-24","chrome":{"passed":20791,"total":21231},"edge":{"passed":20307,"total":21229},"firefox":{"passed":8318,"total":20825},"safari":{"passed":7639,"total":20930}},{"date":"2024-05-30","chrome":{"passed":20804,"total":21231},"edge":{"passed":20306,"total":21227},"firefox":{"passed":8319,"total":20825},"safari":{"passed":7630,"total":20929}},{"date":"2024-06-07","chrome":{"passed":20797,"total":21237},"edge":{"passed":20756,"total":21235},"firefox":{"passed":8316,"total":20829},"safari":{"passed":7519,"total":20795}},{"date":"2024-06-14","chrome":{"passed":20806,"total":21246},"edge":{"passed":20769,"total":21248},"firefox":{"passed":8319,"total":20840},"safari":{"passed":7531,"total":20805}},{"date":"2024-06-19","chrome":{"passed":20809,"total":21254},"edge":{"passed":20780,"total":21250},"firefox":{"passed":8322,"total":20845},"safari":{"passed":7611,"total":20897}},{"date":"2024-06-28","chrome":{"passed":20820,"total":21258},"edge":{"passed":20773,"total":21259},"firefox":{"passed":8325,"total":20851},"safari":{"passed":7650,"total":20957}},{"date":"2024-07-03","chrome":{"passed":20754,"total":21211},"edge":{"passed":20671,"total":21171},"firefox":{"passed":8310,"total":20803},"safari":{"passed":7669,"total":20907}},{"date":"2024-07-17","chrome":{"passed":20874,"total":21334},"edge":{"passed":20225,"total":21333},"firefox":{"passed":8362,"total":20922},"safari":{"passed":7726,"total":21024}},{"date":"2024-08-15","chrome":{"passed":20912,"total":21382},"edge":{"passed":19686,"total":21341},"firefox":{"passed":8521,"total":20971},"safari":{"passed":7768,"total":21072}},{"date":"2024-08-21","chrome":{"passed":20809,"total":21388},"edge":{"passed":20897,"total":21387},"firefox":{"passed":8521,"total":20976},"safari":{"passed":6366,"total":19678}},{"date":"2024-08-29","chrome":{"passed":20942,"total":22591},"edge":{"passed":20901,"total":22591},"firefox":{"passed":8523,"total":22179},"safari":{"passed":8039,"total":22243}},{"date":"2024-09-06","chrome":{"passed":22481,"total":22946},"edge":{"passed":21271,"total":22945},"firefox":{"passed":8874,"total":22533},"safari":{"passed":8423,"total":22636}}]
\ No newline at end of file
diff --git a/assets/wpt/anchor-positioning.json b/assets/wpt/anchor-positioning.json
new file mode 100644
index 0000000..b0f261e
--- /dev/null
+++ b/assets/wpt/anchor-positioning.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":3847,"total":3847},"edge":{"passed":3841,"total":3847},"firefox":{"passed":69,"total":3844},"safari":{"passed":69,"total":3844}},{"date":"2023-01-13","chrome":{"passed":3852,"total":3852},"edge":{"passed":3841,"total":3847},"firefox":{"passed":74,"total":3849},"safari":{"passed":78,"total":3852}},{"date":"2023-01-20","chrome":{"passed":3852,"total":3852},"edge":{"passed":3841,"total":3847},"firefox":{"passed":74,"total":3849},"safari":{"passed":78,"total":3852}},{"date":"2023-01-27","chrome":{"passed":3852,"total":3856},"edge":{"passed":3847,"total":3851},"firefox":{"passed":74,"total":3853},"safari":{"passed":78,"total":3856}},{"date":"2023-02-03","chrome":{"passed":3856,"total":3856},"edge":{"passed":3847,"total":3851},"firefox":{"passed":74,"total":3853},"safari":{"passed":78,"total":3856}},{"date":"2023-02-10","chrome":{"passed":3856,"total":3857},"edge":{"passed":3851,"total":3852},"firefox":{"passed":75,"total":3854},"safari":{"passed":79,"total":3857}},{"date":"2023-02-17","chrome":{"passed":3857,"total":3857},"edge":{"passed":3851,"total":3852},"firefox":{"passed":75,"total":3854},"safari":{"passed":79,"total":3857}},{"date":"2023-02-24","chrome":{"passed":3857,"total":3857},"edge":{"passed":3851,"total":3852},"firefox":{"passed":75,"total":3854},"safari":{"passed":79,"total":3857}},{"date":"2023-03-03","chrome":{"passed":3854,"total":3857},"edge":{"passed":3848,"total":3852},"firefox":{"passed":75,"total":3854},"safari":{"passed":79,"total":3857}},{"date":"2023-03-10","chrome":{"passed":3854,"total":3857},"edge":{"passed":3848,"total":3852},"firefox":{"passed":75,"total":3854},"safari":{"passed":79,"total":3857}},{"date":"2023-03-17","chrome":{"passed":3854,"total":3857},"edge":{"passed":3849,"total":3852},"firefox":{"passed":75,"total":3854},"safari":{"passed":79,"total":3857}},{"date":"2023-03-24","chrome":{"passed":3854,"total":3857},"edge":{"passed":3849,"total":3852},"firefox":{"passed":75,"total":3854},"safari":{"passed":79,"total":3857}},{"date":"2023-03-31","chrome":{"passed":3854,"total":3857},"edge":{"passed":3849,"total":3852},"firefox":{"passed":75,"total":3854},"safari":{"passed":79,"total":3857}},{"date":"2023-04-07","chrome":{"passed":3857,"total":3857},"edge":{"passed":3849,"total":3852},"firefox":{"passed":75,"total":3854},"safari":{"passed":79,"total":3857}},{"date":"2023-04-14","chrome":{"passed":3857,"total":3857},"edge":{"passed":3852,"total":3852},"firefox":{"passed":75,"total":3854},"safari":{"passed":79,"total":3857}},{"date":"2023-04-21","chrome":{"passed":3858,"total":3858},"edge":{"passed":3853,"total":3853},"firefox":{"passed":75,"total":3855},"safari":{"passed":79,"total":3858}},{"date":"2023-04-28","chrome":{"passed":3858,"total":3858},"edge":{"passed":3853,"total":3853},"firefox":{"passed":75,"total":3855},"safari":{"passed":79,"total":3858}},{"date":"2023-05-04","chrome":{"passed":3858,"total":3858},"edge":{"passed":3853,"total":3853},"firefox":{"passed":75,"total":3855},"safari":{"passed":79,"total":3858}},{"date":"2023-05-12","chrome":{"passed":3858,"total":3858},"edge":{"passed":3853,"total":3853},"firefox":{"passed":75,"total":3855},"safari":{"passed":79,"total":3858}},{"date":"2023-05-18","chrome":{"passed":3825,"total":3880},"edge":{"passed":3819,"total":3875},"firefox":{"passed":73,"total":3877},"safari":{"passed":77,"total":3880}},{"date":"2023-05-23","chrome":{"passed":3825,"total":3881},"edge":{"passed":3819,"total":3876},"firefox":{"passed":73,"total":3878},"safari":{"passed":77,"total":3881}},{"date":"2023-06-02","chrome":{"passed":3895,"total":3899},"edge":{"passed":3829,"total":3894},"firefox":{"passed":74,"total":3896},"safari":{"passed":78,"total":3899}},{"date":"2023-06-09","chrome":{"passed":3895,"total":3899},"edge":{"passed":3829,"total":3894},"firefox":{"passed":74,"total":3896},"safari":{"passed":78,"total":3899}},{"date":"2023-06-15","chrome":{"passed":3895,"total":3899},"edge":{"passed":3882,"total":3894},"firefox":{"passed":74,"total":3896},"safari":{"passed":78,"total":3899}},{"date":"2023-06-22","chrome":{"passed":3892,"total":3899},"edge":{"passed":3879,"total":3894},"firefox":{"passed":74,"total":3896},"safari":{"passed":78,"total":3899}},{"date":"2023-06-30","chrome":{"passed":3892,"total":3900},"edge":{"passed":3879,"total":3895},"firefox":{"passed":74,"total":3900},"safari":{"passed":78,"total":3900}},{"date":"2023-07-07","chrome":{"passed":3892,"total":3900},"edge":{"passed":3879,"total":3895},"firefox":{"passed":74,"total":3900},"safari":{"passed":78,"total":3900}},{"date":"2023-07-21","chrome":{"passed":3912,"total":3925},"edge":{"passed":3899,"total":3920},"firefox":{"passed":80,"total":3924},"safari":{"passed":80,"total":3924}},{"date":"2023-07-27","chrome":{"passed":3921,"total":3925},"edge":{"passed":3899,"total":3920},"firefox":{"passed":80,"total":3924},"safari":{"passed":80,"total":3924}},{"date":"2023-07-31","chrome":{"passed":3921,"total":3925},"edge":{"passed":3908,"total":3920},"firefox":{"passed":80,"total":3924},"safari":{"passed":80,"total":3924}},{"date":"2023-08-07","chrome":{"passed":3921,"total":3925},"edge":{"passed":3908,"total":3920},"firefox":{"passed":80,"total":3924},"safari":{"passed":80,"total":3924}},{"date":"2023-08-18","chrome":{"passed":3921,"total":3925},"edge":{"passed":3908,"total":3920},"firefox":{"passed":80,"total":3924},"safari":{"passed":80,"total":3924}},{"date":"2023-08-25","chrome":{"passed":3921,"total":3925},"edge":{"passed":3908,"total":3920},"firefox":{"passed":80,"total":3924},"safari":{"passed":80,"total":3924}},{"date":"2023-09-01","chrome":{"passed":3925,"total":3929},"edge":{"passed":3908,"total":3924},"firefox":{"passed":79,"total":3928},"safari":{"passed":79,"total":3928}},{"date":"2023-09-07","chrome":{"passed":3925,"total":3929},"edge":{"passed":3907,"total":3921},"firefox":{"passed":79,"total":3928},"safari":{"passed":79,"total":3928}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":3925,"total":3929},"edge":{"passed":3917,"total":3929},"firefox":{"passed":79,"total":3928},"safari":{"passed":79,"total":3927}},{"date":"2023-09-29","chrome":{"passed":3925,"total":3929},"edge":{"passed":3917,"total":3929},"firefox":{"passed":79,"total":3928},"safari":{"passed":79,"total":3928}},{"date":"2023-10-06","chrome":{"passed":3926,"total":3942},"edge":{"passed":3918,"total":3942},"firefox":{"passed":79,"total":3941},"safari":{"passed":79,"total":3941}},{"date":"2023-10-13","chrome":{"passed":3926,"total":3942},"edge":{"passed":3918,"total":3942},"firefox":{"passed":79,"total":3941},"safari":{"passed":79,"total":3941}},{"date":"2023-10-20","chrome":{"passed":3938,"total":3942},"edge":{"passed":3930,"total":3942},"firefox":{"passed":79,"total":3941},"safari":{"passed":79,"total":3941}},{"date":"2023-10-27","chrome":{"passed":3938,"total":3942},"edge":{"passed":3930,"total":3942},"firefox":{"passed":79,"total":3941},"safari":{"passed":79,"total":3941}},{"date":"2023-11-03","chrome":{"passed":3938,"total":3942},"edge":{"passed":3930,"total":3942},"firefox":{"passed":79,"total":3941},"safari":{"passed":79,"total":3941}},{"date":"2023-11-10","chrome":{"passed":3952,"total":3956},"edge":{"passed":3944,"total":3956},"firefox":{"passed":79,"total":3955},"safari":{"passed":79,"total":3955}},{"date":"2023-11-17","chrome":{"passed":3938,"total":3942},"edge":{"passed":3930,"total":3942},"firefox":{"passed":79,"total":3941},"safari":{"passed":79,"total":3941}},{"date":"2023-11-24","chrome":{"passed":3946,"total":3990},"edge":{"passed":3938,"total":3990},"firefox":{"passed":87,"total":3989},"safari":{"passed":87,"total":3989}},{"date":"2023-12-01","chrome":{"passed":4018,"total":4107},"edge":{"passed":3942,"total":4107},"firefox":{"passed":91,"total":4106},"safari":{"passed":91,"total":4106}},{"date":"2023-12-08","chrome":{"passed":4103,"total":4107},"edge":{"passed":4010,"total":4107},"firefox":{"passed":91,"total":4106},"safari":{"passed":91,"total":4106}},{"date":"2023-12-11","chrome":{"passed":4103,"total":4107},"edge":{"passed":4010,"total":4107},"firefox":{"passed":91,"total":4106},"safari":{"passed":91,"total":4106}},{"date":"2023-12-22","chrome":{"passed":4105,"total":4109},"edge":{"passed":4097,"total":4109},"firefox":{"passed":93,"total":4108},"safari":{"passed":93,"total":4108}},{"date":"2023-12-29","chrome":{"passed":4105,"total":4109},"edge":{"passed":4097,"total":4109},"firefox":{"passed":93,"total":4108},"safari":{"passed":93,"total":4108}},{"date":"2024-01-05","chrome":{"passed":4105,"total":4109},"edge":{"passed":4097,"total":4109},"firefox":{"passed":93,"total":4108},"safari":{"passed":93,"total":4108}},{"date":"2024-01-12","chrome":{"passed":4105,"total":4109},"edge":{"passed":4097,"total":4109},"firefox":{"passed":93,"total":4108},"safari":{"passed":93,"total":4108}},{"date":"2024-01-19","chrome":{"passed":4106,"total":4111},"edge":{"passed":4097,"total":4111},"firefox":{"passed":93,"total":4110},"safari":{"passed":93,"total":4110}},{"date":"2024-01-26","chrome":{"passed":4110,"total":4143},"edge":{"passed":4101,"total":4143},"firefox":{"passed":97,"total":4142},"safari":{"passed":97,"total":4142}},{"date":"2024-02-02","chrome":{"passed":4138,"total":4143},"edge":{"passed":4101,"total":4143},"firefox":{"passed":97,"total":4142},"safari":{"passed":97,"total":4142}},{"date":"2024-02-09","chrome":{"passed":4604,"total":4609},"edge":{"passed":4362,"total":4609},"firefox":{"passed":106,"total":4608},"safari":{"passed":106,"total":4608}},{"date":"2024-02-16","chrome":{"passed":4608,"total":4636},"edge":{"passed":4599,"total":4636},"firefox":{"passed":110,"total":4635},"safari":{"passed":110,"total":4635}},{"date":"2024-02-23","chrome":{"passed":4857,"total":4879},"edge":{"passed":4825,"total":4879},"firefox":{"passed":109,"total":4878},"safari":{"passed":109,"total":4878}},{"date":"2024-03-01","edge":{"passed":4824,"total":4872},"safari":{"passed":110,"total":4872}},{"date":"2024-03-08","chrome":{"passed":4867,"total":4884},"edge":{"passed":4833,"total":4884},"firefox":{"passed":114,"total":4884},"safari":{"passed":114,"total":4884}},{"date":"2024-03-15","chrome":{"passed":4697,"total":5107},"edge":{"passed":4644,"total":5099},"firefox":{"passed":133,"total":5105},"safari":{"passed":133,"total":5105}},{"date":"2024-03-22","chrome":{"passed":7304,"total":7530},"edge":{"passed":6147,"total":7524},"firefox":{"passed":1697,"total":7529},"safari":{"passed":1697,"total":7529}},{"date":"2024-03-29","chrome":{"passed":7306,"total":7532},"edge":{"passed":6271,"total":7532},"firefox":{"passed":1697,"total":7531},"safari":{"passed":1697,"total":7531}},{"date":"2024-04-05","chrome":{"passed":7503,"total":7519},"edge":{"passed":7312,"total":7519},"firefox":{"passed":1704,"total":7518},"safari":{"passed":1704,"total":7518}},{"date":"2024-04-12","chrome":{"passed":7656,"total":7673},"edge":{"passed":7370,"total":7673},"firefox":{"passed":1742,"total":7672},"safari":{"passed":1742,"total":7672}},{"date":"2024-04-18","chrome":{"passed":7933,"total":7949},"edge":{"passed":7785,"total":7949},"firefox":{"passed":1742,"total":7948},"safari":{"passed":1742,"total":7948}},{"date":"2024-04-25","chrome":{"passed":8016,"total":8032},"edge":{"passed":7790,"total":8032},"firefox":{"passed":1748,"total":8031},"safari":{"passed":1748,"total":8031}},{"date":"2024-05-03","chrome":{"passed":8015,"total":8031},"edge":{"passed":7999,"total":8031},"firefox":{"passed":1748,"total":8030},"safari":{"passed":1748,"total":8030}},{"date":"2024-05-10","chrome":{"passed":8016,"total":8032},"edge":{"passed":8010,"total":8032},"firefox":{"passed":1748,"total":8031},"safari":{"passed":1748,"total":8031}},{"date":"2024-05-16","chrome":{"passed":7927,"total":8032},"edge":{"passed":7921,"total":8032},"firefox":{"passed":1748,"total":8031},"safari":{"passed":1748,"total":8031}},{"date":"2024-05-24","chrome":{"passed":8307,"total":8324},"edge":{"passed":7940,"total":8324},"firefox":{"passed":1759,"total":8323},"safari":{"passed":1759,"total":8323}},{"date":"2024-05-30","chrome":{"passed":8308,"total":8324},"edge":{"passed":7940,"total":8324},"firefox":{"passed":1759,"total":8323},"safari":{"passed":1759,"total":8323}},{"date":"2024-06-07","chrome":{"passed":8298,"total":8323},"edge":{"passed":8292,"total":8323},"firefox":{"passed":1758,"total":8322},"safari":{"passed":1758,"total":8322}},{"date":"2024-06-14","chrome":{"passed":8300,"total":8325},"edge":{"passed":8293,"total":8325},"firefox":{"passed":1760,"total":8324},"safari":{"passed":1760,"total":8324}},{"date":"2024-06-19","chrome":{"passed":8300,"total":8325},"edge":{"passed":8293,"total":8325},"firefox":{"passed":1760,"total":8324},"safari":{"passed":1760,"total":8324}},{"date":"2024-06-28","chrome":{"passed":8301,"total":8326},"edge":{"passed":8295,"total":8326},"firefox":{"passed":1761,"total":8325},"safari":{"passed":1761,"total":8325}},{"date":"2024-07-03","chrome":{"passed":8241,"total":8264},"edge":{"passed":8228,"total":8264},"firefox":{"passed":1744,"total":8263},"safari":{"passed":1744,"total":8263}},{"date":"2024-07-17","chrome":{"passed":8322,"total":8338},"edge":{"passed":7698,"total":8338},"firefox":{"passed":1761,"total":8337},"safari":{"passed":1761,"total":8337}},{"date":"2024-08-15","chrome":{"passed":8323,"total":8339},"edge":{"passed":7154,"total":8339},"firefox":{"passed":1761,"total":8338},"safari":{"passed":1762,"total":8338}},{"date":"2024-08-21","chrome":{"passed":8323,"total":8339},"edge":{"passed":8318,"total":8339},"firefox":{"passed":1761,"total":8338},"safari":{"passed":1762,"total":8338}},{"date":"2024-08-29","chrome":{"passed":8326,"total":9524},"edge":{"passed":8320,"total":9524},"firefox":{"passed":1763,"total":9523},"safari":{"passed":1764,"total":9523}},{"date":"2024-09-06","chrome":{"passed":9508,"total":9524},"edge":{"passed":8320,"total":9524},"firefox":{"passed":1763,"total":9523},"safari":{"passed":1764,"total":9523}}]
\ No newline at end of file
diff --git a/assets/wpt/asynchronously-iterable-streams.json b/assets/wpt/asynchronously-iterable-streams.json
new file mode 100644
index 0000000..74cabe1
--- /dev/null
+++ b/assets/wpt/asynchronously-iterable-streams.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-01-13","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-01-20","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-01-27","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-02-03","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-02-10","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-02-17","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-02-24","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-03-03","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-03-10","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-03-17","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-03-24","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-03-31","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-04-07","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-04-14","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-04-21","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-04-28","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-05-04","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-05-12","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-05-18","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-05-23","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-06-02","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-06-09","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-06-15","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-06-22","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-06-30","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-07-07","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-07-21","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-07-27","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-07-31","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-08-07","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-08-18","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-08-25","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-09-01","chrome":{"passed":0,"total":156},"edge":{"passed":0,"total":156},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-09-07","chrome":{"passed":0,"total":156},"edge":{"passed":null,"total":null},"firefox":{"passed":152,"total":156},"safari":{"passed":0,"total":156}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-09-29","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-10-06","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-10-13","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-10-20","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-10-27","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-11-03","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-11-10","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-11-17","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-11-24","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-12-01","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-12-08","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-12-11","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-12-22","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2023-12-29","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-01-05","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-01-12","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-01-19","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-01-26","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-02-02","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":119},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-02-09","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-02-16","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-02-23","chrome":{"passed":0,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-03-01","edge":{"passed":0,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-03-08","chrome":{"passed":152,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-03-15","chrome":{"passed":152,"total":157},"edge":{"passed":0,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-03-22","chrome":{"passed":152,"total":157},"edge":{"passed":152,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-03-29","chrome":{"passed":152,"total":157},"edge":{"passed":152,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-04-05","chrome":{"passed":152,"total":157},"edge":{"passed":152,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-04-12","chrome":{"passed":152,"total":157},"edge":{"passed":152,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-04-18","chrome":{"passed":152,"total":157},"edge":{"passed":152,"total":157},"firefox":{"passed":152,"total":157},"safari":{"passed":0,"total":157}},{"date":"2024-04-25","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-05-03","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-05-10","chrome":{"passed":160,"total":165},"edge":{"passed":120,"total":125},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-05-16","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-05-24","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-05-30","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-06-07","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-06-14","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-06-19","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-06-28","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-07-03","chrome":{"passed":160,"total":165},"edge":{"passed":120,"total":125},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-07-17","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-08-15","chrome":{"passed":160,"total":165},"edge":{"passed":120,"total":125},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-08-21","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-08-29","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}},{"date":"2024-09-06","chrome":{"passed":160,"total":165},"edge":{"passed":160,"total":165},"firefox":{"passed":148,"total":165},"safari":{"passed":0,"total":165}}]
\ No newline at end of file
diff --git a/assets/wpt/backdrop-filter.json b/assets/wpt/backdrop-filter.json
new file mode 100644
index 0000000..4131089
--- /dev/null
+++ b/assets/wpt/backdrop-filter.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-01-13","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-01-20","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-01-27","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-02-03","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-02-10","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-02-17","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-02-24","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-03-03","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-03-10","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-03-17","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-03-24","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-03-31","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-04-07","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-04-14","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-04-21","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-04-28","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-05-04","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-05-12","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-05-18","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-05-23","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-06-02","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-06-09","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-06-15","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-06-22","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-06-30","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-07-07","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-07-21","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-07-27","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-07-31","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-08-07","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-08-18","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-08-25","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-09-01","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":137},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-09-07","chrome":{"passed":137,"total":138},"edge":{"passed":110,"total":133},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":137,"total":138},"edge":{"passed":111,"total":138},"firefox":{"passed":134,"total":138},"safari":{"passed":46,"total":133}},{"date":"2023-09-29","chrome":{"passed":137,"total":138},"edge":{"passed":111,"total":138},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-10-06","chrome":{"passed":137,"total":138},"edge":{"passed":111,"total":138},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-10-13","chrome":{"passed":137,"total":138},"edge":{"passed":111,"total":138},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-10-20","chrome":{"passed":137,"total":138},"edge":{"passed":111,"total":138},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-10-27","chrome":{"passed":137,"total":138},"edge":{"passed":111,"total":138},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-11-03","chrome":{"passed":137,"total":138},"edge":{"passed":111,"total":138},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-11-10","chrome":{"passed":137,"total":138},"edge":{"passed":111,"total":138},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-11-17","chrome":{"passed":137,"total":138},"edge":{"passed":111,"total":138},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-11-24","chrome":{"passed":137,"total":138},"edge":{"passed":111,"total":138},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-12-01","chrome":{"passed":137,"total":138},"edge":{"passed":111,"total":138},"firefox":{"passed":134,"total":138},"safari":{"passed":50,"total":138}},{"date":"2023-12-08","chrome":{"passed":138,"total":139},"edge":{"passed":112,"total":139},"firefox":{"passed":135,"total":139},"safari":{"passed":51,"total":139}},{"date":"2023-12-11","chrome":{"passed":138,"total":139},"edge":{"passed":112,"total":139},"firefox":{"passed":135,"total":139},"safari":{"passed":51,"total":139}},{"date":"2023-12-22","chrome":{"passed":138,"total":139},"edge":{"passed":112,"total":139},"firefox":{"passed":135,"total":139},"safari":{"passed":51,"total":139}},{"date":"2023-12-29","chrome":{"passed":138,"total":139},"edge":{"passed":112,"total":139},"firefox":{"passed":135,"total":139},"safari":{"passed":51,"total":139}},{"date":"2024-01-05","chrome":{"passed":138,"total":139},"edge":{"passed":112,"total":139},"firefox":{"passed":135,"total":139},"safari":{"passed":51,"total":139}},{"date":"2024-01-12","chrome":{"passed":138,"total":139},"edge":{"passed":112,"total":139},"firefox":{"passed":135,"total":139},"safari":{"passed":51,"total":139}},{"date":"2024-01-19","chrome":{"passed":138,"total":139},"edge":{"passed":112,"total":139},"firefox":{"passed":135,"total":139},"safari":{"passed":51,"total":139}},{"date":"2024-01-26","chrome":{"passed":137,"total":139},"edge":{"passed":112,"total":139},"firefox":{"passed":135,"total":139},"safari":{"passed":51,"total":139}},{"date":"2024-02-02","chrome":{"passed":137,"total":139},"edge":{"passed":112,"total":139},"firefox":{"passed":135,"total":139},"safari":{"passed":51,"total":139}},{"date":"2024-02-09","chrome":{"passed":137,"total":139},"edge":{"passed":112,"total":139},"firefox":{"passed":135,"total":139},"safari":{"passed":51,"total":139}},{"date":"2024-02-16","chrome":{"passed":137,"total":139},"edge":{"passed":112,"total":139},"firefox":{"passed":135,"total":139},"safari":{"passed":51,"total":139}},{"date":"2024-02-23","chrome":{"passed":138,"total":140},"edge":{"passed":112,"total":140},"firefox":{"passed":136,"total":140},"safari":{"passed":51,"total":140}},{"date":"2024-03-01","edge":{"passed":112,"total":140},"safari":{"passed":51,"total":140}},{"date":"2024-03-08","chrome":{"passed":138,"total":140},"edge":{"passed":112,"total":140},"firefox":{"passed":136,"total":140},"safari":{"passed":51,"total":140}},{"date":"2024-03-15","chrome":{"passed":138,"total":140},"edge":{"passed":112,"total":140},"firefox":{"passed":136,"total":140},"safari":{"passed":51,"total":140}},{"date":"2024-03-22","chrome":{"passed":138,"total":140},"edge":{"passed":112,"total":140},"firefox":{"passed":136,"total":140},"safari":{"passed":51,"total":140}},{"date":"2024-03-29","chrome":{"passed":138,"total":140},"edge":{"passed":112,"total":140},"firefox":{"passed":136,"total":140},"safari":{"passed":51,"total":140}},{"date":"2024-04-05","chrome":{"passed":138,"total":140},"edge":{"passed":112,"total":140},"firefox":{"passed":136,"total":140},"safari":{"passed":51,"total":140}},{"date":"2024-04-12","chrome":{"passed":138,"total":140},"edge":{"passed":112,"total":140},"firefox":{"passed":136,"total":140},"safari":{"passed":51,"total":140}},{"date":"2024-04-18","chrome":{"passed":138,"total":140},"edge":{"passed":112,"total":140},"firefox":{"passed":136,"total":140},"safari":{"passed":51,"total":140}},{"date":"2024-04-25","chrome":{"passed":138,"total":140},"edge":{"passed":112,"total":140},"firefox":{"passed":136,"total":140},"safari":{"passed":51,"total":140}},{"date":"2024-05-03","chrome":{"passed":140,"total":144},"edge":{"passed":114,"total":144},"firefox":{"passed":136,"total":144},"safari":{"passed":55,"total":144}},{"date":"2024-05-10","chrome":{"passed":140,"total":144},"edge":{"passed":114,"total":144},"firefox":{"passed":136,"total":144},"safari":{"passed":55,"total":144}},{"date":"2024-05-16","chrome":{"passed":140,"total":144},"edge":{"passed":114,"total":144},"firefox":{"passed":136,"total":144},"safari":{"passed":55,"total":144}},{"date":"2024-05-24","chrome":{"passed":141,"total":145},"edge":{"passed":114,"total":145},"firefox":{"passed":137,"total":145},"safari":{"passed":55,"total":145}},{"date":"2024-05-30","chrome":{"passed":141,"total":145},"edge":{"passed":114,"total":145},"firefox":{"passed":137,"total":145},"safari":{"passed":55,"total":145}},{"date":"2024-06-07","chrome":{"passed":141,"total":145},"edge":{"passed":114,"total":145},"firefox":{"passed":137,"total":145},"safari":{"passed":55,"total":145}},{"date":"2024-06-14","chrome":{"passed":141,"total":145},"edge":{"passed":115,"total":145},"firefox":{"passed":137,"total":145},"safari":{"passed":55,"total":145}},{"date":"2024-06-19","chrome":{"passed":141,"total":146},"edge":{"passed":115,"total":146},"firefox":{"passed":137,"total":146},"safari":{"passed":55,"total":146}},{"date":"2024-06-28","chrome":{"passed":141,"total":146},"edge":{"passed":115,"total":146},"firefox":{"passed":137,"total":146},"safari":{"passed":55,"total":146}},{"date":"2024-07-03","chrome":{"passed":142,"total":151},"edge":{"passed":115,"total":151},"firefox":{"passed":138,"total":151},"safari":{"passed":55,"total":151}},{"date":"2024-07-17","chrome":{"passed":142,"total":151},"edge":{"passed":115,"total":151},"firefox":{"passed":138,"total":151},"safari":{"passed":55,"total":151}},{"date":"2024-08-15","chrome":{"passed":147,"total":151},"edge":{"passed":115,"total":151},"firefox":{"passed":138,"total":151},"safari":{"passed":55,"total":151}},{"date":"2024-08-21","chrome":{"passed":147,"total":151},"edge":{"passed":115,"total":151},"firefox":{"passed":138,"total":151},"safari":{"passed":55,"total":151}},{"date":"2024-08-29","chrome":{"passed":147,"total":151},"edge":{"passed":115,"total":151},"firefox":{"passed":138,"total":151},"safari":{"passed":56,"total":151}},{"date":"2024-09-06","chrome":{"passed":148,"total":152},"edge":{"passed":115,"total":152},"firefox":{"passed":139,"total":152},"safari":{"passed":56,"total":152}}]
\ No newline at end of file
diff --git a/assets/wpt/blocking-render.json b/assets/wpt/blocking-render.json
new file mode 100644
index 0000000..8ecccff
--- /dev/null
+++ b/assets/wpt/blocking-render.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-01-13","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-01-20","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-01-27","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-02-03","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-02-10","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-02-17","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-02-24","chrome":{"passed":41,"total":41},"edge":{"passed":40,"total":40},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-03-03","chrome":{"passed":41,"total":41},"edge":{"passed":25,"total":25},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-03-10","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-03-17","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-03-24","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-03-31","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-04-07","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-04-14","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-04-21","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-04-28","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-05-04","chrome":{"passed":41,"total":41},"edge":{"passed":27,"total":27},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-05-12","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-05-18","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-05-23","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-06-02","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-06-09","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-06-15","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-06-22","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-06-30","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-07-07","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-07-21","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-07-27","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-07-31","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-08-07","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-08-18","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-08-25","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-09-01","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-09-07","chrome":{"passed":41,"total":41},"edge":{"passed":39,"total":39},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-09-29","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-10-06","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-10-13","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-10-20","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-10-27","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-11-03","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-11-10","chrome":{"passed":41,"total":41},"edge":{"passed":41,"total":41},"firefox":{"passed":40,"total":41},"safari":{"passed":32,"total":42}},{"date":"2023-11-17","chrome":{"passed":71,"total":71},"edge":{"passed":71,"total":71},"firefox":{"passed":58,"total":71},"safari":{"passed":52,"total":72}},{"date":"2023-11-24","chrome":{"passed":71,"total":71},"edge":{"passed":71,"total":71},"firefox":{"passed":58,"total":71},"safari":{"passed":52,"total":72}},{"date":"2023-12-01","chrome":{"passed":71,"total":71},"edge":{"passed":71,"total":71},"firefox":{"passed":58,"total":71},"safari":{"passed":52,"total":72}},{"date":"2023-12-08","chrome":{"passed":71,"total":71},"edge":{"passed":71,"total":71},"firefox":{"passed":58,"total":71},"safari":{"passed":52,"total":72}},{"date":"2023-12-11","chrome":{"passed":71,"total":71},"edge":{"passed":71,"total":71},"firefox":{"passed":58,"total":71},"safari":{"passed":52,"total":72}},{"date":"2023-12-22","chrome":{"passed":71,"total":71},"edge":{"passed":71,"total":71},"firefox":{"passed":58,"total":71},"safari":{"passed":52,"total":72}},{"date":"2023-12-29","chrome":{"passed":71,"total":71},"edge":{"passed":71,"total":71},"firefox":{"passed":58,"total":71},"safari":{"passed":52,"total":72}},{"date":"2024-01-05","chrome":{"passed":71,"total":71},"edge":{"passed":71,"total":71},"firefox":{"passed":58,"total":71},"safari":{"passed":52,"total":72}},{"date":"2024-01-12","chrome":{"passed":71,"total":71},"edge":{"passed":71,"total":71},"firefox":{"passed":58,"total":71},"safari":{"passed":52,"total":72}},{"date":"2024-01-19","chrome":{"passed":71,"total":71},"edge":{"passed":71,"total":71},"firefox":{"passed":58,"total":71},"safari":{"passed":52,"total":72}},{"date":"2024-01-26","chrome":{"passed":74,"total":74},"edge":{"passed":71,"total":74},"firefox":{"passed":58,"total":74},"safari":{"passed":52,"total":75}},{"date":"2024-02-02","chrome":{"passed":74,"total":74},"edge":{"passed":71,"total":74},"firefox":{"passed":58,"total":74},"safari":{"passed":52,"total":75}},{"date":"2024-02-09","chrome":{"passed":74,"total":74},"edge":{"passed":74,"total":74},"firefox":{"passed":58,"total":74},"safari":{"passed":52,"total":75}},{"date":"2024-02-16","chrome":{"passed":74,"total":74},"edge":{"passed":74,"total":74},"firefox":{"passed":58,"total":74},"safari":{"passed":52,"total":75}},{"date":"2024-02-23","chrome":{"passed":74,"total":74},"edge":{"passed":74,"total":74},"firefox":{"passed":58,"total":74},"safari":{"passed":52,"total":75}},{"date":"2024-03-01","edge":{"passed":74,"total":74},"safari":{"passed":52,"total":75}},{"date":"2024-03-08","chrome":{"passed":97,"total":112},"edge":{"passed":97,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-03-15","chrome":{"passed":112,"total":112},"edge":{"passed":97,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-03-22","chrome":{"passed":112,"total":112},"edge":{"passed":97,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-03-29","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-04-05","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-04-12","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-04-18","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-04-25","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-05-03","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-05-10","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-05-16","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-05-24","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-05-30","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-06-07","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-06-14","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":60,"total":113}},{"date":"2024-06-19","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":55,"total":113}},{"date":"2024-06-28","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":58,"total":113}},{"date":"2024-07-03","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":52,"total":113}},{"date":"2024-07-17","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":55,"total":113}},{"date":"2024-08-15","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":56,"total":113}},{"date":"2024-08-21","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":52,"total":113}},{"date":"2024-08-29","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":95,"total":113}},{"date":"2024-09-06","chrome":{"passed":112,"total":112},"edge":{"passed":112,"total":112},"firefox":{"passed":81,"total":112},"safari":{"passed":95,"total":113}}]
\ No newline at end of file
diff --git a/assets/wpt/customized-built-in-elements.json b/assets/wpt/customized-built-in-elements.json
new file mode 100644
index 0000000..e27ad3c
--- /dev/null
+++ b/assets/wpt/customized-built-in-elements.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":452,"total":453},"edge":{"passed":452,"total":453},"firefox":{"passed":453,"total":453},"safari":{"passed":150,"total":453}},{"date":"2023-01-13","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-01-20","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-01-27","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-02-03","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-02-10","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-02-17","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-02-24","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-03-03","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-03-10","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-03-17","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-03-24","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-03-31","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-04-07","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-04-14","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-04-21","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-04-28","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-05-04","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-05-12","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-05-18","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-05-23","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-06-02","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-06-09","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-06-15","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-06-22","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-06-30","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-07-07","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-07-21","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-07-27","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-07-31","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-08-07","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-08-18","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-08-25","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-09-01","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-09-07","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-09-29","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-10-06","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-10-13","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-10-20","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-10-27","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-11-03","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-11-10","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-11-17","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-11-24","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-12-01","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-12-08","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-12-11","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-12-22","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2023-12-29","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-01-05","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-01-12","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-01-19","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-01-26","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-02-02","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-02-09","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-02-16","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-02-23","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-03-01","edge":{"passed":470,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-03-08","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-03-15","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-03-22","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-03-29","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-04-05","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-04-12","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-04-18","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-04-25","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-05-03","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-05-10","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-05-16","chrome":{"passed":470,"total":474},"edge":{"passed":470,"total":474},"firefox":{"passed":474,"total":474},"safari":{"passed":157,"total":474}},{"date":"2024-05-24","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}},{"date":"2024-05-30","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}},{"date":"2024-06-07","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}},{"date":"2024-06-14","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}},{"date":"2024-06-19","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}},{"date":"2024-06-28","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}},{"date":"2024-07-03","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}},{"date":"2024-07-17","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}},{"date":"2024-08-15","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}},{"date":"2024-08-21","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}},{"date":"2024-08-29","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}},{"date":"2024-09-06","chrome":{"passed":470,"total":472},"edge":{"passed":470,"total":472},"firefox":{"passed":472,"total":472},"safari":{"passed":157,"total":472}}]
\ No newline at end of file
diff --git a/assets/wpt/declarative-shadow-dom.json b/assets/wpt/declarative-shadow-dom.json
new file mode 100644
index 0000000..8597652
--- /dev/null
+++ b/assets/wpt/declarative-shadow-dom.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-01-13","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-01-20","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-01-27","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-02-03","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-02-10","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-02-17","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-02-24","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-03-03","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-03-10","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-03-17","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-03-24","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-03-31","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-04-07","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-04-14","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-04-21","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-04-28","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-05-04","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-05-12","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-05-18","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-05-23","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-06-02","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-06-09","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-06-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-06-22","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-06-30","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-07-07","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-07-21","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-07-27","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-07-31","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-08-07","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-08-18","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-08-25","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-01","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-07","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-29","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-10-06","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-10-13","chrome":{"passed":975,"total":1119},"edge":{"passed":975,"total":1119},"firefox":{"passed":697,"total":1118},"safari":{"passed":714,"total":1118}},{"date":"2023-10-20","chrome":{"passed":975,"total":1119},"edge":{"passed":322,"total":1119},"firefox":{"passed":116,"total":1118},"safari":{"passed":133,"total":1118}},{"date":"2023-10-27","chrome":{"passed":974,"total":1119},"edge":{"passed":321,"total":1119},"firefox":{"passed":116,"total":1118},"safari":{"passed":132,"total":1118}},{"date":"2023-11-03","chrome":{"passed":787,"total":790},"edge":{"passed":787,"total":790},"firefox":{"passed":117,"total":789},"safari":{"passed":135,"total":790}},{"date":"2023-11-10","chrome":{"passed":787,"total":790},"edge":{"passed":787,"total":790},"firefox":{"passed":117,"total":789},"safari":{"passed":135,"total":790}},{"date":"2023-11-17","chrome":{"passed":787,"total":790},"edge":{"passed":787,"total":790},"firefox":{"passed":117,"total":789},"safari":{"passed":137,"total":790}},{"date":"2023-11-24","chrome":{"passed":787,"total":790},"edge":{"passed":787,"total":790},"firefox":{"passed":117,"total":789},"safari":{"passed":137,"total":790}},{"date":"2023-12-01","chrome":{"passed":787,"total":790},"edge":{"passed":787,"total":790},"firefox":{"passed":117,"total":789},"safari":{"passed":137,"total":790}},{"date":"2023-12-08","chrome":{"passed":787,"total":790},"edge":{"passed":787,"total":790},"firefox":{"passed":790,"total":790},"safari":{"passed":137,"total":790}},{"date":"2023-12-11","chrome":{"passed":787,"total":790},"edge":{"passed":787,"total":790},"firefox":{"passed":790,"total":790},"safari":{"passed":137,"total":790}},{"date":"2023-12-22","chrome":{"passed":787,"total":791},"edge":{"passed":787,"total":791},"firefox":{"passed":791,"total":791},"safari":{"passed":790,"total":791}},{"date":"2023-12-29","chrome":{"passed":787,"total":791},"edge":{"passed":787,"total":791},"firefox":{"passed":791,"total":791},"safari":{"passed":790,"total":791}},{"date":"2024-01-05","chrome":{"passed":787,"total":791},"edge":{"passed":787,"total":791},"firefox":{"passed":791,"total":791},"safari":{"passed":790,"total":791}},{"date":"2024-01-12","chrome":{"passed":787,"total":791},"edge":{"passed":787,"total":791},"firefox":{"passed":791,"total":791},"safari":{"passed":790,"total":791}},{"date":"2024-01-19","chrome":{"passed":718,"total":794},"edge":{"passed":718,"total":794},"firefox":{"passed":722,"total":794},"safari":{"passed":721,"total":794}},{"date":"2024-01-26","chrome":{"passed":792,"total":794},"edge":{"passed":718,"total":794},"firefox":{"passed":722,"total":794},"safari":{"passed":721,"total":794}},{"date":"2024-02-02","chrome":{"passed":792,"total":793},"edge":{"passed":792,"total":793},"firefox":{"passed":721,"total":793},"safari":{"passed":721,"total":793}},{"date":"2024-02-09","chrome":{"passed":793,"total":794},"edge":{"passed":793,"total":794},"firefox":{"passed":722,"total":794},"safari":{"passed":722,"total":794}},{"date":"2024-02-16","chrome":{"passed":795,"total":800},"edge":{"passed":794,"total":800},"firefox":{"passed":724,"total":800},"safari":{"passed":722,"total":800}},{"date":"2024-02-23","chrome":{"passed":799,"total":800},"edge":{"passed":793,"total":800},"firefox":{"passed":724,"total":800},"safari":{"passed":722,"total":800}},{"date":"2024-03-01","edge":{"passed":799,"total":800},"safari":{"passed":722,"total":800}},{"date":"2024-03-08","chrome":{"passed":799,"total":800},"edge":{"passed":799,"total":800},"firefox":{"passed":727,"total":800},"safari":{"passed":795,"total":800}},{"date":"2024-03-15","chrome":{"passed":799,"total":800},"edge":{"passed":799,"total":800},"firefox":{"passed":727,"total":800},"safari":{"passed":795,"total":800}},{"date":"2024-03-22","chrome":{"passed":800,"total":800},"edge":{"passed":798,"total":800},"firefox":{"passed":799,"total":800},"safari":{"passed":795,"total":800}},{"date":"2024-03-29","chrome":{"passed":800,"total":800},"edge":{"passed":799,"total":800},"firefox":{"passed":799,"total":800},"safari":{"passed":795,"total":800}},{"date":"2024-04-05","chrome":{"passed":800,"total":800},"edge":{"passed":799,"total":800},"firefox":{"passed":799,"total":800},"safari":{"passed":795,"total":800}},{"date":"2024-04-12","chrome":{"passed":800,"total":800},"edge":{"passed":799,"total":800},"firefox":{"passed":799,"total":800},"safari":{"passed":799,"total":800}},{"date":"2024-04-18","chrome":{"passed":800,"total":800},"edge":{"passed":799,"total":800},"firefox":{"passed":799,"total":800},"safari":{"passed":799,"total":800}},{"date":"2024-04-25","chrome":{"passed":800,"total":800},"edge":{"passed":799,"total":800},"firefox":{"passed":799,"total":800},"safari":{"passed":799,"total":800}},{"date":"2024-05-03","chrome":{"passed":800,"total":800},"edge":{"passed":799,"total":800},"firefox":{"passed":799,"total":800},"safari":{"passed":799,"total":800}},{"date":"2024-05-10","chrome":{"passed":800,"total":800},"edge":{"passed":799,"total":800},"firefox":{"passed":799,"total":800},"safari":{"passed":800,"total":800}},{"date":"2024-05-16","chrome":{"passed":801,"total":801},"edge":{"passed":800,"total":801},"firefox":{"passed":800,"total":801},"safari":{"passed":801,"total":801}},{"date":"2024-05-24","chrome":{"passed":801,"total":801},"edge":{"passed":800,"total":801},"firefox":{"passed":801,"total":801},"safari":{"passed":801,"total":801}},{"date":"2024-05-30","chrome":{"passed":801,"total":801},"edge":{"passed":800,"total":801},"firefox":{"passed":801,"total":801},"safari":{"passed":801,"total":801}},{"date":"2024-06-07","chrome":{"passed":801,"total":801},"edge":{"passed":800,"total":801},"firefox":{"passed":801,"total":801},"safari":{"passed":801,"total":801}},{"date":"2024-06-14","chrome":{"passed":801,"total":801},"edge":{"passed":800,"total":801},"firefox":{"passed":801,"total":801},"safari":{"passed":801,"total":801}},{"date":"2024-06-19","chrome":{"passed":801,"total":801},"edge":{"passed":800,"total":801},"firefox":{"passed":801,"total":801},"safari":{"passed":801,"total":801}},{"date":"2024-06-28","chrome":{"passed":801,"total":801},"edge":{"passed":800,"total":801},"firefox":{"passed":801,"total":801},"safari":{"passed":801,"total":801}},{"date":"2024-07-03","chrome":{"passed":801,"total":801},"edge":{"passed":801,"total":801},"firefox":{"passed":801,"total":801},"safari":{"passed":801,"total":801}},{"date":"2024-07-17","chrome":{"passed":801,"total":801},"edge":{"passed":801,"total":801},"firefox":{"passed":801,"total":801},"safari":{"passed":801,"total":801}},{"date":"2024-08-15","chrome":{"passed":802,"total":802},"edge":{"passed":802,"total":802},"firefox":{"passed":802,"total":802},"safari":{"passed":802,"total":802}},{"date":"2024-08-21","chrome":{"passed":802,"total":802},"edge":{"passed":802,"total":802},"firefox":{"passed":802,"total":802},"safari":{"passed":802,"total":802}},{"date":"2024-08-29","chrome":{"passed":802,"total":802},"edge":{"passed":802,"total":802},"firefox":{"passed":802,"total":802},"safari":{"passed":802,"total":802}},{"date":"2024-09-06","chrome":{"passed":802,"total":802},"edge":{"passed":802,"total":802},"firefox":{"passed":802,"total":802},"safari":{"passed":802,"total":802}}]
\ No newline at end of file
diff --git a/assets/wpt/dir-pseudo.json b/assets/wpt/dir-pseudo.json
new file mode 100644
index 0000000..f9ed794
--- /dev/null
+++ b/assets/wpt/dir-pseudo.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":93,"total":97},"edge":{"passed":93,"total":97},"firefox":{"passed":96,"total":97},"safari":{"passed":96,"total":97}},{"date":"2023-01-13","chrome":{"passed":108,"total":120},"edge":{"passed":107,"total":120},"firefox":{"passed":119,"total":120},"safari":{"passed":118,"total":120}},{"date":"2023-01-20","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-01-27","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-02-03","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-02-10","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-02-17","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-02-24","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-03-03","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-03-10","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-03-17","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-03-24","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-03-31","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-04-07","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-04-14","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-04-21","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-04-28","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-05-04","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-05-12","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-05-18","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-05-23","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-06-02","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-06-09","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-06-15","chrome":{"passed":109,"total":121},"edge":{"passed":109,"total":121},"firefox":{"passed":119,"total":121},"safari":{"passed":119,"total":121}},{"date":"2023-06-22","chrome":{"passed":110,"total":122},"edge":{"passed":110,"total":122},"firefox":{"passed":120,"total":122},"safari":{"passed":119,"total":122}},{"date":"2023-06-30","chrome":{"passed":110,"total":122},"edge":{"passed":110,"total":122},"firefox":{"passed":120,"total":122},"safari":{"passed":120,"total":122}},{"date":"2023-07-07","chrome":{"passed":110,"total":122},"edge":{"passed":110,"total":122},"firefox":{"passed":120,"total":122},"safari":{"passed":120,"total":122}},{"date":"2023-07-21","chrome":{"passed":110,"total":122},"edge":{"passed":110,"total":122},"firefox":{"passed":120,"total":122},"safari":{"passed":121,"total":122}},{"date":"2023-07-27","chrome":{"passed":110,"total":122},"edge":{"passed":110,"total":122},"firefox":{"passed":120,"total":122},"safari":{"passed":121,"total":122}},{"date":"2023-07-31","chrome":{"passed":110,"total":122},"edge":{"passed":110,"total":122},"firefox":{"passed":120,"total":122},"safari":{"passed":121,"total":122}},{"date":"2023-08-07","chrome":{"passed":110,"total":122},"edge":{"passed":110,"total":122},"firefox":{"passed":120,"total":122},"safari":{"passed":121,"total":122}},{"date":"2023-08-18","chrome":{"passed":110,"total":122},"edge":{"passed":110,"total":122},"firefox":{"passed":120,"total":122},"safari":{"passed":121,"total":122}},{"date":"2023-08-25","chrome":{"passed":113,"total":127},"edge":{"passed":113,"total":127},"firefox":{"passed":123,"total":127},"safari":{"passed":124,"total":127}},{"date":"2023-09-01","chrome":{"passed":113,"total":127},"edge":{"passed":113,"total":127},"firefox":{"passed":123,"total":127},"safari":{"passed":124,"total":127}},{"date":"2023-09-07","chrome":{"passed":113,"total":127},"edge":{"passed":100,"total":113},"firefox":{"passed":123,"total":127},"safari":{"passed":124,"total":127}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":115,"total":133},"edge":{"passed":115,"total":133},"firefox":{"passed":126,"total":133},"safari":{"passed":119,"total":124}},{"date":"2023-09-29","chrome":{"passed":129,"total":133},"edge":{"passed":125,"total":133},"firefox":{"passed":125,"total":133},"safari":{"passed":127,"total":133}},{"date":"2023-10-06","chrome":{"passed":173,"total":178},"edge":{"passed":169,"total":178},"firefox":{"passed":152,"total":178},"safari":{"passed":161,"total":178}},{"date":"2023-10-13","chrome":{"passed":178,"total":178},"edge":{"passed":171,"total":178},"firefox":{"passed":152,"total":178},"safari":{"passed":162,"total":178}},{"date":"2023-10-20","chrome":{"passed":186,"total":188},"edge":{"passed":184,"total":188},"firefox":{"passed":155,"total":188},"safari":{"passed":170,"total":188}},{"date":"2023-10-27","chrome":{"passed":198,"total":210},"edge":{"passed":195,"total":210},"firefox":{"passed":168,"total":210},"safari":{"passed":181,"total":210}},{"date":"2023-11-03","chrome":{"passed":198,"total":210},"edge":{"passed":195,"total":210},"firefox":{"passed":169,"total":210},"safari":{"passed":182,"total":210}},{"date":"2023-11-10","chrome":{"passed":210,"total":210},"edge":{"passed":199,"total":210},"firefox":{"passed":169,"total":210},"safari":{"passed":182,"total":210}},{"date":"2023-11-17","chrome":{"passed":210,"total":210},"edge":{"passed":199,"total":210},"firefox":{"passed":169,"total":210},"safari":{"passed":191,"total":210}},{"date":"2023-11-24","chrome":{"passed":210,"total":210},"edge":{"passed":209,"total":210},"firefox":{"passed":169,"total":210},"safari":{"passed":191,"total":210}},{"date":"2023-12-01","chrome":{"passed":210,"total":210},"edge":{"passed":209,"total":210},"firefox":{"passed":169,"total":210},"safari":{"passed":191,"total":210}},{"date":"2023-12-08","chrome":{"passed":210,"total":210},"edge":{"passed":209,"total":210},"firefox":{"passed":169,"total":210},"safari":{"passed":191,"total":210}},{"date":"2023-12-11","chrome":{"passed":210,"total":210},"edge":{"passed":209,"total":210},"firefox":{"passed":169,"total":210},"safari":{"passed":191,"total":210}},{"date":"2023-12-22","chrome":{"passed":211,"total":211},"edge":{"passed":210,"total":211},"firefox":{"passed":179,"total":211},"safari":{"passed":182,"total":211}},{"date":"2023-12-29","chrome":{"passed":211,"total":211},"edge":{"passed":210,"total":211},"firefox":{"passed":179,"total":211},"safari":{"passed":182,"total":211}},{"date":"2024-01-05","chrome":{"passed":211,"total":211},"edge":{"passed":210,"total":211},"firefox":{"passed":179,"total":211},"safari":{"passed":182,"total":211}},{"date":"2024-01-12","chrome":{"passed":234,"total":235},"edge":{"passed":233,"total":235},"firefox":{"passed":201,"total":235},"safari":{"passed":204,"total":235}},{"date":"2024-01-19","chrome":{"passed":235,"total":235},"edge":{"passed":233,"total":235},"firefox":{"passed":202,"total":235},"safari":{"passed":204,"total":235}},{"date":"2024-01-26","chrome":{"passed":235,"total":235},"edge":{"passed":234,"total":235},"firefox":{"passed":202,"total":235},"safari":{"passed":204,"total":235}},{"date":"2024-02-02","chrome":{"passed":235,"total":235},"edge":{"passed":234,"total":235},"firefox":{"passed":202,"total":235},"safari":{"passed":204,"total":235}},{"date":"2024-02-09","chrome":{"passed":235,"total":235},"edge":{"passed":234,"total":235},"firefox":{"passed":202,"total":235},"safari":{"passed":204,"total":235}},{"date":"2024-02-16","chrome":{"passed":233,"total":238},"edge":{"passed":232,"total":238},"firefox":{"passed":209,"total":238},"safari":{"passed":211,"total":238}},{"date":"2024-02-23","chrome":{"passed":241,"total":241},"edge":{"passed":235,"total":241},"firefox":{"passed":215,"total":241},"safari":{"passed":214,"total":241}},{"date":"2024-03-01","edge":{"passed":240,"total":241},"safari":{"passed":214,"total":241}},{"date":"2024-03-08","chrome":{"passed":241,"total":241},"edge":{"passed":240,"total":241},"firefox":{"passed":215,"total":241},"safari":{"passed":214,"total":241}},{"date":"2024-03-15","chrome":{"passed":241,"total":241},"edge":{"passed":240,"total":241},"firefox":{"passed":215,"total":241},"safari":{"passed":214,"total":241}},{"date":"2024-03-22","chrome":{"passed":241,"total":241},"edge":{"passed":240,"total":241},"firefox":{"passed":215,"total":241},"safari":{"passed":211,"total":241}},{"date":"2024-03-29","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-04-05","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-04-12","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-04-18","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-04-25","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-05-03","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-05-10","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-05-16","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-05-24","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-05-30","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":211,"total":247}},{"date":"2024-06-07","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-06-14","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-06-19","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-06-28","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-07-03","chrome":{"passed":247,"total":247},"edge":{"passed":246,"total":247},"firefox":{"passed":225,"total":247},"safari":{"passed":216,"total":247}},{"date":"2024-07-17","chrome":{"passed":256,"total":259},"edge":{"passed":255,"total":259},"firefox":{"passed":258,"total":259},"safari":{"passed":221,"total":259}},{"date":"2024-08-15","chrome":{"passed":256,"total":259},"edge":{"passed":255,"total":259},"firefox":{"passed":258,"total":259},"safari":{"passed":221,"total":259}},{"date":"2024-08-21","chrome":{"passed":261,"total":262},"edge":{"passed":254,"total":262},"firefox":{"passed":256,"total":262},"safari":{"passed":226,"total":262}},{"date":"2024-08-29","chrome":{"passed":263,"total":263},"edge":{"passed":261,"total":263},"firefox":{"passed":257,"total":263},"safari":{"passed":246,"total":263}},{"date":"2024-09-06","chrome":{"passed":264,"total":265},"edge":{"passed":262,"total":265},"firefox":{"passed":260,"total":265},"safari":{"passed":248,"total":265}}]
\ No newline at end of file
diff --git a/assets/wpt/document-caretpositionfrompoint.json b/assets/wpt/document-caretpositionfrompoint.json
new file mode 100644
index 0000000..c606cee
--- /dev/null
+++ b/assets/wpt/document-caretpositionfrompoint.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-01-13","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-01-20","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-01-27","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-02-03","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-02-10","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-02-17","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-02-24","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-03-03","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-03-10","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-03-17","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-03-24","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-03-31","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-04-07","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-04-14","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-04-21","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-04-28","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-05-04","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-05-12","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-05-18","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-05-23","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-06-02","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-06-09","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-06-15","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-06-22","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-06-30","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-07-07","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-07-21","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-07-27","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-07-31","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-08-07","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-08-18","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-08-25","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-09-01","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-09-07","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-09-29","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-10-06","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-10-13","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-10-20","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-10-27","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-11-03","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-11-10","chrome":{"passed":0,"total":2},"edge":{"passed":0,"total":2},"firefox":{"passed":1,"total":1},"safari":{"passed":0,"total":2}},{"date":"2023-11-17","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2023-11-24","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2023-12-01","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2023-12-08","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2023-12-11","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2023-12-22","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2023-12-29","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-01-05","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-01-12","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-01-19","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-01-26","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-02-02","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-02-09","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-02-16","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-02-23","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-03-01","edge":{"passed":1,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-03-08","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-03-15","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-03-22","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-03-29","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-04-05","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-04-12","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-04-18","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-04-25","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-05-03","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-05-10","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-05-16","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-05-24","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-05-30","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-06-07","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-06-14","chrome":{"passed":1,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-06-19","chrome":{"passed":6,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-06-28","chrome":{"passed":6,"total":6},"edge":{"passed":1,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-07-03","chrome":{"passed":6,"total":6},"edge":{"passed":6,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-07-17","chrome":{"passed":6,"total":6},"edge":{"passed":6,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-08-15","chrome":{"passed":6,"total":6},"edge":{"passed":6,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-08-21","chrome":{"passed":6,"total":6},"edge":{"passed":6,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-08-29","chrome":{"passed":6,"total":6},"edge":{"passed":6,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}},{"date":"2024-09-06","chrome":{"passed":6,"total":6},"edge":{"passed":6,"total":6},"firefox":{"passed":6,"total":6},"safari":{"passed":1,"total":6}}]
\ No newline at end of file
diff --git a/assets/wpt/font-size-adjust.json b/assets/wpt/font-size-adjust.json
new file mode 100644
index 0000000..4b7ac48
--- /dev/null
+++ b/assets/wpt/font-size-adjust.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":369,"total":370},"safari":{"passed":216,"total":370}},{"date":"2023-01-13","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":370,"total":370},"safari":{"passed":217,"total":370}},{"date":"2023-01-20","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":370,"total":370},"safari":{"passed":217,"total":370}},{"date":"2023-01-27","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":370,"total":370},"safari":{"passed":217,"total":370}},{"date":"2023-02-03","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":370,"total":370},"safari":{"passed":217,"total":370}},{"date":"2023-02-10","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":370,"total":370},"safari":{"passed":217,"total":370}},{"date":"2023-02-17","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":370,"total":370},"safari":{"passed":217,"total":370}},{"date":"2023-02-24","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":370,"total":370},"safari":{"passed":217,"total":370}},{"date":"2023-03-03","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":355,"total":370},"safari":{"passed":211,"total":370}},{"date":"2023-03-10","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":355,"total":370},"safari":{"passed":211,"total":370}},{"date":"2023-03-17","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":355,"total":370},"safari":{"passed":211,"total":370}},{"date":"2023-03-24","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":355,"total":370},"safari":{"passed":211,"total":370}},{"date":"2023-03-31","chrome":{"passed":9,"total":370},"edge":{"passed":6,"total":370},"firefox":{"passed":355,"total":370},"safari":{"passed":211,"total":370}},{"date":"2023-04-07","chrome":{"passed":9,"total":383},"edge":{"passed":6,"total":383},"firefox":{"passed":355,"total":383},"safari":{"passed":211,"total":383}},{"date":"2023-04-14","chrome":{"passed":60,"total":434},"edge":{"passed":57,"total":434},"firefox":{"passed":406,"total":434},"safari":{"passed":262,"total":434}},{"date":"2023-04-21","chrome":{"passed":60,"total":434},"edge":{"passed":57,"total":434},"firefox":{"passed":406,"total":434},"safari":{"passed":406,"total":434}},{"date":"2023-04-28","chrome":{"passed":60,"total":434},"edge":{"passed":57,"total":434},"firefox":{"passed":406,"total":434},"safari":{"passed":406,"total":434}},{"date":"2023-05-04","chrome":{"passed":60,"total":434},"edge":{"passed":57,"total":434},"firefox":{"passed":406,"total":434},"safari":{"passed":419,"total":434}},{"date":"2023-05-12","chrome":{"passed":60,"total":434},"edge":{"passed":57,"total":434},"firefox":{"passed":406,"total":434},"safari":{"passed":419,"total":434}},{"date":"2023-05-18","chrome":{"passed":60,"total":684},"edge":{"passed":57,"total":684},"firefox":{"passed":656,"total":684},"safari":{"passed":669,"total":684}},{"date":"2023-05-23","chrome":{"passed":60,"total":684},"edge":{"passed":57,"total":684},"firefox":{"passed":656,"total":684},"safari":{"passed":669,"total":684}},{"date":"2023-06-02","chrome":{"passed":60,"total":684},"edge":{"passed":57,"total":684},"firefox":{"passed":656,"total":684},"safari":{"passed":669,"total":684}},{"date":"2023-06-09","chrome":{"passed":60,"total":684},"edge":{"passed":57,"total":684},"firefox":{"passed":656,"total":684},"safari":{"passed":669,"total":684}},{"date":"2023-06-15","chrome":{"passed":60,"total":684},"edge":{"passed":57,"total":684},"firefox":{"passed":656,"total":684},"safari":{"passed":669,"total":684}},{"date":"2023-06-22","chrome":{"passed":62,"total":685},"edge":{"passed":59,"total":685},"firefox":{"passed":673,"total":685},"safari":{"passed":684,"total":685}},{"date":"2023-06-30","chrome":{"passed":62,"total":685},"edge":{"passed":59,"total":685},"firefox":{"passed":673,"total":685},"safari":{"passed":684,"total":685}},{"date":"2023-07-07","chrome":{"passed":63,"total":686},"edge":{"passed":59,"total":685},"firefox":{"passed":674,"total":686},"safari":{"passed":685,"total":686}},{"date":"2023-07-21","chrome":{"passed":63,"total":686},"edge":{"passed":59,"total":685},"firefox":{"passed":674,"total":686},"safari":{"passed":685,"total":686}},{"date":"2023-07-27","chrome":{"passed":63,"total":686},"edge":{"passed":59,"total":685},"firefox":{"passed":674,"total":686},"safari":{"passed":685,"total":686}},{"date":"2023-07-31","chrome":{"passed":63,"total":686},"edge":{"passed":59,"total":685},"firefox":{"passed":674,"total":686},"safari":{"passed":685,"total":686}},{"date":"2023-08-07","chrome":{"passed":611,"total":688},"edge":{"passed":59,"total":687},"firefox":{"passed":688,"total":688},"safari":{"passed":678,"total":688}},{"date":"2023-08-18","chrome":{"passed":612,"total":689},"edge":{"passed":609,"total":688},"firefox":{"passed":689,"total":689},"safari":{"passed":678,"total":689}},{"date":"2023-08-25","chrome":{"passed":612,"total":689},"edge":{"passed":609,"total":688},"firefox":{"passed":689,"total":689},"safari":{"passed":678,"total":689}},{"date":"2023-09-01","chrome":{"passed":612,"total":689},"edge":{"passed":609,"total":688},"firefox":{"passed":689,"total":689},"safari":{"passed":678,"total":689}},{"date":"2023-09-07","chrome":{"passed":612,"total":689},"edge":{"passed":608,"total":687},"firefox":{"passed":689,"total":689},"safari":{"passed":679,"total":689}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":612,"total":689},"edge":{"passed":610,"total":689},"firefox":{"passed":689,"total":689},"safari":{"passed":676,"total":686}},{"date":"2023-09-29","chrome":{"passed":612,"total":689},"edge":{"passed":610,"total":689},"firefox":{"passed":689,"total":689},"safari":{"passed":679,"total":689}},{"date":"2023-10-06","chrome":{"passed":613,"total":689},"edge":{"passed":610,"total":689},"firefox":{"passed":689,"total":689},"safari":{"passed":679,"total":689}},{"date":"2023-10-13","chrome":{"passed":613,"total":689},"edge":{"passed":611,"total":689},"firefox":{"passed":689,"total":689},"safari":{"passed":679,"total":689}},{"date":"2023-10-20","chrome":{"passed":613,"total":689},"edge":{"passed":611,"total":689},"firefox":{"passed":689,"total":689},"safari":{"passed":680,"total":689}},{"date":"2023-10-27","chrome":{"passed":613,"total":689},"edge":{"passed":611,"total":689},"firefox":{"passed":689,"total":689},"safari":{"passed":680,"total":689}},{"date":"2023-11-03","chrome":{"passed":617,"total":690},"edge":{"passed":617,"total":690},"firefox":{"passed":690,"total":690},"safari":{"passed":687,"total":690}},{"date":"2023-11-10","chrome":{"passed":687,"total":760},"edge":{"passed":687,"total":760},"firefox":{"passed":730,"total":760},"safari":{"passed":727,"total":760}},{"date":"2023-11-17","chrome":{"passed":617,"total":690},"edge":{"passed":617,"total":690},"firefox":{"passed":690,"total":690},"safari":{"passed":687,"total":690}},{"date":"2023-11-24","chrome":{"passed":617,"total":690},"edge":{"passed":617,"total":690},"firefox":{"passed":690,"total":690},"safari":{"passed":689,"total":690}},{"date":"2023-12-01","chrome":{"passed":617,"total":690},"edge":{"passed":617,"total":690},"firefox":{"passed":690,"total":690},"safari":{"passed":689,"total":690}},{"date":"2023-12-08","chrome":{"passed":618,"total":691},"edge":{"passed":618,"total":691},"firefox":{"passed":691,"total":691},"safari":{"passed":690,"total":691}},{"date":"2023-12-11","chrome":{"passed":618,"total":691},"edge":{"passed":618,"total":691},"firefox":{"passed":691,"total":691},"safari":{"passed":690,"total":691}},{"date":"2023-12-22","chrome":{"passed":618,"total":691},"edge":{"passed":618,"total":691},"firefox":{"passed":691,"total":691},"safari":{"passed":690,"total":691}},{"date":"2023-12-29","chrome":{"passed":618,"total":691},"edge":{"passed":618,"total":691},"firefox":{"passed":691,"total":691},"safari":{"passed":690,"total":691}},{"date":"2024-01-05","chrome":{"passed":618,"total":691},"edge":{"passed":618,"total":691},"firefox":{"passed":691,"total":691},"safari":{"passed":690,"total":691}},{"date":"2024-01-12","chrome":{"passed":618,"total":691},"edge":{"passed":618,"total":691},"firefox":{"passed":691,"total":691},"safari":{"passed":690,"total":691}},{"date":"2024-01-19","chrome":{"passed":618,"total":691},"edge":{"passed":618,"total":691},"firefox":{"passed":691,"total":691},"safari":{"passed":690,"total":691}},{"date":"2024-01-26","chrome":{"passed":618,"total":691},"edge":{"passed":618,"total":691},"firefox":{"passed":691,"total":691},"safari":{"passed":690,"total":691}},{"date":"2024-02-02","chrome":{"passed":618,"total":691},"edge":{"passed":618,"total":691},"firefox":{"passed":691,"total":691},"safari":{"passed":690,"total":691}},{"date":"2024-02-09","chrome":{"passed":618,"total":691},"edge":{"passed":618,"total":691},"firefox":{"passed":691,"total":691},"safari":{"passed":690,"total":691}},{"date":"2024-02-16","chrome":{"passed":618,"total":691},"edge":{"passed":618,"total":691},"firefox":{"passed":691,"total":691},"safari":{"passed":690,"total":691}},{"date":"2024-02-23","chrome":{"passed":716,"total":809},"edge":{"passed":692,"total":809},"firefox":{"passed":731,"total":809},"safari":{"passed":764,"total":809}},{"date":"2024-03-01","edge":{"passed":736,"total":809},"safari":{"passed":764,"total":809}},{"date":"2024-03-08","chrome":{"passed":716,"total":809},"edge":{"passed":736,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":764,"total":809}},{"date":"2024-03-15","chrome":{"passed":716,"total":809},"edge":{"passed":736,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":764,"total":809}},{"date":"2024-03-22","chrome":{"passed":716,"total":809},"edge":{"passed":736,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":762,"total":809}},{"date":"2024-03-29","chrome":{"passed":716,"total":809},"edge":{"passed":736,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":764,"total":809}},{"date":"2024-04-05","chrome":{"passed":716,"total":809},"edge":{"passed":736,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":764,"total":809}},{"date":"2024-04-12","chrome":{"passed":716,"total":809},"edge":{"passed":736,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":763,"total":809}},{"date":"2024-04-18","chrome":{"passed":716,"total":809},"edge":{"passed":736,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":763,"total":809}},{"date":"2024-04-25","chrome":{"passed":716,"total":809},"edge":{"passed":736,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":763,"total":809}},{"date":"2024-05-03","chrome":{"passed":716,"total":809},"edge":{"passed":736,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":763,"total":809}},{"date":"2024-05-10","chrome":{"passed":716,"total":809},"edge":{"passed":740,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":763,"total":809}},{"date":"2024-05-16","chrome":{"passed":716,"total":809},"edge":{"passed":740,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":763,"total":809}},{"date":"2024-05-24","chrome":{"passed":784,"total":809},"edge":{"passed":740,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":763,"total":809}},{"date":"2024-05-30","chrome":{"passed":784,"total":809},"edge":{"passed":740,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":763,"total":809}},{"date":"2024-06-07","chrome":{"passed":784,"total":809},"edge":{"passed":808,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":763,"total":809}},{"date":"2024-06-14","chrome":{"passed":784,"total":809},"edge":{"passed":808,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":763,"total":809}},{"date":"2024-06-19","chrome":{"passed":784,"total":809},"edge":{"passed":808,"total":809},"firefox":{"passed":761,"total":809},"safari":{"passed":763,"total":809}},{"date":"2024-06-28","chrome":{"passed":786,"total":810},"edge":{"passed":808,"total":810},"firefox":{"passed":762,"total":810},"safari":{"passed":764,"total":810}},{"date":"2024-07-03","chrome":{"passed":786,"total":810},"edge":{"passed":810,"total":810},"firefox":{"passed":762,"total":810},"safari":{"passed":764,"total":810}},{"date":"2024-07-17","chrome":{"passed":786,"total":810},"edge":{"passed":810,"total":810},"firefox":{"passed":762,"total":810},"safari":{"passed":764,"total":810}},{"date":"2024-08-15","chrome":{"passed":788,"total":810},"edge":{"passed":810,"total":810},"firefox":{"passed":762,"total":810},"safari":{"passed":765,"total":810}},{"date":"2024-08-21","chrome":{"passed":674,"total":810},"edge":{"passed":810,"total":810},"firefox":{"passed":762,"total":810},"safari":{"passed":765,"total":810}},{"date":"2024-08-29","chrome":{"passed":788,"total":810},"edge":{"passed":810,"total":810},"firefox":{"passed":762,"total":810},"safari":{"passed":765,"total":810}},{"date":"2024-09-06","chrome":{"passed":790,"total":810},"edge":{"passed":810,"total":810},"firefox":{"passed":762,"total":810},"safari":{"passed":765,"total":810}}]
\ No newline at end of file
diff --git a/assets/wpt/highlight.json b/assets/wpt/highlight.json
new file mode 100644
index 0000000..cad502e
--- /dev/null
+++ b/assets/wpt/highlight.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-01-13","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-01-20","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-01-27","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-02-03","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-02-10","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-02-17","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-02-24","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-03-03","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-03-10","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-03-17","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-03-24","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-03-31","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-04-07","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-04-14","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-04-21","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-04-28","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-05-04","chrome":{"passed":171,"total":177},"edge":{"passed":170,"total":177},"firefox":{"passed":14,"total":158},"safari":{"passed":24,"total":158}},{"date":"2023-05-12","chrome":{"passed":174,"total":178},"edge":{"passed":173,"total":178},"firefox":{"passed":16,"total":159},"safari":{"passed":25,"total":159}},{"date":"2023-05-18","chrome":{"passed":174,"total":178},"edge":{"passed":173,"total":178},"firefox":{"passed":16,"total":159},"safari":{"passed":25,"total":159}},{"date":"2023-05-23","chrome":{"passed":174,"total":178},"edge":{"passed":173,"total":178},"firefox":{"passed":16,"total":159},"safari":{"passed":25,"total":159}},{"date":"2023-06-02","chrome":{"passed":174,"total":180},"edge":{"passed":173,"total":180},"firefox":{"passed":16,"total":161},"safari":{"passed":25,"total":161}},{"date":"2023-06-09","chrome":{"passed":178,"total":181},"edge":{"passed":174,"total":181},"firefox":{"passed":16,"total":162},"safari":{"passed":25,"total":162}},{"date":"2023-06-15","chrome":{"passed":178,"total":181},"edge":{"passed":174,"total":181},"firefox":{"passed":16,"total":162},"safari":{"passed":25,"total":162}},{"date":"2023-06-22","chrome":{"passed":178,"total":181},"edge":{"passed":177,"total":181},"firefox":{"passed":16,"total":162},"safari":{"passed":25,"total":162}},{"date":"2023-06-30","chrome":{"passed":178,"total":181},"edge":{"passed":177,"total":181},"firefox":{"passed":16,"total":162},"safari":{"passed":25,"total":162}},{"date":"2023-07-07","chrome":{"passed":180,"total":183},"edge":{"passed":179,"total":183},"firefox":{"passed":151,"total":183},"safari":{"passed":25,"total":164}},{"date":"2023-07-21","chrome":{"passed":180,"total":183},"edge":{"passed":179,"total":183},"firefox":{"passed":151,"total":183},"safari":{"passed":25,"total":164}},{"date":"2023-07-27","chrome":{"passed":179,"total":183},"edge":{"passed":179,"total":183},"firefox":{"passed":151,"total":183},"safari":{"passed":25,"total":164}},{"date":"2023-07-31","chrome":{"passed":179,"total":183},"edge":{"passed":178,"total":183},"firefox":{"passed":151,"total":183},"safari":{"passed":25,"total":164}},{"date":"2023-08-07","chrome":{"passed":170,"total":185},"edge":{"passed":169,"total":185},"firefox":{"passed":154,"total":185},"safari":{"passed":16,"total":166}},{"date":"2023-08-18","chrome":{"passed":170,"total":185},"edge":{"passed":169,"total":185},"firefox":{"passed":154,"total":185},"safari":{"passed":16,"total":166}},{"date":"2023-08-25","chrome":{"passed":170,"total":185},"edge":{"passed":169,"total":185},"firefox":{"passed":154,"total":185},"safari":{"passed":16,"total":166}},{"date":"2023-09-01","chrome":{"passed":170,"total":185},"edge":{"passed":169,"total":185},"firefox":{"passed":154,"total":185},"safari":{"passed":16,"total":166}},{"date":"2023-09-07","chrome":{"passed":170,"total":185},"edge":{"passed":166,"total":182},"firefox":{"passed":154,"total":185},"safari":{"passed":16,"total":166}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":170,"total":185},"edge":{"passed":169,"total":185},"firefox":{"passed":154,"total":185},"safari":{"passed":16,"total":160}},{"date":"2023-09-29","chrome":{"passed":173,"total":193},"edge":{"passed":172,"total":193},"firefox":{"passed":157,"total":193},"safari":{"passed":16,"total":172}},{"date":"2023-10-06","chrome":{"passed":179,"total":193},"edge":{"passed":172,"total":193},"firefox":{"passed":157,"total":193},"safari":{"passed":16,"total":172}},{"date":"2023-10-13","chrome":{"passed":179,"total":193},"edge":{"passed":178,"total":193},"firefox":{"passed":157,"total":193},"safari":{"passed":16,"total":172}},{"date":"2023-10-20","chrome":{"passed":180,"total":194},"edge":{"passed":178,"total":194},"firefox":{"passed":157,"total":194},"safari":{"passed":150,"total":194}},{"date":"2023-10-27","chrome":{"passed":180,"total":194},"edge":{"passed":178,"total":194},"firefox":{"passed":157,"total":194},"safari":{"passed":150,"total":194}},{"date":"2023-11-03","chrome":{"passed":182,"total":196},"edge":{"passed":181,"total":196},"firefox":{"passed":159,"total":196},"safari":{"passed":151,"total":196}},{"date":"2023-11-10","chrome":{"passed":183,"total":197},"edge":{"passed":182,"total":197},"firefox":{"passed":160,"total":197},"safari":{"passed":151,"total":197}},{"date":"2023-11-17","chrome":{"passed":183,"total":197},"edge":{"passed":182,"total":197},"firefox":{"passed":160,"total":197},"safari":{"passed":156,"total":197}},{"date":"2023-11-24","chrome":{"passed":183,"total":197},"edge":{"passed":182,"total":197},"firefox":{"passed":160,"total":197},"safari":{"passed":156,"total":197}},{"date":"2023-12-01","chrome":{"passed":183,"total":197},"edge":{"passed":182,"total":197},"firefox":{"passed":160,"total":197},"safari":{"passed":156,"total":197}},{"date":"2023-12-08","chrome":{"passed":183,"total":197},"edge":{"passed":182,"total":197},"firefox":{"passed":160,"total":197},"safari":{"passed":156,"total":197}},{"date":"2023-12-11","chrome":{"passed":183,"total":197},"edge":{"passed":182,"total":197},"firefox":{"passed":160,"total":197},"safari":{"passed":156,"total":197}},{"date":"2023-12-22","chrome":{"passed":183,"total":197},"edge":{"passed":182,"total":197},"firefox":{"passed":160,"total":197},"safari":{"passed":156,"total":197}},{"date":"2023-12-29","chrome":{"passed":183,"total":197},"edge":{"passed":182,"total":197},"firefox":{"passed":160,"total":197},"safari":{"passed":156,"total":197}},{"date":"2024-01-05","chrome":{"passed":183,"total":197},"edge":{"passed":182,"total":197},"firefox":{"passed":160,"total":197},"safari":{"passed":156,"total":197}},{"date":"2024-01-12","chrome":{"passed":186,"total":205},"edge":{"passed":185,"total":205},"firefox":{"passed":160,"total":205},"safari":{"passed":156,"total":205}},{"date":"2024-01-19","chrome":{"passed":196,"total":211},"edge":{"passed":195,"total":211},"firefox":{"passed":161,"total":211},"safari":{"passed":157,"total":211}},{"date":"2024-01-26","chrome":{"passed":197,"total":212},"edge":{"passed":195,"total":212},"firefox":{"passed":162,"total":212},"safari":{"passed":157,"total":212}},{"date":"2024-02-02","chrome":{"passed":197,"total":212},"edge":{"passed":196,"total":212},"firefox":{"passed":162,"total":212},"safari":{"passed":158,"total":212}},{"date":"2024-02-09","chrome":{"passed":197,"total":212},"edge":{"passed":196,"total":212},"firefox":{"passed":162,"total":212},"safari":{"passed":167,"total":212}},{"date":"2024-02-16","chrome":{"passed":197,"total":212},"edge":{"passed":196,"total":212},"firefox":{"passed":162,"total":212},"safari":{"passed":167,"total":212}},{"date":"2024-02-23","chrome":{"passed":198,"total":213},"edge":{"passed":197,"total":213},"firefox":{"passed":163,"total":213},"safari":{"passed":168,"total":213}},{"date":"2024-03-01","edge":{"passed":197,"total":213},"safari":{"passed":168,"total":213}},{"date":"2024-03-08","chrome":{"passed":199,"total":214},"edge":{"passed":198,"total":214},"firefox":{"passed":163,"total":214},"safari":{"passed":175,"total":214}},{"date":"2024-03-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2024-03-22","chrome":{"passed":210,"total":215},"edge":{"passed":208,"total":215},"firefox":{"passed":163,"total":215},"safari":{"passed":175,"total":215}},{"date":"2024-03-29","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2024-04-05","chrome":{"passed":210,"total":215},"edge":{"passed":210,"total":215},"firefox":{"passed":163,"total":215},"safari":{"passed":175,"total":215}},{"date":"2024-04-12","chrome":{"passed":210,"total":217},"edge":{"passed":210,"total":217},"firefox":{"passed":165,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-04-18","chrome":{"passed":210,"total":217},"edge":{"passed":210,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-04-25","chrome":{"passed":211,"total":217},"edge":{"passed":210,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-05-03","chrome":{"passed":211,"total":217},"edge":{"passed":212,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-05-10","chrome":{"passed":211,"total":217},"edge":{"passed":212,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-05-16","chrome":{"passed":211,"total":217},"edge":{"passed":212,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-05-24","chrome":{"passed":211,"total":217},"edge":{"passed":212,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-05-30","chrome":{"passed":211,"total":217},"edge":{"passed":212,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-06-07","chrome":{"passed":211,"total":217},"edge":{"passed":212,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-06-14","chrome":{"passed":211,"total":217},"edge":{"passed":212,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-06-19","chrome":{"passed":211,"total":217},"edge":{"passed":212,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-06-28","chrome":{"passed":211,"total":217},"edge":{"passed":212,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-07-03","chrome":{"passed":212,"total":217},"edge":{"passed":211,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-07-17","chrome":{"passed":212,"total":217},"edge":{"passed":211,"total":217},"firefox":{"passed":166,"total":217},"safari":{"passed":176,"total":217}},{"date":"2024-08-15","chrome":{"passed":217,"total":224},"edge":{"passed":214,"total":224},"firefox":{"passed":167,"total":224},"safari":{"passed":182,"total":224}},{"date":"2024-08-21","chrome":{"passed":217,"total":224},"edge":{"passed":214,"total":224},"firefox":{"passed":167,"total":224},"safari":{"passed":182,"total":224}},{"date":"2024-08-29","chrome":{"passed":217,"total":224},"edge":{"passed":214,"total":224},"firefox":{"passed":167,"total":224},"safari":{"passed":184,"total":224}},{"date":"2024-09-06","chrome":{"passed":217,"total":224},"edge":{"passed":214,"total":224},"firefox":{"passed":167,"total":224},"safari":{"passed":184,"total":224}}]
\ No newline at end of file
diff --git a/assets/wpt/json-and-css-modules.json b/assets/wpt/json-and-css-modules.json
new file mode 100644
index 0000000..0863623
--- /dev/null
+++ b/assets/wpt/json-and-css-modules.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":83,"total":130}},{"date":"2023-01-13","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":83,"total":130}},{"date":"2023-01-20","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":83,"total":130}},{"date":"2023-01-27","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":83,"total":130}},{"date":"2023-02-03","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":83,"total":130}},{"date":"2023-02-10","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":82,"total":130}},{"date":"2023-02-17","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":83,"total":130}},{"date":"2023-02-24","chrome":{"passed":141,"total":146},"edge":{"passed":122,"total":127},"firefox":{"passed":4,"total":76},"safari":{"passed":50,"total":121}},{"date":"2023-03-03","chrome":{"passed":141,"total":146},"edge":{"passed":127,"total":132},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-03-10","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-03-17","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":50,"total":121}},{"date":"2023-03-24","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":50,"total":121}},{"date":"2023-03-31","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":50,"total":121}},{"date":"2023-04-07","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":50,"total":121}},{"date":"2023-04-14","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-04-21","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":50,"total":121}},{"date":"2023-04-28","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-05-04","chrome":{"passed":141,"total":146},"edge":{"passed":109,"total":114},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-05-12","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-05-18","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-05-23","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-06-02","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":50,"total":121}},{"date":"2023-06-09","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-06-15","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-06-22","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":50,"total":121}},{"date":"2023-06-30","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":50,"total":121}},{"date":"2023-07-07","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-07-21","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":50,"total":121}},{"date":"2023-07-27","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":51,"total":121}},{"date":"2023-07-31","chrome":{"passed":141,"total":146},"edge":{"passed":141,"total":146},"firefox":{"passed":4,"total":76},"safari":{"passed":50,"total":121}},{"date":"2023-08-07","chrome":{"passed":36,"total":136},"edge":{"passed":36,"total":136},"firefox":{"passed":7,"total":85},"safari":{"passed":35,"total":136}},{"date":"2023-08-18","chrome":{"passed":36,"total":136},"edge":{"passed":36,"total":136},"firefox":{"passed":7,"total":85},"safari":{"passed":34,"total":136}},{"date":"2023-08-25","chrome":{"passed":38,"total":137},"edge":{"passed":38,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":35,"total":137}},{"date":"2023-09-01","chrome":{"passed":38,"total":137},"edge":{"passed":38,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":36,"total":137}},{"date":"2023-09-07","chrome":{"passed":38,"total":137},"edge":{"passed":37,"total":119},"firefox":{"passed":8,"total":86},"safari":{"passed":92,"total":144}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":38,"total":137},"edge":{"passed":38,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":93,"total":144}},{"date":"2023-09-29","chrome":{"passed":38,"total":137},"edge":{"passed":38,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":92,"total":144}},{"date":"2023-10-06","chrome":{"passed":38,"total":137},"edge":{"passed":32,"total":127},"firefox":{"passed":8,"total":86},"safari":{"passed":93,"total":144}},{"date":"2023-10-13","chrome":{"passed":38,"total":137},"edge":{"passed":38,"total":132},"firefox":{"passed":8,"total":86},"safari":{"passed":93,"total":144}},{"date":"2023-10-20","chrome":{"passed":38,"total":137},"edge":{"passed":38,"total":131},"firefox":{"passed":8,"total":86},"safari":{"passed":92,"total":144}},{"date":"2023-10-27","chrome":{"passed":38,"total":137},"edge":{"passed":38,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":92,"total":144}},{"date":"2023-11-03","chrome":{"passed":38,"total":137},"edge":{"passed":38,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":92,"total":144}},{"date":"2023-11-10","chrome":{"passed":38,"total":137},"edge":{"passed":38,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":92,"total":144}},{"date":"2023-11-17","chrome":{"passed":35,"total":137},"edge":{"passed":35,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":95,"total":144}},{"date":"2023-11-24","chrome":{"passed":35,"total":137},"edge":{"passed":35,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":96,"total":144}},{"date":"2023-12-01","chrome":{"passed":35,"total":137},"edge":{"passed":35,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":96,"total":144}},{"date":"2023-12-08","chrome":{"passed":35,"total":137},"edge":{"passed":35,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":95,"total":144}},{"date":"2023-12-11","chrome":{"passed":35,"total":137},"edge":{"passed":35,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":96,"total":144}},{"date":"2023-12-22","chrome":{"passed":35,"total":137},"edge":{"passed":35,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":96,"total":144}},{"date":"2023-12-29","chrome":{"passed":35,"total":137},"edge":{"passed":35,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":96,"total":144}},{"date":"2024-01-05","chrome":{"passed":35,"total":137},"edge":{"passed":35,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":96,"total":144}},{"date":"2024-01-12","chrome":{"passed":35,"total":137},"edge":{"passed":35,"total":137},"firefox":{"passed":8,"total":86},"safari":{"passed":95,"total":144}},{"date":"2024-01-19","chrome":{"passed":35,"total":136},"edge":{"passed":35,"total":136},"firefox":{"passed":8,"total":85},"safari":{"passed":96,"total":143}},{"date":"2024-01-26","chrome":{"passed":35,"total":136},"edge":{"passed":35,"total":136},"firefox":{"passed":8,"total":85},"safari":{"passed":96,"total":143}},{"date":"2024-02-02","chrome":{"passed":153,"total":158},"edge":{"passed":35,"total":136},"firefox":{"passed":8,"total":85},"safari":{"passed":95,"total":143}},{"date":"2024-02-09","chrome":{"passed":153,"total":158},"edge":{"passed":153,"total":158},"firefox":{"passed":8,"total":85},"safari":{"passed":95,"total":143}},{"date":"2024-02-16","chrome":{"passed":153,"total":158},"edge":{"passed":153,"total":158},"firefox":{"passed":8,"total":85},"safari":{"passed":95,"total":143}},{"date":"2024-02-23","chrome":{"passed":153,"total":158},"edge":{"passed":153,"total":158},"firefox":{"passed":8,"total":85},"safari":{"passed":95,"total":143}},{"date":"2024-03-01","edge":{"passed":153,"total":158},"safari":{"passed":96,"total":143}},{"date":"2024-03-08","chrome":{"passed":153,"total":158},"edge":{"passed":153,"total":158},"firefox":{"passed":8,"total":85},"safari":{"passed":95,"total":143}},{"date":"2024-03-15","chrome":{"passed":153,"total":158},"edge":{"passed":153,"total":158},"firefox":{"passed":8,"total":85},"safari":{"passed":95,"total":143}},{"date":"2024-03-22","chrome":{"passed":153,"total":158},"edge":{"passed":153,"total":158},"firefox":{"passed":8,"total":85},"safari":{"passed":95,"total":143}},{"date":"2024-03-29","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":95,"total":142}},{"date":"2024-04-05","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":96,"total":142}},{"date":"2024-04-12","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":95,"total":142}},{"date":"2024-04-18","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":96,"total":142}},{"date":"2024-04-25","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":95,"total":142}},{"date":"2024-05-03","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":96,"total":142}},{"date":"2024-05-10","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":96,"total":142}},{"date":"2024-05-16","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":95,"total":142}},{"date":"2024-05-24","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":96,"total":142}},{"date":"2024-05-30","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":96,"total":142}},{"date":"2024-06-07","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":95,"total":142}},{"date":"2024-06-14","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":96,"total":142}},{"date":"2024-06-19","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":95,"total":142}},{"date":"2024-06-28","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":96,"total":142}},{"date":"2024-07-03","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":96,"total":142}},{"date":"2024-07-17","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":95,"total":142}},{"date":"2024-08-15","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":95,"total":142}},{"date":"2024-08-21","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":95,"total":142}},{"date":"2024-08-29","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":96,"total":142}},{"date":"2024-09-06","chrome":{"passed":155,"total":158},"edge":{"passed":155,"total":158},"firefox":{"passed":6,"total":83},"safari":{"passed":96,"total":142}}]
\ No newline at end of file
diff --git a/assets/wpt/navigation.json b/assets/wpt/navigation.json
new file mode 100644
index 0000000..9223e23
--- /dev/null
+++ b/assets/wpt/navigation.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":269,"total":320},"edge":{"passed":266,"total":320},"firefox":{"passed":2,"total":319},"safari":{"passed":2,"total":341}},{"date":"2023-01-13","chrome":{"passed":269,"total":320},"edge":{"passed":266,"total":320},"firefox":{"passed":2,"total":319},"safari":{"passed":2,"total":341}},{"date":"2023-01-20","chrome":{"passed":268,"total":320},"edge":{"passed":266,"total":320},"firefox":{"passed":2,"total":319},"safari":{"passed":2,"total":341}},{"date":"2023-01-27","chrome":{"passed":268,"total":320},"edge":{"passed":266,"total":320},"firefox":{"passed":2,"total":319},"safari":{"passed":2,"total":341}},{"date":"2023-02-03","chrome":{"passed":269,"total":326},"edge":{"passed":266,"total":326},"firefox":{"passed":2,"total":324},"safari":{"passed":2,"total":346}},{"date":"2023-02-10","chrome":{"passed":270,"total":325},"edge":{"passed":266,"total":326},"firefox":{"passed":2,"total":324},"safari":{"passed":2,"total":346}},{"date":"2023-02-17","chrome":{"passed":271,"total":327},"edge":{"passed":267,"total":328},"firefox":{"passed":2,"total":326},"safari":{"passed":2,"total":348}},{"date":"2023-02-24","chrome":{"passed":269,"total":331},"edge":{"passed":242,"total":298},"firefox":{"passed":2,"total":329},"safari":{"passed":2,"total":351}},{"date":"2023-03-03","chrome":{"passed":270,"total":331},"edge":{"passed":230,"total":291},"firefox":{"passed":2,"total":328},"safari":{"passed":2,"total":351}},{"date":"2023-03-10","chrome":{"passed":273,"total":330},"edge":{"passed":266,"total":332},"firefox":{"passed":2,"total":329},"safari":{"passed":2,"total":351}},{"date":"2023-03-17","chrome":{"passed":274,"total":330},"edge":{"passed":267,"total":331},"firefox":{"passed":2,"total":329},"safari":{"passed":2,"total":351}},{"date":"2023-03-24","chrome":{"passed":274,"total":330},"edge":{"passed":267,"total":331},"firefox":{"passed":2,"total":329},"safari":{"passed":2,"total":351}},{"date":"2023-03-31","chrome":{"passed":274,"total":330},"edge":{"passed":267,"total":331},"firefox":{"passed":2,"total":329},"safari":{"passed":2,"total":351}},{"date":"2023-04-07","chrome":{"passed":308,"total":365},"edge":{"passed":276,"total":366},"firefox":{"passed":2,"total":367},"safari":{"passed":2,"total":390}},{"date":"2023-04-14","chrome":{"passed":269,"total":367},"edge":{"passed":238,"total":368},"firefox":{"passed":2,"total":369},"safari":{"passed":2,"total":392}},{"date":"2023-04-21","chrome":{"passed":309,"total":367},"edge":{"passed":266,"total":367},"firefox":{"passed":2,"total":369},"safari":{"passed":2,"total":392}},{"date":"2023-04-28","chrome":{"passed":309,"total":367},"edge":{"passed":306,"total":367},"firefox":{"passed":2,"total":369},"safari":{"passed":2,"total":392}},{"date":"2023-05-04","chrome":{"passed":309,"total":367},"edge":{"passed":256,"total":307},"firefox":{"passed":2,"total":369},"safari":{"passed":2,"total":392}},{"date":"2023-05-12","chrome":{"passed":309,"total":367},"edge":{"passed":306,"total":367},"firefox":{"passed":2,"total":369},"safari":{"passed":2,"total":392}},{"date":"2023-05-18","chrome":{"passed":309,"total":367},"edge":{"passed":305,"total":367},"firefox":{"passed":2,"total":369},"safari":{"passed":2,"total":392}},{"date":"2023-05-23","chrome":{"passed":308,"total":367},"edge":{"passed":306,"total":367},"firefox":{"passed":2,"total":369},"safari":{"passed":2,"total":392}},{"date":"2023-06-02","chrome":{"passed":309,"total":367},"edge":{"passed":306,"total":367},"firefox":{"passed":2,"total":368},"safari":{"passed":2,"total":392}},{"date":"2023-06-09","chrome":{"passed":309,"total":367},"edge":{"passed":306,"total":367},"firefox":{"passed":2,"total":368},"safari":{"passed":2,"total":392}},{"date":"2023-06-15","chrome":{"passed":309,"total":367},"edge":{"passed":306,"total":367},"firefox":{"passed":2,"total":369},"safari":{"passed":2,"total":392}},{"date":"2023-06-22","chrome":{"passed":308,"total":367},"edge":{"passed":306,"total":367},"firefox":{"passed":2,"total":368},"safari":{"passed":2,"total":392}},{"date":"2023-06-30","chrome":{"passed":309,"total":367},"edge":{"passed":306,"total":367},"firefox":{"passed":2,"total":369},"safari":{"passed":2,"total":392}},{"date":"2023-07-07","chrome":{"passed":309,"total":367},"edge":{"passed":306,"total":367},"firefox":{"passed":2,"total":369},"safari":{"passed":2,"total":392}},{"date":"2023-07-21","chrome":{"passed":329,"total":387},"edge":{"passed":326,"total":387},"firefox":{"passed":2,"total":389},"safari":{"passed":2,"total":432}},{"date":"2023-07-27","chrome":{"passed":329,"total":387},"edge":{"passed":326,"total":387},"firefox":{"passed":2,"total":389},"safari":{"passed":2,"total":432}},{"date":"2023-07-31","chrome":{"passed":329,"total":387},"edge":{"passed":327,"total":388},"firefox":{"passed":2,"total":389},"safari":{"passed":2,"total":432}},{"date":"2023-08-07","chrome":{"passed":328,"total":387},"edge":{"passed":327,"total":389},"firefox":{"passed":2,"total":388},"safari":{"passed":2,"total":432}},{"date":"2023-08-18","chrome":{"passed":329,"total":387},"edge":{"passed":329,"total":387},"firefox":{"passed":2,"total":389},"safari":{"passed":2,"total":432}},{"date":"2023-08-25","chrome":{"passed":328,"total":388},"edge":{"passed":327,"total":389},"firefox":{"passed":2,"total":390},"safari":{"passed":2,"total":433}},{"date":"2023-09-01","chrome":{"passed":330,"total":388},"edge":{"passed":328,"total":388},"firefox":{"passed":2,"total":390},"safari":{"passed":2,"total":433}},{"date":"2023-09-07","chrome":{"passed":329,"total":388},"edge":{"passed":292,"total":343},"firefox":{"passed":2,"total":390},"safari":{"passed":2,"total":433}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":329,"total":388},"edge":{"passed":330,"total":388},"firefox":{"passed":2,"total":390},"safari":{"passed":2,"total":433}},{"date":"2023-09-29","chrome":{"passed":305,"total":390},"edge":{"passed":296,"total":384},"firefox":{"passed":2,"total":391},"safari":{"passed":2,"total":434}},{"date":"2023-10-06","chrome":{"passed":384,"total":388},"edge":{"passed":348,"total":383},"firefox":{"passed":2,"total":387},"safari":{"passed":2,"total":430}},{"date":"2023-10-13","chrome":{"passed":384,"total":388},"edge":{"passed":375,"total":382},"firefox":{"passed":2,"total":387},"safari":{"passed":2,"total":430}},{"date":"2023-10-20","chrome":{"passed":384,"total":388},"edge":{"passed":373,"total":383},"firefox":{"passed":2,"total":387},"safari":{"passed":2,"total":430}},{"date":"2023-10-27","chrome":{"passed":385,"total":388},"edge":{"passed":372,"total":384},"firefox":{"passed":2,"total":387},"safari":{"passed":2,"total":430}},{"date":"2023-11-03","chrome":{"passed":384,"total":388},"edge":{"passed":373,"total":384},"firefox":{"passed":2,"total":387},"safari":{"passed":2,"total":430}},{"date":"2023-11-10","chrome":{"passed":397,"total":400},"edge":{"passed":372,"total":394},"firefox":{"passed":2,"total":399},"safari":{"passed":2,"total":442}},{"date":"2023-11-17","chrome":{"passed":396,"total":400},"edge":{"passed":370,"total":395},"firefox":{"passed":2,"total":399},"safari":{"passed":2,"total":442}},{"date":"2023-11-24","chrome":{"passed":396,"total":400},"edge":{"passed":370,"total":396},"firefox":{"passed":2,"total":399},"safari":{"passed":2,"total":442}},{"date":"2023-12-01","chrome":{"passed":405,"total":408},"edge":{"passed":392,"total":404},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2023-12-08","chrome":{"passed":405,"total":408},"edge":{"passed":391,"total":405},"firefox":{"passed":2,"total":406},"safari":{"passed":2,"total":450}},{"date":"2023-12-11","chrome":{"passed":405,"total":408},"edge":{"passed":391,"total":405},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2023-12-22","chrome":{"passed":405,"total":408},"edge":{"passed":392,"total":404},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2023-12-29","chrome":{"passed":405,"total":408},"edge":{"passed":395,"total":406},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-01-05","chrome":{"passed":405,"total":408},"edge":{"passed":393,"total":403},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-01-12","chrome":{"passed":405,"total":408},"edge":{"passed":392,"total":408},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-01-19","chrome":{"passed":405,"total":408},"edge":{"passed":395,"total":402},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-01-26","chrome":{"passed":403,"total":408},"edge":{"passed":393,"total":404},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-02-02","chrome":{"passed":403,"total":408},"edge":{"passed":394,"total":407},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-02-09","chrome":{"passed":402,"total":408},"edge":{"passed":392,"total":405},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-02-16","chrome":{"passed":403,"total":408},"edge":{"passed":396,"total":405},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-02-23","chrome":{"passed":403,"total":408},"edge":{"passed":393,"total":404},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-03-01","edge":{"passed":393,"total":408},"safari":{"passed":2,"total":450}},{"date":"2024-03-08","chrome":{"passed":403,"total":408},"edge":{"passed":392,"total":405},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-03-15","chrome":{"passed":402,"total":409},"edge":{"passed":394,"total":403},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-03-22","chrome":{"passed":403,"total":408},"edge":{"passed":391,"total":406},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-03-29","chrome":{"passed":403,"total":408},"edge":{"passed":394,"total":403},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-04-05","chrome":{"passed":403,"total":408},"edge":{"passed":393,"total":404},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-04-12","chrome":{"passed":403,"total":408},"edge":{"passed":393,"total":404},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-04-18","chrome":{"passed":403,"total":408},"edge":{"passed":391,"total":406},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-04-25","chrome":{"passed":403,"total":408},"edge":{"passed":393,"total":404},"firefox":{"passed":2,"total":406},"safari":{"passed":2,"total":450}},{"date":"2024-05-03","chrome":{"passed":403,"total":408},"edge":{"passed":392,"total":405},"firefox":{"passed":2,"total":406},"safari":{"passed":2,"total":450}},{"date":"2024-05-10","chrome":{"passed":403,"total":408},"edge":{"passed":394,"total":407},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-05-16","chrome":{"passed":403,"total":408},"edge":{"passed":392,"total":405},"firefox":{"passed":2,"total":406},"safari":{"passed":2,"total":450}},{"date":"2024-05-24","chrome":{"passed":403,"total":408},"edge":{"passed":392,"total":405},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-05-30","chrome":{"passed":403,"total":408},"edge":{"passed":394,"total":403},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-06-07","chrome":{"passed":403,"total":408},"edge":{"passed":396,"total":405},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":448}},{"date":"2024-06-14","chrome":{"passed":403,"total":408},"edge":{"passed":398,"total":407},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-06-19","chrome":{"passed":403,"total":408},"edge":{"passed":394,"total":403},"firefox":{"passed":2,"total":406},"safari":{"passed":2,"total":448}},{"date":"2024-06-28","chrome":{"passed":403,"total":408},"edge":{"passed":395,"total":406},"firefox":{"passed":2,"total":406},"safari":{"passed":2,"total":450}},{"date":"2024-07-03","chrome":{"passed":403,"total":408},"edge":{"passed":396,"total":405},"firefox":{"passed":2,"total":406},"safari":{"passed":2,"total":450}},{"date":"2024-07-17","chrome":{"passed":403,"total":408},"edge":{"passed":395,"total":406},"firefox":{"passed":2,"total":407},"safari":{"passed":2,"total":450}},{"date":"2024-08-15","chrome":{"passed":406,"total":411},"edge":{"passed":398,"total":408},"firefox":{"passed":2,"total":410},"safari":{"passed":2,"total":453}},{"date":"2024-08-21","chrome":{"passed":406,"total":411},"edge":{"passed":400,"total":411},"firefox":{"passed":2,"total":410},"safari":{"passed":2,"total":453}},{"date":"2024-08-29","chrome":{"passed":406,"total":411},"edge":{"passed":399,"total":412},"firefox":{"passed":2,"total":410},"safari":{"passed":2,"total":453}},{"date":"2024-09-06","chrome":{"passed":406,"total":411},"edge":{"passed":400,"total":411},"firefox":{"passed":2,"total":409},"safari":{"passed":2,"total":453}}]
\ No newline at end of file
diff --git a/assets/wpt/nesting.json b/assets/wpt/nesting.json
new file mode 100644
index 0000000..bef1650
--- /dev/null
+++ b/assets/wpt/nesting.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":34,"total":35},"edge":{"passed":31,"total":32},"firefox":{"passed":3,"total":35},"safari":{"passed":4,"total":35}},{"date":"2023-01-13","chrome":{"passed":34,"total":35},"edge":{"passed":31,"total":32},"firefox":{"passed":3,"total":35},"safari":{"passed":4,"total":35}},{"date":"2023-01-20","chrome":{"passed":34,"total":35},"edge":{"passed":31,"total":32},"firefox":{"passed":3,"total":35},"safari":{"passed":4,"total":35}},{"date":"2023-01-27","chrome":{"passed":34,"total":35},"edge":{"passed":31,"total":32},"firefox":{"passed":3,"total":35},"safari":{"passed":21,"total":35}},{"date":"2023-02-03","chrome":{"passed":34,"total":39},"edge":{"passed":31,"total":36},"firefox":{"passed":3,"total":39},"safari":{"passed":21,"total":39}},{"date":"2023-02-10","chrome":{"passed":40,"total":40},"edge":{"passed":32,"total":37},"firefox":{"passed":4,"total":40},"safari":{"passed":22,"total":40}},{"date":"2023-02-17","chrome":{"passed":40,"total":40},"edge":{"passed":32,"total":37},"firefox":{"passed":4,"total":40},"safari":{"passed":22,"total":40}},{"date":"2023-02-24","chrome":{"passed":40,"total":40},"edge":{"passed":32,"total":37},"firefox":{"passed":4,"total":40},"safari":{"passed":22,"total":40}},{"date":"2023-03-03","chrome":{"passed":40,"total":40},"edge":{"passed":31,"total":37},"firefox":{"passed":4,"total":40},"safari":{"passed":21,"total":40}},{"date":"2023-03-10","chrome":{"passed":40,"total":40},"edge":{"passed":31,"total":37},"firefox":{"passed":4,"total":40},"safari":{"passed":21,"total":40}},{"date":"2023-03-17","chrome":{"passed":40,"total":40},"edge":{"passed":37,"total":37},"firefox":{"passed":4,"total":40},"safari":{"passed":21,"total":40}},{"date":"2023-03-24","chrome":{"passed":40,"total":41},"edge":{"passed":37,"total":38},"firefox":{"passed":4,"total":41},"safari":{"passed":21,"total":41}},{"date":"2023-03-31","chrome":{"passed":41,"total":41},"edge":{"passed":37,"total":38},"firefox":{"passed":4,"total":41},"safari":{"passed":21,"total":41}},{"date":"2023-04-07","chrome":{"passed":41,"total":41},"edge":{"passed":38,"total":38},"firefox":{"passed":4,"total":41},"safari":{"passed":24,"total":41}},{"date":"2023-04-14","chrome":{"passed":41,"total":41},"edge":{"passed":38,"total":38},"firefox":{"passed":4,"total":41},"safari":{"passed":24,"total":41}},{"date":"2023-04-21","chrome":{"passed":41,"total":41},"edge":{"passed":38,"total":38},"firefox":{"passed":4,"total":41},"safari":{"passed":31,"total":41}},{"date":"2023-04-28","chrome":{"passed":41,"total":41},"edge":{"passed":38,"total":38},"firefox":{"passed":4,"total":41},"safari":{"passed":31,"total":41}},{"date":"2023-05-04","chrome":{"passed":40,"total":41},"edge":{"passed":37,"total":38},"firefox":{"passed":4,"total":41},"safari":{"passed":37,"total":41}},{"date":"2023-05-12","chrome":{"passed":45,"total":46},"edge":{"passed":42,"total":43},"firefox":{"passed":4,"total":46},"safari":{"passed":38,"total":46}},{"date":"2023-05-18","chrome":{"passed":45,"total":46},"edge":{"passed":42,"total":43},"firefox":{"passed":4,"total":46},"safari":{"passed":38,"total":46}},{"date":"2023-05-23","chrome":{"passed":45,"total":46},"edge":{"passed":42,"total":43},"firefox":{"passed":4,"total":46},"safari":{"passed":38,"total":46}},{"date":"2023-06-02","chrome":{"passed":45,"total":46},"edge":{"passed":42,"total":43},"firefox":{"passed":4,"total":46},"safari":{"passed":43,"total":46}},{"date":"2023-06-09","chrome":{"passed":45,"total":47},"edge":{"passed":42,"total":44},"firefox":{"passed":24,"total":47},"safari":{"passed":43,"total":47}},{"date":"2023-06-15","chrome":{"passed":45,"total":47},"edge":{"passed":42,"total":44},"firefox":{"passed":32,"total":47},"safari":{"passed":43,"total":47}},{"date":"2023-06-22","chrome":{"passed":44,"total":47},"edge":{"passed":41,"total":44},"firefox":{"passed":40,"total":47},"safari":{"passed":43,"total":47}},{"date":"2023-06-30","chrome":{"passed":44,"total":47},"edge":{"passed":41,"total":44},"firefox":{"passed":44,"total":47},"safari":{"passed":43,"total":47}},{"date":"2023-07-07","chrome":{"passed":44,"total":47},"edge":{"passed":41,"total":44},"firefox":{"passed":44,"total":47},"safari":{"passed":42,"total":47}},{"date":"2023-07-21","chrome":{"passed":38,"total":71},"edge":{"passed":35,"total":68},"firefox":{"passed":44,"total":71},"safari":{"passed":37,"total":71}},{"date":"2023-07-27","chrome":{"passed":63,"total":77},"edge":{"passed":60,"total":74},"firefox":{"passed":73,"total":77},"safari":{"passed":62,"total":77}},{"date":"2023-07-31","chrome":{"passed":63,"total":77},"edge":{"passed":60,"total":74},"firefox":{"passed":74,"total":77},"safari":{"passed":62,"total":77}},{"date":"2023-08-07","chrome":{"passed":63,"total":78},"edge":{"passed":60,"total":75},"firefox":{"passed":75,"total":78},"safari":{"passed":62,"total":78}},{"date":"2023-08-18","chrome":{"passed":62,"total":78},"edge":{"passed":59,"total":75},"firefox":{"passed":75,"total":78},"safari":{"passed":62,"total":78}},{"date":"2023-08-25","chrome":{"passed":62,"total":78},"edge":{"passed":59,"total":75},"firefox":{"passed":75,"total":78},"safari":{"passed":62,"total":78}},{"date":"2023-09-01","chrome":{"passed":62,"total":78},"edge":{"passed":59,"total":75},"firefox":{"passed":75,"total":78},"safari":{"passed":62,"total":78}},{"date":"2023-09-07","chrome":{"passed":62,"total":78},"edge":{"passed":59,"total":75},"firefox":{"passed":75,"total":78},"safari":{"passed":64,"total":78}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":62,"total":78},"edge":{"passed":62,"total":78},"firefox":{"passed":75,"total":78},"safari":{"passed":71,"total":77}},{"date":"2023-09-29","chrome":{"passed":62,"total":78},"edge":{"passed":62,"total":78},"firefox":{"passed":76,"total":78},"safari":{"passed":72,"total":78}},{"date":"2023-10-06","chrome":{"passed":62,"total":78},"edge":{"passed":62,"total":78},"firefox":{"passed":78,"total":78},"safari":{"passed":72,"total":78}},{"date":"2023-10-13","chrome":{"passed":78,"total":100},"edge":{"passed":77,"total":100},"firefox":{"passed":92,"total":100},"safari":{"passed":86,"total":100}},{"date":"2023-10-20","chrome":{"passed":88,"total":100},"edge":{"passed":78,"total":100},"firefox":{"passed":92,"total":100},"safari":{"passed":87,"total":100}},{"date":"2023-10-27","chrome":{"passed":88,"total":100},"edge":{"passed":88,"total":100},"firefox":{"passed":92,"total":100},"safari":{"passed":87,"total":100}},{"date":"2023-11-03","chrome":{"passed":90,"total":105},"edge":{"passed":88,"total":104},"firefox":{"passed":97,"total":105},"safari":{"passed":89,"total":105}},{"date":"2023-11-10","chrome":{"passed":87,"total":105},"edge":{"passed":87,"total":105},"firefox":{"passed":93,"total":105},"safari":{"passed":93,"total":105}},{"date":"2023-11-17","chrome":{"passed":87,"total":106},"edge":{"passed":87,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2023-11-24","chrome":{"passed":87,"total":106},"edge":{"passed":87,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2023-12-01","chrome":{"passed":87,"total":106},"edge":{"passed":87,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2023-12-08","chrome":{"passed":87,"total":106},"edge":{"passed":87,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2023-12-11","chrome":{"passed":87,"total":106},"edge":{"passed":87,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2023-12-22","chrome":{"passed":87,"total":106},"edge":{"passed":86,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2023-12-29","chrome":{"passed":87,"total":106},"edge":{"passed":87,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2024-01-05","chrome":{"passed":87,"total":106},"edge":{"passed":87,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2024-01-12","chrome":{"passed":88,"total":106},"edge":{"passed":88,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2024-01-19","chrome":{"passed":88,"total":106},"edge":{"passed":88,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2024-01-26","chrome":{"passed":88,"total":106},"edge":{"passed":88,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2024-02-02","chrome":{"passed":88,"total":106},"edge":{"passed":88,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2024-02-09","chrome":{"passed":88,"total":106},"edge":{"passed":88,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2024-02-16","chrome":{"passed":88,"total":106},"edge":{"passed":88,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2024-02-23","chrome":{"passed":88,"total":106},"edge":{"passed":88,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2024-03-01","edge":{"passed":88,"total":106},"safari":{"passed":93,"total":106}},{"date":"2024-03-08","chrome":{"passed":88,"total":106},"edge":{"passed":88,"total":106},"firefox":{"passed":94,"total":106},"safari":{"passed":93,"total":106}},{"date":"2024-03-15","chrome":{"passed":98,"total":108},"edge":{"passed":87,"total":108},"firefox":{"passed":95,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-03-22","chrome":{"passed":101,"total":108},"edge":{"passed":97,"total":108},"firefox":{"passed":95,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-03-29","chrome":{"passed":101,"total":108},"edge":{"passed":98,"total":108},"firefox":{"passed":95,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-04-05","chrome":{"passed":101,"total":108},"edge":{"passed":101,"total":108},"firefox":{"passed":95,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-04-12","chrome":{"passed":107,"total":108},"edge":{"passed":101,"total":108},"firefox":{"passed":100,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-04-18","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":100,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-04-25","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":100,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-05-03","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":108,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-05-10","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":108,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-05-16","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":108,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-05-24","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":108,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-05-30","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":108,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-06-07","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":108,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-06-14","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":108,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-06-19","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":108,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-06-28","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":108,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-07-03","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":108,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-07-17","chrome":{"passed":107,"total":108},"edge":{"passed":107,"total":108},"firefox":{"passed":108,"total":108},"safari":{"passed":95,"total":108}},{"date":"2024-08-15","chrome":{"passed":107,"total":109},"edge":{"passed":107,"total":109},"firefox":{"passed":108,"total":109},"safari":{"passed":99,"total":109}},{"date":"2024-08-21","chrome":{"passed":107,"total":109},"edge":{"passed":107,"total":109},"firefox":{"passed":108,"total":109},"safari":{"passed":99,"total":109}},{"date":"2024-08-29","chrome":{"passed":123,"total":126},"edge":{"passed":103,"total":126},"firefox":{"passed":107,"total":126},"safari":{"passed":103,"total":126}},{"date":"2024-09-06","chrome":{"passed":133,"total":135},"edge":{"passed":126,"total":135},"firefox":{"passed":112,"total":135},"safari":{"passed":108,"total":135}}]
\ No newline at end of file
diff --git a/assets/wpt/object-view-box.json b/assets/wpt/object-view-box.json
new file mode 100644
index 0000000..673aaff
--- /dev/null
+++ b/assets/wpt/object-view-box.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":94,"total":103},"edge":{"passed":94,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-01-13","chrome":{"passed":94,"total":103},"edge":{"passed":94,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-01-20","chrome":{"passed":94,"total":103},"edge":{"passed":94,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-01-27","chrome":{"passed":94,"total":103},"edge":{"passed":94,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-02-03","chrome":{"passed":103,"total":103},"edge":{"passed":94,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-02-10","chrome":{"passed":103,"total":103},"edge":{"passed":103,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-02-17","chrome":{"passed":103,"total":103},"edge":{"passed":103,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-02-24","chrome":{"passed":103,"total":103},"edge":{"passed":103,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-03-03","chrome":{"passed":102,"total":103},"edge":{"passed":103,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-03-10","chrome":{"passed":96,"total":103},"edge":{"passed":103,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-03-17","chrome":{"passed":103,"total":103},"edge":{"passed":103,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-03-24","chrome":{"passed":101,"total":103},"edge":{"passed":102,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-03-31","chrome":{"passed":103,"total":103},"edge":{"passed":102,"total":103},"firefox":{"passed":12,"total":103},"safari":{"passed":12,"total":103}},{"date":"2023-04-07","chrome":{"passed":105,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-04-14","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-04-21","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-04-28","chrome":{"passed":105,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-05-04","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-05-12","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-05-18","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-05-23","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-06-02","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-06-09","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-06-15","chrome":{"passed":105,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-06-22","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-06-30","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-07-07","chrome":{"passed":105,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-07-21","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-07-27","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-07-31","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-08-07","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-08-18","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-08-25","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-09-01","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-09-07","chrome":{"passed":105,"total":105},"edge":{"passed":97,"total":98},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":11,"total":96}},{"date":"2023-09-29","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-10-06","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-10-13","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-10-20","chrome":{"passed":105,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-10-27","chrome":{"passed":105,"total":105},"edge":{"passed":55,"total":58},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-11-03","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-11-10","chrome":{"passed":105,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-11-17","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-11-24","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-12-01","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-12-08","chrome":{"passed":105,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-12-11","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-12-22","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2023-12-29","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-01-05","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-01-12","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-01-19","chrome":{"passed":105,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-01-26","chrome":{"passed":79,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":11,"total":105}},{"date":"2024-02-02","chrome":{"passed":78,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-02-09","chrome":{"passed":78,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-02-16","chrome":{"passed":94,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-02-23","chrome":{"passed":78,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-03-01","edge":{"passed":104,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-03-08","chrome":{"passed":78,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-03-15","chrome":{"passed":78,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-03-22","chrome":{"passed":78,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":11,"total":105}},{"date":"2024-03-29","chrome":{"passed":78,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-04-05","chrome":{"passed":78,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":12,"total":105}},{"date":"2024-04-12","chrome":{"passed":78,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-04-18","chrome":{"passed":78,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-04-25","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-05-03","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-05-10","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-05-16","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-05-24","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-05-30","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-06-07","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-06-14","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-06-19","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-06-28","chrome":{"passed":89,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-07-03","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-07-17","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-08-15","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-08-21","chrome":{"passed":89,"total":105},"edge":{"passed":104,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-08-29","chrome":{"passed":89,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}},{"date":"2024-09-06","chrome":{"passed":89,"total":105},"edge":{"passed":103,"total":105},"firefox":{"passed":12,"total":105},"safari":{"passed":19,"total":105}}]
\ No newline at end of file
diff --git a/assets/wpt/paint.json b/assets/wpt/paint.json
new file mode 100644
index 0000000..263cbaa
--- /dev/null
+++ b/assets/wpt/paint.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":135,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":21,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-01-13","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":21,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-01-20","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":21,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-01-27","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":21,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-02-03","chrome":{"passed":135,"total":139},"edge":{"passed":136,"total":138},"firefox":{"passed":21,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-02-10","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":21,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-02-17","chrome":{"passed":135,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":21,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-02-24","chrome":{"passed":134,"total":139},"edge":{"passed":136,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-03-03","chrome":{"passed":135,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-03-10","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-03-17","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-03-24","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-03-31","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-04-07","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-04-14","chrome":{"passed":133,"total":139},"edge":{"passed":136,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-04-21","chrome":{"passed":133,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-04-28","chrome":{"passed":133,"total":139},"edge":{"passed":134,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-05-04","chrome":{"passed":133,"total":139},"edge":{"passed":134,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-05-12","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-05-18","chrome":{"passed":134,"total":139},"edge":{"passed":134,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-05-23","chrome":{"passed":134,"total":139},"edge":{"passed":134,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-06-02","chrome":{"passed":135,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-06-09","chrome":{"passed":134,"total":139},"edge":{"passed":136,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-06-15","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-06-22","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-06-30","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-07-07","chrome":{"passed":135,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-07-21","chrome":{"passed":134,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-07-27","chrome":{"passed":135,"total":139},"edge":{"passed":136,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-07-31","chrome":{"passed":136,"total":139},"edge":{"passed":136,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-08-07","chrome":{"passed":135,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-08-18","chrome":{"passed":135,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-08-25","chrome":{"passed":135,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-09-01","chrome":{"passed":135,"total":139},"edge":{"passed":135,"total":138},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-09-07","chrome":{"passed":135,"total":139},"edge":{"passed":124,"total":126},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":135,"total":139},"edge":{"passed":136,"total":139},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":116}},{"date":"2023-09-29","chrome":{"passed":135,"total":139},"edge":{"passed":136,"total":139},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-10-06","chrome":{"passed":135,"total":139},"edge":{"passed":134,"total":139},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-10-13","chrome":{"passed":136,"total":139},"edge":{"passed":136,"total":139},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-10-20","chrome":{"passed":135,"total":139},"edge":{"passed":137,"total":139},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-10-27","chrome":{"passed":135,"total":139},"edge":{"passed":135,"total":139},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-11-03","chrome":{"passed":135,"total":139},"edge":{"passed":136,"total":139},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-11-10","chrome":{"passed":136,"total":139},"edge":{"passed":136,"total":139},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-11-17","chrome":{"passed":136,"total":139},"edge":{"passed":136,"total":139},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}},{"date":"2023-11-24","chrome":{"passed":136,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2023-12-01","chrome":{"passed":137,"total":140},"edge":{"passed":138,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2023-12-08","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-12-11","chrome":{"passed":137,"total":140},"edge":{"passed":138,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2023-12-22","chrome":{"passed":136,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2023-12-29","chrome":{"passed":136,"total":140},"edge":{"passed":138,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-01-05","chrome":{"passed":136,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-01-12","chrome":{"passed":136,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-01-19","chrome":{"passed":136,"total":140},"edge":{"passed":138,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-01-26","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-02-02","chrome":{"passed":136,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-02-09","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-02-16","chrome":{"passed":136,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-02-23","chrome":{"passed":135,"total":140},"edge":{"passed":138,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-03-01","edge":{"passed":137,"total":140},"safari":{"passed":19,"total":133}},{"date":"2024-03-08","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-03-15","chrome":{"passed":136,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-03-22","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":20,"total":133}},{"date":"2024-03-29","chrome":{"passed":136,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-04-05","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-04-12","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-04-18","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-04-25","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-05-03","chrome":{"passed":135,"total":140},"edge":{"passed":136,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-05-10","chrome":{"passed":135,"total":140},"edge":{"passed":136,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-05-16","chrome":{"passed":135,"total":140},"edge":{"passed":136,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-05-24","chrome":{"passed":135,"total":140},"edge":{"passed":136,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-05-30","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-06-07","chrome":{"passed":135,"total":140},"edge":{"passed":136,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-06-14","chrome":{"passed":135,"total":140},"edge":{"passed":136,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-06-19","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-06-28","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-07-03","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-07-17","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-08-15","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-08-21","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-08-29","chrome":{"passed":135,"total":140},"edge":{"passed":137,"total":140},"firefox":{"passed":19,"total":133},"safari":{"passed":19,"total":133}},{"date":"2024-09-06","chrome":{"passed":134,"total":139},"edge":{"passed":136,"total":139},"firefox":{"passed":19,"total":132},"safari":{"passed":19,"total":132}}]
\ No newline at end of file
diff --git a/assets/wpt/popover.json b/assets/wpt/popover.json
new file mode 100644
index 0000000..26e849d
--- /dev/null
+++ b/assets/wpt/popover.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-01-13","chrome":{"passed":0,"total":1},"edge":{"passed":0,"total":1},"firefox":{"passed":0,"total":1},"safari":{"passed":0,"total":1}},{"date":"2023-01-20","chrome":{"passed":1,"total":1},"edge":{"passed":0,"total":1},"firefox":{"passed":0,"total":1},"safari":{"passed":0,"total":1}},{"date":"2023-01-27","chrome":{"passed":1,"total":1},"edge":{"passed":1,"total":1},"firefox":{"passed":0,"total":1},"safari":{"passed":0,"total":1}},{"date":"2023-02-03","chrome":{"passed":1,"total":1},"edge":{"passed":1,"total":1},"firefox":{"passed":0,"total":1},"safari":{"passed":0,"total":1}},{"date":"2023-02-10","chrome":{"passed":1,"total":1},"edge":{"passed":1,"total":1},"firefox":{"passed":0,"total":1},"safari":{"passed":0,"total":1}},{"date":"2023-02-17","chrome":{"passed":1291,"total":1396},"edge":{"passed":1248,"total":1395},"firefox":{"passed":8,"total":1395},"safari":{"passed":7,"total":1396}},{"date":"2023-02-24","chrome":{"passed":1379,"total":1397},"edge":{"passed":1019,"total":1070},"firefox":{"passed":8,"total":1394},"safari":{"passed":7,"total":1395}},{"date":"2023-03-03","chrome":{"passed":415,"total":1864},"edge":{"passed":368,"total":1862},"firefox":{"passed":8,"total":2682},"safari":{"passed":7,"total":2685}},{"date":"2023-03-10","chrome":{"passed":2674,"total":2683},"edge":{"passed":371,"total":1864},"firefox":{"passed":8,"total":2682},"safari":{"passed":8,"total":2685}},{"date":"2023-03-17","chrome":{"passed":2681,"total":2700},"edge":{"passed":423,"total":1879},"firefox":{"passed":8,"total":2699},"safari":{"passed":8,"total":2702}},{"date":"2023-03-24","chrome":{"passed":2683,"total":2703},"edge":{"passed":425,"total":1882},"firefox":{"passed":9,"total":2702},"safari":{"passed":92,"total":1760}},{"date":"2023-03-31","chrome":{"passed":2666,"total":2679},"edge":{"passed":417,"total":1859},"firefox":{"passed":9,"total":2702},"safari":{"passed":87,"total":1737}},{"date":"2023-04-07","chrome":{"passed":2669,"total":2682},"edge":{"passed":51,"total":2705},"firefox":{"passed":9,"total":2705},"safari":{"passed":52,"total":1888}},{"date":"2023-04-14","chrome":{"passed":2669,"total":2682},"edge":{"passed":51,"total":2705},"firefox":{"passed":9,"total":2705},"safari":{"passed":52,"total":1888}},{"date":"2023-04-21","chrome":{"passed":2672,"total":2687},"edge":{"passed":2665,"total":2685},"firefox":{"passed":9,"total":2712},"safari":{"passed":52,"total":1895}},{"date":"2023-04-28","chrome":{"passed":2677,"total":2690},"edge":{"passed":2665,"total":2686},"firefox":{"passed":9,"total":2715},"safari":{"passed":52,"total":1899}},{"date":"2023-05-04","chrome":{"passed":2677,"total":2690},"edge":{"passed":2450,"total":2466},"firefox":{"passed":9,"total":2715},"safari":{"passed":1833,"total":1872}},{"date":"2023-05-12","chrome":{"passed":2681,"total":2696},"edge":{"passed":2679,"total":2694},"firefox":{"passed":9,"total":2723},"safari":{"passed":1834,"total":1878}},{"date":"2023-05-18","chrome":{"passed":2553,"total":2697},"edge":{"passed":2551,"total":2695},"firefox":{"passed":9,"total":2724},"safari":{"passed":1615,"total":1751}},{"date":"2023-05-23","chrome":{"passed":2553,"total":2697},"edge":{"passed":2551,"total":2695},"firefox":{"passed":9,"total":2724},"safari":{"passed":1615,"total":1751}},{"date":"2023-06-02","chrome":{"passed":2708,"total":2723},"edge":{"passed":2576,"total":2721},"firefox":{"passed":10,"total":2724},"safari":{"passed":1861,"total":1879}},{"date":"2023-06-09","chrome":{"passed":2705,"total":2724},"edge":{"passed":2573,"total":2722},"firefox":{"passed":10,"total":2725},"safari":{"passed":1877,"total":1906}},{"date":"2023-06-15","chrome":{"passed":2705,"total":2724},"edge":{"passed":2704,"total":2722},"firefox":{"passed":10,"total":2725},"safari":{"passed":1880,"total":1905}},{"date":"2023-06-22","chrome":{"passed":2709,"total":2729},"edge":{"passed":2708,"total":2727},"firefox":{"passed":10,"total":2730},"safari":{"passed":1885,"total":1910}},{"date":"2023-06-30","chrome":{"passed":2709,"total":2729},"edge":{"passed":2708,"total":2727},"firefox":{"passed":10,"total":2730},"safari":{"passed":1890,"total":1910}},{"date":"2023-07-07","chrome":{"passed":2709,"total":2729},"edge":{"passed":2708,"total":2727},"firefox":{"passed":10,"total":2730},"safari":{"passed":1890,"total":1910}},{"date":"2023-07-21","chrome":{"passed":2712,"total":2732},"edge":{"passed":2709,"total":2728},"firefox":{"passed":12,"total":2733},"safari":{"passed":1891,"total":1913}},{"date":"2023-07-27","chrome":{"passed":2466,"total":2485},"edge":{"passed":2709,"total":2728},"firefox":{"passed":12,"total":2733},"safari":{"passed":1891,"total":1913}},{"date":"2023-07-31","chrome":{"passed":2466,"total":2485},"edge":{"passed":2462,"total":2481},"firefox":{"passed":12,"total":2733},"safari":{"passed":1891,"total":1913}},{"date":"2023-08-07","chrome":{"passed":2465,"total":2485},"edge":{"passed":2461,"total":2481},"firefox":{"passed":12,"total":2733},"safari":{"passed":1894,"total":1913}},{"date":"2023-08-18","chrome":{"passed":2469,"total":2485},"edge":{"passed":2461,"total":2481},"firefox":{"passed":12,"total":2733},"safari":{"passed":1894,"total":1913}},{"date":"2023-08-25","chrome":{"passed":2469,"total":2485},"edge":{"passed":2461,"total":2481},"firefox":{"passed":12,"total":2733},"safari":{"passed":1894,"total":1913}},{"date":"2023-09-01","chrome":{"passed":2717,"total":2732},"edge":{"passed":2465,"total":2481},"firefox":{"passed":12,"total":2733},"safari":{"passed":1894,"total":1913}},{"date":"2023-09-07","chrome":{"passed":2717,"total":2732},"edge":{"passed":2450,"total":2466},"firefox":{"passed":12,"total":2733},"safari":{"passed":1894,"total":1913}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":2717,"total":2732},"edge":{"passed":2717,"total":2732},"firefox":{"passed":12,"total":2733},"safari":{"passed":1894,"total":1913}},{"date":"2023-09-29","chrome":{"passed":2730,"total":2733},"edge":{"passed":2730,"total":2733},"firefox":{"passed":13,"total":2734},"safari":{"passed":1895,"total":1914}},{"date":"2023-10-06","chrome":{"passed":2728,"total":2734},"edge":{"passed":2730,"total":2733},"firefox":{"passed":50,"total":2734},"safari":{"passed":1895,"total":1914}},{"date":"2023-10-13","chrome":{"passed":2728,"total":2734},"edge":{"passed":2727,"total":2734},"firefox":{"passed":50,"total":2734},"safari":{"passed":1895,"total":1914}},{"date":"2023-10-20","chrome":{"passed":2728,"total":2734},"edge":{"passed":2728,"total":2734},"firefox":{"passed":50,"total":2734},"safari":{"passed":1895,"total":1914}},{"date":"2023-10-27","chrome":{"passed":2729,"total":2736},"edge":{"passed":2728,"total":2736},"firefox":{"passed":50,"total":2736},"safari":{"passed":1896,"total":1916}},{"date":"2023-11-03","chrome":{"passed":2729,"total":2736},"edge":{"passed":2729,"total":2736},"firefox":{"passed":50,"total":2736},"safari":{"passed":1896,"total":1916}},{"date":"2023-11-10","chrome":{"passed":2728,"total":2736},"edge":{"passed":2729,"total":2736},"firefox":{"passed":50,"total":2736},"safari":{"passed":1896,"total":1916}},{"date":"2023-11-17","chrome":{"passed":2731,"total":2735},"edge":{"passed":2731,"total":2735},"firefox":{"passed":50,"total":2736},"safari":{"passed":1896,"total":1916}},{"date":"2023-11-24","chrome":{"passed":2731,"total":2735},"edge":{"passed":2731,"total":2735},"firefox":{"passed":50,"total":2736},"safari":{"passed":1896,"total":1916}},{"date":"2023-12-01","chrome":{"passed":2733,"total":2737},"edge":{"passed":2733,"total":2737},"firefox":{"passed":1906,"total":1917},"safari":{"passed":1898,"total":1918}},{"date":"2023-12-08","chrome":{"passed":2030,"total":2034},"edge":{"passed":2030,"total":2034},"firefox":{"passed":1907,"total":1914},"safari":{"passed":1899,"total":1915}},{"date":"2023-12-11","chrome":{"passed":2030,"total":2034},"edge":{"passed":2030,"total":2034},"firefox":{"passed":1907,"total":1914},"safari":{"passed":1899,"total":1915}},{"date":"2023-12-22","chrome":{"passed":2030,"total":2034},"edge":{"passed":628,"total":633},"firefox":{"passed":1907,"total":1914},"safari":{"passed":1899,"total":1915}},{"date":"2023-12-29","chrome":{"passed":2030,"total":2034},"edge":{"passed":2030,"total":2034},"firefox":{"passed":1907,"total":1914},"safari":{"passed":1899,"total":1915}},{"date":"2024-01-05","chrome":{"passed":2030,"total":2034},"edge":{"passed":2030,"total":2034},"firefox":{"passed":1907,"total":1914},"safari":{"passed":1899,"total":1915}},{"date":"2024-01-12","chrome":{"passed":2029,"total":2034},"edge":{"passed":2029,"total":2034},"firefox":{"passed":1909,"total":1918},"safari":{"passed":1901,"total":1919}},{"date":"2024-01-19","chrome":{"passed":2033,"total":2037},"edge":{"passed":2029,"total":2034},"firefox":{"passed":1909,"total":1918},"safari":{"passed":1901,"total":1919}},{"date":"2024-01-26","chrome":{"passed":2033,"total":2037},"edge":{"passed":2033,"total":2037},"firefox":{"passed":1909,"total":1918},"safari":{"passed":1901,"total":1919}},{"date":"2024-02-02","chrome":{"passed":2033,"total":2037},"edge":{"passed":2033,"total":2037},"firefox":{"passed":1909,"total":1918},"safari":{"passed":1901,"total":1919}},{"date":"2024-02-09","chrome":{"passed":2035,"total":2039},"edge":{"passed":2033,"total":2039},"firefox":{"passed":1910,"total":1920},"safari":{"passed":1903,"total":1921}},{"date":"2024-02-16","chrome":{"passed":2041,"total":2045},"edge":{"passed":2041,"total":2045},"firefox":{"passed":1916,"total":1926},"safari":{"passed":1909,"total":1927}},{"date":"2024-02-23","chrome":{"passed":2039,"total":2043},"edge":{"passed":2039,"total":2043},"firefox":{"passed":1918,"total":1924},"safari":{"passed":1907,"total":1925}},{"date":"2024-03-01","edge":{"passed":2041,"total":2043},"safari":{"passed":1909,"total":1925}},{"date":"2024-03-08","chrome":{"passed":2041,"total":2043},"edge":{"passed":2041,"total":2043},"firefox":{"passed":1920,"total":1924},"safari":{"passed":1909,"total":1925}},{"date":"2024-03-15","chrome":{"passed":2041,"total":2043},"edge":{"passed":2041,"total":2043},"firefox":{"passed":1920,"total":1924},"safari":{"passed":1909,"total":1925}},{"date":"2024-03-22","chrome":{"passed":2041,"total":2043},"edge":{"passed":2041,"total":2043},"firefox":{"passed":1920,"total":1924},"safari":{"passed":1909,"total":1925}},{"date":"2024-03-29","chrome":{"passed":2061,"total":2063},"edge":{"passed":2056,"total":2063},"firefox":{"passed":1935,"total":1944},"safari":{"passed":1918,"total":1946}},{"date":"2024-04-05","chrome":{"passed":2061,"total":2064},"edge":{"passed":2056,"total":2064},"firefox":{"passed":1935,"total":1945},"safari":{"passed":1913,"total":1947}},{"date":"2024-04-12","chrome":{"passed":2061,"total":2064},"edge":{"passed":2056,"total":2064},"firefox":{"passed":1940,"total":1945},"safari":{"passed":1919,"total":1947}},{"date":"2024-04-18","chrome":{"passed":2061,"total":2065},"edge":{"passed":2055,"total":2065},"firefox":{"passed":1940,"total":1945},"safari":{"passed":1920,"total":1946}},{"date":"2024-04-25","chrome":{"passed":2061,"total":2065},"edge":{"passed":2055,"total":2065},"firefox":{"passed":1940,"total":1945},"safari":{"passed":1920,"total":1946}},{"date":"2024-05-03","chrome":{"passed":2061,"total":2065},"edge":{"passed":2055,"total":2065},"firefox":{"passed":1941,"total":1945},"safari":{"passed":1920,"total":1946}},{"date":"2024-05-10","chrome":{"passed":2063,"total":2064},"edge":{"passed":2058,"total":2064},"firefox":{"passed":1940,"total":1945},"safari":{"passed":1919,"total":1946}},{"date":"2024-05-16","chrome":{"passed":2063,"total":2064},"edge":{"passed":2058,"total":2064},"firefox":{"passed":1940,"total":1945},"safari":{"passed":1919,"total":1946}},{"date":"2024-05-24","chrome":{"passed":2064,"total":2064},"edge":{"passed":2059,"total":2064},"firefox":{"passed":1941,"total":1945},"safari":{"passed":1920,"total":1946}},{"date":"2024-05-30","chrome":{"passed":2064,"total":2064},"edge":{"passed":2059,"total":2064},"firefox":{"passed":1941,"total":1945},"safari":{"passed":1919,"total":1946}},{"date":"2024-06-07","chrome":{"passed":2062,"total":2062},"edge":{"passed":2057,"total":2062},"firefox":{"passed":1939,"total":1943},"safari":{"passed":1778,"total":1808}},{"date":"2024-06-14","chrome":{"passed":2062,"total":2062},"edge":{"passed":2057,"total":2062},"firefox":{"passed":1939,"total":1943},"safari":{"passed":1781,"total":1807}},{"date":"2024-06-19","chrome":{"passed":2062,"total":2062},"edge":{"passed":2057,"total":2062},"firefox":{"passed":1939,"total":1943},"safari":{"passed":1907,"total":1936}},{"date":"2024-06-28","chrome":{"passed":2062,"total":2062},"edge":{"passed":2057,"total":2062},"firefox":{"passed":1938,"total":1943},"safari":{"passed":1918,"total":1944}},{"date":"2024-07-03","chrome":{"passed":2062,"total":2062},"edge":{"passed":2056,"total":2062},"firefox":{"passed":1939,"total":1943},"safari":{"passed":1919,"total":1945}},{"date":"2024-07-17","chrome":{"passed":2063,"total":2063},"edge":{"passed":2057,"total":2063},"firefox":{"passed":1940,"total":1944},"safari":{"passed":1925,"total":1945}},{"date":"2024-08-15","chrome":{"passed":2063,"total":2063},"edge":{"passed":2058,"total":2063},"firefox":{"passed":1940,"total":1944},"safari":{"passed":1930,"total":1945}},{"date":"2024-08-21","chrome":{"passed":2063,"total":2063},"edge":{"passed":2058,"total":2063},"firefox":{"passed":1940,"total":1944},"safari":{"passed":527,"total":545}},{"date":"2024-08-29","chrome":{"passed":2063,"total":2063},"edge":{"passed":2058,"total":2063},"firefox":{"passed":1940,"total":1944},"safari":{"passed":1930,"total":1945}},{"date":"2024-09-06","chrome":{"passed":2063,"total":2063},"edge":{"passed":2058,"total":2063},"firefox":{"passed":1940,"total":1944},"safari":{"passed":1930,"total":1945}}]
\ No newline at end of file
diff --git a/assets/wpt/request-video-frame-callback.json b/assets/wpt/request-video-frame-callback.json
new file mode 100644
index 0000000..414178e
--- /dev/null
+++ b/assets/wpt/request-video-frame-callback.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":36,"total":36},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":21,"total":38}},{"date":"2023-01-13","chrome":{"passed":36,"total":36},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":21,"total":38}},{"date":"2023-01-20","chrome":{"passed":36,"total":36},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":21,"total":38}},{"date":"2023-01-27","chrome":{"passed":36,"total":36},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":21,"total":38}},{"date":"2023-02-03","chrome":{"passed":36,"total":36},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":21,"total":38}},{"date":"2023-02-10","chrome":{"passed":36,"total":36},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":21,"total":38}},{"date":"2023-02-17","chrome":{"passed":36,"total":36},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":21,"total":38}},{"date":"2023-02-24","chrome":{"passed":36,"total":36},"edge":{"passed":19,"total":30},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-03-03","chrome":{"passed":36,"total":36},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-03-10","chrome":{"passed":36,"total":36},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-03-17","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-03-24","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-03-31","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-04-07","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":28,"total":36}},{"date":"2023-04-14","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-04-21","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-04-28","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-05-04","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":27,"total":37}},{"date":"2023-05-12","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-05-18","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-05-23","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-06-02","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":28,"total":37}},{"date":"2023-06-09","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":30,"total":36}},{"date":"2023-06-15","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":29,"total":37}},{"date":"2023-06-22","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":26,"total":38}},{"date":"2023-06-30","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":21,"total":39}},{"date":"2023-07-07","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":22,"total":38}},{"date":"2023-07-21","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":22,"total":38}},{"date":"2023-07-27","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":21,"total":39}},{"date":"2023-07-31","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":22,"total":38}},{"date":"2023-08-07","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":22,"total":38}},{"date":"2023-08-18","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":22,"total":38}},{"date":"2023-08-25","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":21,"total":39}},{"date":"2023-09-01","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":39},"firefox":{"passed":11,"total":34},"safari":{"passed":22,"total":38}},{"date":"2023-09-07","chrome":{"passed":30,"total":38},"edge":{"passed":21,"total":36},"firefox":{"passed":11,"total":34},"safari":{"passed":22,"total":38}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":30,"total":38},"edge":{"passed":30,"total":38},"firefox":{"passed":11,"total":34},"safari":{"passed":26,"total":38}},{"date":"2023-09-29","chrome":{"passed":30,"total":38},"edge":{"passed":30,"total":38},"firefox":{"passed":11,"total":34},"safari":{"passed":29,"total":37}},{"date":"2023-10-06","chrome":{"passed":30,"total":38},"edge":{"passed":30,"total":38},"firefox":{"passed":11,"total":34},"safari":{"passed":26,"total":38}},{"date":"2023-10-13","chrome":{"passed":30,"total":38},"edge":{"passed":30,"total":36},"firefox":{"passed":11,"total":34},"safari":{"passed":26,"total":38}},{"date":"2023-10-20","chrome":{"passed":30,"total":38},"edge":{"passed":30,"total":38},"firefox":{"passed":11,"total":34},"safari":{"passed":18,"total":39}},{"date":"2023-10-27","chrome":{"passed":30,"total":38},"edge":{"passed":30,"total":38},"firefox":{"passed":11,"total":34},"safari":{"passed":18,"total":39}},{"date":"2023-11-03","chrome":{"passed":30,"total":38},"edge":{"passed":30,"total":38},"firefox":{"passed":11,"total":34},"safari":{"passed":18,"total":39}},{"date":"2023-11-10","chrome":{"passed":30,"total":38},"edge":{"passed":30,"total":38},"firefox":{"passed":11,"total":34},"safari":{"passed":18,"total":38}},{"date":"2023-11-17","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2023-11-24","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2023-12-01","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2023-12-08","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2023-12-11","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2023-12-22","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2023-12-29","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-01-05","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-01-12","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-01-19","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-01-26","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-02-02","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-02-09","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-02-16","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-02-23","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-03-01","edge":{"passed":31,"total":39},"safari":{"passed":28,"total":39}},{"date":"2024-03-08","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-03-15","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-03-22","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-03-29","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-04-05","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":28,"total":39}},{"date":"2024-04-12","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":29,"total":38}},{"date":"2024-04-18","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":29,"total":38}},{"date":"2024-04-25","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":29,"total":38}},{"date":"2024-05-03","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":29,"total":38}},{"date":"2024-05-10","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":29,"total":38}},{"date":"2024-05-16","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":29,"total":38}},{"date":"2024-05-24","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":29,"total":38}},{"date":"2024-05-30","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":29,"total":38}},{"date":"2024-06-07","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":29,"total":38}},{"date":"2024-06-14","chrome":{"passed":37,"total":37},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":29,"total":38}},{"date":"2024-06-19","chrome":{"passed":31,"total":39},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":29,"total":38}},{"date":"2024-06-28","chrome":{"passed":37,"total":37},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":31,"total":37}},{"date":"2024-07-03","chrome":{"passed":37,"total":37},"edge":{"passed":31,"total":39},"firefox":{"passed":12,"total":35},"safari":{"passed":31,"total":37}},{"date":"2024-07-17","chrome":{"passed":37,"total":37},"edge":{"passed":31,"total":37},"firefox":{"passed":12,"total":35},"safari":{"passed":31,"total":37}},{"date":"2024-08-15","chrome":{"passed":37,"total":37},"edge":{"passed":31,"total":39},"firefox":{"passed":30,"total":37},"safari":{"passed":31,"total":37}},{"date":"2024-08-21","chrome":{"passed":37,"total":37},"edge":{"passed":31,"total":37},"firefox":{"passed":30,"total":37},"safari":{"passed":31,"total":37}},{"date":"2024-08-29","chrome":{"passed":37,"total":37},"edge":{"passed":31,"total":37},"firefox":{"passed":30,"total":37},"safari":{"passed":31,"total":37}},{"date":"2024-09-06","chrome":{"passed":37,"total":37},"edge":{"passed":31,"total":37},"firefox":{"passed":30,"total":37},"safari":{"passed":28,"total":38}}]
\ No newline at end of file
diff --git a/assets/wpt/scope.json b/assets/wpt/scope.json
new file mode 100644
index 0000000..7485276
--- /dev/null
+++ b/assets/wpt/scope.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":49,"total":49},"edge":{"passed":49,"total":49},"firefox":{"passed":11,"total":49},"safari":{"passed":11,"total":49}},{"date":"2023-01-13","chrome":{"passed":49,"total":49},"edge":{"passed":49,"total":49},"firefox":{"passed":11,"total":49},"safari":{"passed":11,"total":49}},{"date":"2023-01-20","chrome":{"passed":53,"total":53},"edge":{"passed":49,"total":53},"firefox":{"passed":11,"total":53},"safari":{"passed":11,"total":53}},{"date":"2023-01-27","chrome":{"passed":53,"total":53},"edge":{"passed":49,"total":53},"firefox":{"passed":11,"total":53},"safari":{"passed":11,"total":53}},{"date":"2023-02-03","chrome":{"passed":53,"total":53},"edge":{"passed":53,"total":53},"firefox":{"passed":11,"total":53},"safari":{"passed":11,"total":53}},{"date":"2023-02-10","chrome":{"passed":53,"total":53},"edge":{"passed":53,"total":53},"firefox":{"passed":11,"total":53},"safari":{"passed":11,"total":53}},{"date":"2023-02-17","chrome":{"passed":53,"total":53},"edge":{"passed":53,"total":53},"firefox":{"passed":11,"total":53},"safari":{"passed":11,"total":53}},{"date":"2023-02-24","chrome":{"passed":52,"total":58},"edge":{"passed":52,"total":58},"firefox":{"passed":12,"total":58},"safari":{"passed":12,"total":58}},{"date":"2023-03-03","chrome":{"passed":58,"total":58},"edge":{"passed":52,"total":58},"firefox":{"passed":12,"total":58},"safari":{"passed":12,"total":58}},{"date":"2023-03-10","chrome":{"passed":58,"total":58},"edge":{"passed":52,"total":58},"firefox":{"passed":12,"total":58},"safari":{"passed":12,"total":58}},{"date":"2023-03-17","chrome":{"passed":67,"total":67},"edge":{"passed":61,"total":67},"firefox":{"passed":14,"total":67},"safari":{"passed":14,"total":67}},{"date":"2023-03-24","chrome":{"passed":66,"total":74},"edge":{"passed":60,"total":74},"firefox":{"passed":17,"total":74},"safari":{"passed":17,"total":74}},{"date":"2023-03-31","chrome":{"passed":72,"total":76},"edge":{"passed":62,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-04-07","chrome":{"passed":74,"total":76},"edge":{"passed":72,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-04-14","chrome":{"passed":74,"total":76},"edge":{"passed":74,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-04-21","chrome":{"passed":74,"total":76},"edge":{"passed":74,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-04-28","chrome":{"passed":74,"total":76},"edge":{"passed":74,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-05-04","chrome":{"passed":74,"total":76},"edge":{"passed":74,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-05-12","chrome":{"passed":74,"total":76},"edge":{"passed":74,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-05-18","chrome":{"passed":74,"total":76},"edge":{"passed":74,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-05-23","chrome":{"passed":74,"total":76},"edge":{"passed":74,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-06-02","chrome":{"passed":74,"total":76},"edge":{"passed":74,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-06-09","chrome":{"passed":74,"total":76},"edge":{"passed":74,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-06-15","chrome":{"passed":74,"total":76},"edge":{"passed":74,"total":76},"firefox":{"passed":17,"total":76},"safari":{"passed":17,"total":76}},{"date":"2023-06-22","chrome":{"passed":79,"total":101},"edge":{"passed":79,"total":101},"firefox":{"passed":17,"total":101},"safari":{"passed":17,"total":101}},{"date":"2023-06-30","chrome":{"passed":82,"total":106},"edge":{"passed":82,"total":106},"firefox":{"passed":17,"total":106},"safari":{"passed":17,"total":106}},{"date":"2023-07-07","chrome":{"passed":107,"total":136},"edge":{"passed":107,"total":135},"firefox":{"passed":26,"total":136},"safari":{"passed":26,"total":136}},{"date":"2023-07-21","chrome":{"passed":107,"total":136},"edge":{"passed":107,"total":135},"firefox":{"passed":26,"total":136},"safari":{"passed":26,"total":136}},{"date":"2023-07-27","chrome":{"passed":136,"total":136},"edge":{"passed":107,"total":135},"firefox":{"passed":26,"total":136},"safari":{"passed":26,"total":136}},{"date":"2023-07-31","chrome":{"passed":136,"total":136},"edge":{"passed":135,"total":135},"firefox":{"passed":26,"total":136},"safari":{"passed":26,"total":136}},{"date":"2023-08-07","chrome":{"passed":136,"total":136},"edge":{"passed":135,"total":135},"firefox":{"passed":26,"total":136},"safari":{"passed":26,"total":136}},{"date":"2023-08-18","chrome":{"passed":144,"total":146},"edge":{"passed":143,"total":145},"firefox":{"passed":26,"total":146},"safari":{"passed":26,"total":146}},{"date":"2023-08-25","chrome":{"passed":154,"total":154},"edge":{"passed":151,"total":153},"firefox":{"passed":26,"total":154},"safari":{"passed":26,"total":154}},{"date":"2023-09-01","chrome":{"passed":154,"total":154},"edge":{"passed":152,"total":153},"firefox":{"passed":26,"total":154},"safari":{"passed":26,"total":154}},{"date":"2023-09-07","chrome":{"passed":154,"total":154},"edge":{"passed":152,"total":152},"firefox":{"passed":26,"total":154},"safari":{"passed":26,"total":154}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":154,"total":154},"edge":{"passed":154,"total":154},"firefox":{"passed":26,"total":154},"safari":{"passed":26,"total":154}},{"date":"2023-09-29","chrome":{"passed":154,"total":154},"edge":{"passed":154,"total":154},"firefox":{"passed":26,"total":154},"safari":{"passed":26,"total":154}},{"date":"2023-10-06","chrome":{"passed":154,"total":154},"edge":{"passed":154,"total":154},"firefox":{"passed":26,"total":154},"safari":{"passed":26,"total":154}},{"date":"2023-10-13","chrome":{"passed":154,"total":154},"edge":{"passed":154,"total":154},"firefox":{"passed":26,"total":154},"safari":{"passed":26,"total":154}},{"date":"2023-10-20","chrome":{"passed":154,"total":154},"edge":{"passed":154,"total":154},"firefox":{"passed":26,"total":154},"safari":{"passed":26,"total":154}},{"date":"2023-10-27","chrome":{"passed":154,"total":155},"edge":{"passed":154,"total":155},"firefox":{"passed":26,"total":155},"safari":{"passed":26,"total":155}},{"date":"2023-11-03","chrome":{"passed":155,"total":155},"edge":{"passed":154,"total":155},"firefox":{"passed":26,"total":155},"safari":{"passed":26,"total":155}},{"date":"2023-11-10","chrome":{"passed":155,"total":155},"edge":{"passed":155,"total":155},"firefox":{"passed":26,"total":155},"safari":{"passed":26,"total":155}},{"date":"2023-11-17","chrome":{"passed":155,"total":155},"edge":{"passed":155,"total":155},"firefox":{"passed":26,"total":155},"safari":{"passed":26,"total":155}},{"date":"2023-11-24","chrome":{"passed":154,"total":162},"edge":{"passed":154,"total":162},"firefox":{"passed":32,"total":162},"safari":{"passed":32,"total":162}},{"date":"2023-12-01","chrome":{"passed":154,"total":162},"edge":{"passed":154,"total":162},"firefox":{"passed":32,"total":162},"safari":{"passed":32,"total":162}},{"date":"2023-12-08","chrome":{"passed":154,"total":162},"edge":{"passed":154,"total":162},"firefox":{"passed":32,"total":162},"safari":{"passed":32,"total":162}},{"date":"2023-12-11","chrome":{"passed":154,"total":162},"edge":{"passed":154,"total":162},"firefox":{"passed":32,"total":162},"safari":{"passed":32,"total":162}},{"date":"2023-12-22","chrome":{"passed":158,"total":168},"edge":{"passed":158,"total":168},"firefox":{"passed":35,"total":168},"safari":{"passed":113,"total":168}},{"date":"2023-12-29","chrome":{"passed":158,"total":168},"edge":{"passed":158,"total":168},"firefox":{"passed":35,"total":168},"safari":{"passed":113,"total":168}},{"date":"2024-01-05","chrome":{"passed":159,"total":173},"edge":{"passed":159,"total":173},"firefox":{"passed":35,"total":173},"safari":{"passed":118,"total":173}},{"date":"2024-01-12","chrome":{"passed":163,"total":173},"edge":{"passed":159,"total":173},"firefox":{"passed":35,"total":173},"safari":{"passed":157,"total":173}},{"date":"2024-01-19","chrome":{"passed":163,"total":173},"edge":{"passed":163,"total":173},"firefox":{"passed":35,"total":173},"safari":{"passed":157,"total":173}},{"date":"2024-01-26","chrome":{"passed":163,"total":173},"edge":{"passed":163,"total":173},"firefox":{"passed":35,"total":173},"safari":{"passed":118,"total":173}},{"date":"2024-02-02","chrome":{"passed":163,"total":173},"edge":{"passed":163,"total":173},"firefox":{"passed":35,"total":173},"safari":{"passed":118,"total":173}},{"date":"2024-02-09","chrome":{"passed":163,"total":173},"edge":{"passed":163,"total":173},"firefox":{"passed":35,"total":173},"safari":{"passed":157,"total":173}},{"date":"2024-02-16","chrome":{"passed":163,"total":173},"edge":{"passed":163,"total":173},"firefox":{"passed":35,"total":173},"safari":{"passed":157,"total":173}},{"date":"2024-02-23","chrome":{"passed":163,"total":173},"edge":{"passed":163,"total":173},"firefox":{"passed":35,"total":173},"safari":{"passed":158,"total":173}},{"date":"2024-03-01","edge":{"passed":163,"total":173},"safari":{"passed":158,"total":173}},{"date":"2024-03-08","chrome":{"passed":163,"total":173},"edge":{"passed":163,"total":173},"firefox":{"passed":35,"total":173},"safari":{"passed":158,"total":173}},{"date":"2024-03-15","chrome":{"passed":163,"total":173},"edge":{"passed":163,"total":173},"firefox":{"passed":35,"total":173},"safari":{"passed":158,"total":173}},{"date":"2024-03-22","chrome":{"passed":163,"total":176},"edge":{"passed":163,"total":176},"firefox":{"passed":36,"total":176},"safari":{"passed":156,"total":176}},{"date":"2024-03-29","chrome":{"passed":167,"total":184},"edge":{"passed":167,"total":184},"firefox":{"passed":36,"total":184},"safari":{"passed":158,"total":184}},{"date":"2024-04-05","chrome":{"passed":167,"total":184},"edge":{"passed":167,"total":184},"firefox":{"passed":36,"total":184},"safari":{"passed":158,"total":184}},{"date":"2024-04-12","chrome":{"passed":167,"total":184},"edge":{"passed":167,"total":184},"firefox":{"passed":36,"total":184},"safari":{"passed":161,"total":184}},{"date":"2024-04-18","chrome":{"passed":167,"total":184},"edge":{"passed":167,"total":184},"firefox":{"passed":36,"total":184},"safari":{"passed":161,"total":184}},{"date":"2024-04-25","chrome":{"passed":167,"total":185},"edge":{"passed":167,"total":185},"firefox":{"passed":36,"total":185},"safari":{"passed":162,"total":185}},{"date":"2024-05-03","chrome":{"passed":168,"total":185},"edge":{"passed":167,"total":185},"firefox":{"passed":36,"total":185},"safari":{"passed":162,"total":185}},{"date":"2024-05-10","chrome":{"passed":168,"total":185},"edge":{"passed":168,"total":185},"firefox":{"passed":36,"total":185},"safari":{"passed":162,"total":185}},{"date":"2024-05-16","chrome":{"passed":168,"total":185},"edge":{"passed":168,"total":185},"firefox":{"passed":36,"total":185},"safari":{"passed":162,"total":185}},{"date":"2024-05-24","chrome":{"passed":168,"total":185},"edge":{"passed":168,"total":185},"firefox":{"passed":36,"total":185},"safari":{"passed":162,"total":185}},{"date":"2024-05-30","chrome":{"passed":168,"total":185},"edge":{"passed":168,"total":185},"firefox":{"passed":36,"total":185},"safari":{"passed":162,"total":185}},{"date":"2024-06-07","chrome":{"passed":177,"total":191},"edge":{"passed":177,"total":191},"firefox":{"passed":36,"total":191},"safari":{"passed":174,"total":191}},{"date":"2024-06-14","chrome":{"passed":177,"total":191},"edge":{"passed":177,"total":191},"firefox":{"passed":36,"total":191},"safari":{"passed":174,"total":191}},{"date":"2024-06-19","chrome":{"passed":177,"total":191},"edge":{"passed":177,"total":191},"firefox":{"passed":36,"total":191},"safari":{"passed":174,"total":191}},{"date":"2024-06-28","chrome":{"passed":178,"total":192},"edge":{"passed":178,"total":192},"firefox":{"passed":37,"total":192},"safari":{"passed":175,"total":192}},{"date":"2024-07-03","chrome":{"passed":178,"total":192},"edge":{"passed":178,"total":192},"firefox":{"passed":37,"total":192},"safari":{"passed":175,"total":192}},{"date":"2024-07-17","chrome":{"passed":202,"total":216},"edge":{"passed":202,"total":216},"firefox":{"passed":37,"total":216},"safari":{"passed":199,"total":216}},{"date":"2024-08-15","chrome":{"passed":203,"total":217},"edge":{"passed":203,"total":217},"firefox":{"passed":37,"total":217},"safari":{"passed":200,"total":217}},{"date":"2024-08-21","chrome":{"passed":203,"total":217},"edge":{"passed":203,"total":217},"firefox":{"passed":37,"total":217},"safari":{"passed":200,"total":217}},{"date":"2024-08-29","chrome":{"passed":203,"total":217},"edge":{"passed":203,"total":217},"firefox":{"passed":37,"total":217},"safari":{"passed":200,"total":217}},{"date":"2024-09-06","chrome":{"passed":203,"total":217},"edge":{"passed":203,"total":217},"firefox":{"passed":37,"total":217},"safari":{"passed":200,"total":217}}]
\ No newline at end of file
diff --git a/assets/wpt/scroll-driven-animations.json b/assets/wpt/scroll-driven-animations.json
new file mode 100644
index 0000000..c36f8f6
--- /dev/null
+++ b/assets/wpt/scroll-driven-animations.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":510,"total":537},"edge":{"passed":506,"total":531},"firefox":{"passed":72,"total":505},"safari":{"passed":73,"total":503}},{"date":"2023-01-13","chrome":{"passed":533,"total":538},"edge":{"passed":507,"total":532},"firefox":{"passed":72,"total":506},"safari":{"passed":73,"total":504}},{"date":"2023-01-20","chrome":{"passed":541,"total":558},"edge":{"passed":534,"total":552},"firefox":{"passed":72,"total":520},"safari":{"passed":73,"total":518}},{"date":"2023-01-27","chrome":{"passed":573,"total":614},"edge":{"passed":566,"total":608},"firefox":{"passed":85,"total":570},"safari":{"passed":86,"total":568}},{"date":"2023-02-03","chrome":{"passed":608,"total":615},"edge":{"passed":581,"total":609},"firefox":{"passed":85,"total":571},"safari":{"passed":86,"total":569}},{"date":"2023-02-10","chrome":{"passed":599,"total":614},"edge":{"passed":595,"total":612},"firefox":{"passed":85,"total":572},"safari":{"passed":86,"total":570}},{"date":"2023-02-17","chrome":{"passed":613,"total":619},"edge":{"passed":595,"total":613},"firefox":{"passed":86,"total":573},"safari":{"passed":86,"total":571}},{"date":"2023-02-24","chrome":{"passed":613,"total":619},"edge":{"passed":565,"total":582},"firefox":{"passed":85,"total":573},"safari":{"passed":86,"total":571}},{"date":"2023-03-03","chrome":{"passed":614,"total":623},"edge":{"passed":530,"total":549},"firefox":{"passed":85,"total":577},"safari":{"passed":86,"total":575}},{"date":"2023-03-10","chrome":{"passed":618,"total":628},"edge":{"passed":596,"total":621},"firefox":{"passed":86,"total":582},"safari":{"passed":87,"total":580}},{"date":"2023-03-17","chrome":{"passed":621,"total":634},"edge":{"passed":611,"total":627},"firefox":{"passed":86,"total":588},"safari":{"passed":87,"total":586}},{"date":"2023-03-24","chrome":{"passed":621,"total":634},"edge":{"passed":611,"total":627},"firefox":{"passed":86,"total":588},"safari":{"passed":87,"total":586}},{"date":"2023-03-31","chrome":{"passed":620,"total":650},"edge":{"passed":607,"total":643},"firefox":{"passed":86,"total":604},"safari":{"passed":87,"total":602}},{"date":"2023-04-07","chrome":{"passed":640,"total":654},"edge":{"passed":616,"total":647},"firefox":{"passed":86,"total":608},"safari":{"passed":87,"total":606}},{"date":"2023-04-14","chrome":{"passed":637,"total":659},"edge":{"passed":630,"total":652},"firefox":{"passed":86,"total":613},"safari":{"passed":87,"total":611}},{"date":"2023-04-21","chrome":{"passed":647,"total":663},"edge":{"passed":635,"total":656},"firefox":{"passed":86,"total":617},"safari":{"passed":87,"total":615}},{"date":"2023-04-28","chrome":{"passed":652,"total":664},"edge":{"passed":641,"total":657},"firefox":{"passed":86,"total":618},"safari":{"passed":87,"total":616}},{"date":"2023-05-04","chrome":{"passed":652,"total":665},"edge":{"passed":563,"total":578},"firefox":{"passed":86,"total":619},"safari":{"passed":87,"total":617}},{"date":"2023-05-12","chrome":{"passed":654,"total":665},"edge":{"passed":645,"total":658},"firefox":{"passed":86,"total":619},"safari":{"passed":86,"total":617}},{"date":"2023-05-18","chrome":{"passed":653,"total":665},"edge":{"passed":645,"total":658},"firefox":{"passed":86,"total":619},"safari":{"passed":86,"total":617}},{"date":"2023-05-23","chrome":{"passed":578,"total":679},"edge":{"passed":570,"total":672},"firefox":{"passed":93,"total":633},"safari":{"passed":93,"total":631}},{"date":"2023-06-02","chrome":{"passed":689,"total":700},"edge":{"passed":565,"total":696},"firefox":{"passed":94,"total":646},"safari":{"passed":94,"total":644}},{"date":"2023-06-09","chrome":{"passed":689,"total":700},"edge":{"passed":565,"total":696},"firefox":{"passed":94,"total":646},"safari":{"passed":94,"total":644}},{"date":"2023-06-15","chrome":{"passed":680,"total":700},"edge":{"passed":674,"total":693},"firefox":{"passed":94,"total":646},"safari":{"passed":94,"total":644}},{"date":"2023-06-22","chrome":{"passed":682,"total":702},"edge":{"passed":675,"total":695},"firefox":{"passed":94,"total":648},"safari":{"passed":94,"total":646}},{"date":"2023-06-30","chrome":{"passed":688,"total":712},"edge":{"passed":681,"total":705},"firefox":{"passed":94,"total":658},"safari":{"passed":94,"total":656}},{"date":"2023-07-07","chrome":{"passed":695,"total":712},"edge":{"passed":688,"total":705},"firefox":{"passed":94,"total":658},"safari":{"passed":94,"total":656}},{"date":"2023-07-21","chrome":{"passed":698,"total":716},"edge":{"passed":691,"total":709},"firefox":{"passed":94,"total":661},"safari":{"passed":94,"total":659}},{"date":"2023-07-27","chrome":{"passed":704,"total":715},"edge":{"passed":691,"total":709},"firefox":{"passed":94,"total":661},"safari":{"passed":94,"total":659}},{"date":"2023-07-31","chrome":{"passed":704,"total":715},"edge":{"passed":696,"total":708},"firefox":{"passed":94,"total":661},"safari":{"passed":94,"total":659}},{"date":"2023-08-07","chrome":{"passed":704,"total":716},"edge":{"passed":696,"total":709},"firefox":{"passed":94,"total":662},"safari":{"passed":94,"total":660}},{"date":"2023-08-18","chrome":{"passed":710,"total":718},"edge":{"passed":696,"total":710},"firefox":{"passed":95,"total":664},"safari":{"passed":95,"total":662}},{"date":"2023-08-25","chrome":{"passed":710,"total":718},"edge":{"passed":697,"total":710},"firefox":{"passed":95,"total":664},"safari":{"passed":95,"total":662}},{"date":"2023-09-01","chrome":{"passed":844,"total":852},"edge":{"passed":798,"total":844},"firefox":{"passed":118,"total":798},"safari":{"passed":118,"total":796}},{"date":"2023-09-07","chrome":{"passed":845,"total":855},"edge":{"passed":678,"total":725},"firefox":{"passed":118,"total":801},"safari":{"passed":118,"total":799}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":839,"total":849},"edge":{"passed":838,"total":849},"firefox":{"passed":115,"total":795},"safari":{"passed":115,"total":790}},{"date":"2023-09-29","chrome":{"passed":840,"total":849},"edge":{"passed":838,"total":849},"firefox":{"passed":115,"total":795},"safari":{"passed":115,"total":793}},{"date":"2023-10-06","chrome":{"passed":840,"total":849},"edge":{"passed":838,"total":849},"firefox":{"passed":115,"total":795},"safari":{"passed":115,"total":793}},{"date":"2023-10-13","chrome":{"passed":841,"total":849},"edge":{"passed":839,"total":849},"firefox":{"passed":115,"total":795},"safari":{"passed":115,"total":793}},{"date":"2023-10-20","chrome":{"passed":841,"total":849},"edge":{"passed":838,"total":849},"firefox":{"passed":115,"total":795},"safari":{"passed":115,"total":793}},{"date":"2023-10-27","chrome":{"passed":841,"total":849},"edge":{"passed":838,"total":849},"firefox":{"passed":115,"total":795},"safari":{"passed":115,"total":793}},{"date":"2023-11-03","chrome":{"passed":841,"total":849},"edge":{"passed":839,"total":849},"firefox":{"passed":115,"total":795},"safari":{"passed":115,"total":793}},{"date":"2023-11-10","chrome":{"passed":840,"total":849},"edge":{"passed":835,"total":846},"firefox":{"passed":115,"total":795},"safari":{"passed":115,"total":793}},{"date":"2023-11-17","chrome":{"passed":840,"total":849},"edge":{"passed":840,"total":849},"firefox":{"passed":115,"total":795},"safari":{"passed":115,"total":793}},{"date":"2023-11-24","chrome":{"passed":840,"total":849},"edge":{"passed":839,"total":849},"firefox":{"passed":116,"total":795},"safari":{"passed":115,"total":793}},{"date":"2023-12-01","chrome":{"passed":835,"total":849},"edge":{"passed":828,"total":843},"firefox":{"passed":111,"total":795},"safari":{"passed":110,"total":793}},{"date":"2023-12-08","chrome":{"passed":835,"total":849},"edge":{"passed":834,"total":849},"firefox":{"passed":111,"total":795},"safari":{"passed":110,"total":793}},{"date":"2023-12-11","chrome":{"passed":835,"total":849},"edge":{"passed":834,"total":849},"firefox":{"passed":111,"total":795},"safari":{"passed":110,"total":793}},{"date":"2023-12-22","chrome":{"passed":835,"total":849},"edge":{"passed":834,"total":849},"firefox":{"passed":111,"total":795},"safari":{"passed":110,"total":793}},{"date":"2023-12-29","chrome":{"passed":835,"total":849},"edge":{"passed":834,"total":849},"firefox":{"passed":111,"total":795},"safari":{"passed":110,"total":793}},{"date":"2024-01-05","chrome":{"passed":835,"total":849},"edge":{"passed":818,"total":834},"firefox":{"passed":111,"total":795},"safari":{"passed":110,"total":793}},{"date":"2024-01-12","chrome":{"passed":835,"total":849},"edge":{"passed":833,"total":849},"firefox":{"passed":111,"total":795},"safari":{"passed":110,"total":793}},{"date":"2024-01-19","chrome":{"passed":835,"total":849},"edge":{"passed":834,"total":849},"firefox":{"passed":111,"total":795},"safari":{"passed":110,"total":793}},{"date":"2024-01-26","chrome":{"passed":836,"total":850},"edge":{"passed":834,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-02-02","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-02-09","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-02-16","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-02-23","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-03-01","edge":{"passed":835,"total":850},"safari":{"passed":110,"total":794}},{"date":"2024-03-08","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-03-15","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-03-22","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-03-29","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-04-05","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-04-12","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-04-18","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":111,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-04-25","chrome":{"passed":836,"total":850},"edge":{"passed":835,"total":850},"firefox":{"passed":110,"total":796},"safari":{"passed":110,"total":794}},{"date":"2024-05-03","chrome":{"passed":836,"total":848},"edge":{"passed":835,"total":848},"firefox":{"passed":110,"total":794},"safari":{"passed":110,"total":792}},{"date":"2024-05-10","chrome":{"passed":836,"total":848},"edge":{"passed":835,"total":848},"firefox":{"passed":110,"total":794},"safari":{"passed":110,"total":792}},{"date":"2024-05-16","chrome":{"passed":836,"total":848},"edge":{"passed":835,"total":848},"firefox":{"passed":110,"total":794},"safari":{"passed":110,"total":792}},{"date":"2024-05-24","chrome":{"passed":836,"total":848},"edge":{"passed":835,"total":848},"firefox":{"passed":110,"total":794},"safari":{"passed":110,"total":792}},{"date":"2024-05-30","chrome":{"passed":836,"total":848},"edge":{"passed":835,"total":848},"firefox":{"passed":110,"total":794},"safari":{"passed":110,"total":792}},{"date":"2024-06-07","chrome":{"passed":836,"total":848},"edge":{"passed":835,"total":848},"firefox":{"passed":110,"total":794},"safari":{"passed":110,"total":792}},{"date":"2024-06-14","chrome":{"passed":836,"total":848},"edge":{"passed":835,"total":848},"firefox":{"passed":110,"total":794},"safari":{"passed":110,"total":792}},{"date":"2024-06-19","chrome":{"passed":836,"total":848},"edge":{"passed":835,"total":848},"firefox":{"passed":110,"total":794},"safari":{"passed":110,"total":792}},{"date":"2024-06-28","chrome":{"passed":836,"total":848},"edge":{"passed":835,"total":848},"firefox":{"passed":110,"total":794},"safari":{"passed":110,"total":792}},{"date":"2024-07-03","chrome":{"passed":836,"total":848},"edge":{"passed":835,"total":848},"firefox":{"passed":110,"total":794},"safari":{"passed":110,"total":792}},{"date":"2024-07-17","chrome":{"passed":836,"total":848},"edge":{"passed":835,"total":848},"firefox":{"passed":110,"total":794},"safari":{"passed":110,"total":792}},{"date":"2024-08-15","chrome":{"passed":837,"total":852},"edge":{"passed":838,"total":851},"firefox":{"passed":112,"total":797},"safari":{"passed":112,"total":795}},{"date":"2024-08-21","chrome":{"passed":837,"total":852},"edge":{"passed":838,"total":851},"firefox":{"passed":112,"total":797},"safari":{"passed":112,"total":795}},{"date":"2024-08-29","chrome":{"passed":837,"total":852},"edge":{"passed":838,"total":851},"firefox":{"passed":112,"total":797},"safari":{"passed":112,"total":795}},{"date":"2024-09-06","chrome":{"passed":837,"total":852},"edge":{"passed":838,"total":851},"firefox":{"passed":112,"total":797},"safari":{"passed":112,"total":795}}]
\ No newline at end of file
diff --git a/assets/wpt/scroll-to-text-fragment.json b/assets/wpt/scroll-to-text-fragment.json
new file mode 100644
index 0000000..baaa329
--- /dev/null
+++ b/assets/wpt/scroll-to-text-fragment.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-01-13","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-01-20","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-01-27","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-02-03","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-02-10","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":153}},{"date":"2023-02-17","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-02-24","chrome":{"passed":149,"total":149},"edge":{"passed":115,"total":115},"firefox":{"passed":41,"total":151},"safari":{"passed":87,"total":153}},{"date":"2023-03-03","chrome":{"passed":149,"total":149},"edge":{"passed":132,"total":132},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-03-10","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-03-17","chrome":{"passed":149,"total":149},"edge":{"passed":147,"total":150},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-03-24","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-03-31","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-04-07","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-04-14","chrome":{"passed":149,"total":149},"edge":{"passed":148,"total":150},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-04-21","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-04-28","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-05-04","chrome":{"passed":149,"total":149},"edge":{"passed":110,"total":110},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-05-12","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-05-18","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-05-23","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-06-02","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-06-09","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-06-15","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-06-22","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-06-30","chrome":{"passed":149,"total":149},"edge":{"passed":149,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-07-07","chrome":{"passed":148,"total":149},"edge":{"passed":148,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-07-21","chrome":{"passed":148,"total":149},"edge":{"passed":148,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-07-27","chrome":{"passed":148,"total":149},"edge":{"passed":148,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-07-31","chrome":{"passed":148,"total":149},"edge":{"passed":145,"total":150},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-08-07","chrome":{"passed":148,"total":149},"edge":{"passed":148,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-08-18","chrome":{"passed":148,"total":149},"edge":{"passed":148,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-08-25","chrome":{"passed":148,"total":149},"edge":{"passed":142,"total":150},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-09-01","chrome":{"passed":148,"total":149},"edge":{"passed":148,"total":149},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-09-07","chrome":{"passed":148,"total":149},"edge":{"passed":136,"total":137},"firefox":{"passed":41,"total":151},"safari":{"passed":88,"total":152}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":152,"total":156},"edge":{"passed":152,"total":156},"firefox":{"passed":44,"total":158},"safari":{"passed":111,"total":160}},{"date":"2023-09-29","chrome":{"passed":155,"total":156},"edge":{"passed":152,"total":156},"firefox":{"passed":44,"total":158},"safari":{"passed":111,"total":160}},{"date":"2023-10-06","chrome":{"passed":155,"total":156},"edge":{"passed":117,"total":118},"firefox":{"passed":44,"total":158},"safari":{"passed":111,"total":160}},{"date":"2023-10-13","chrome":{"passed":155,"total":156},"edge":{"passed":117,"total":118},"firefox":{"passed":44,"total":158},"safari":{"passed":111,"total":160}},{"date":"2023-10-20","chrome":{"passed":155,"total":156},"edge":{"passed":117,"total":118},"firefox":{"passed":44,"total":158},"safari":{"passed":115,"total":159}},{"date":"2023-10-27","chrome":{"passed":155,"total":156},"edge":{"passed":117,"total":118},"firefox":{"passed":44,"total":158},"safari":{"passed":115,"total":159}},{"date":"2023-11-03","chrome":{"passed":155,"total":156},"edge":{"passed":147,"total":157},"firefox":{"passed":44,"total":158},"safari":{"passed":115,"total":159}},{"date":"2023-11-10","chrome":{"passed":155,"total":156},"edge":{"passed":111,"total":113},"firefox":{"passed":44,"total":158},"safari":{"passed":115,"total":159}},{"date":"2023-11-17","chrome":{"passed":155,"total":156},"edge":{"passed":111,"total":113},"firefox":{"passed":44,"total":158},"safari":{"passed":115,"total":159}},{"date":"2023-11-24","chrome":{"passed":155,"total":156},"edge":{"passed":147,"total":153},"firefox":{"passed":44,"total":158},"safari":{"passed":115,"total":159}},{"date":"2023-12-01","chrome":{"passed":155,"total":157},"edge":{"passed":151,"total":158},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2023-12-08","chrome":{"passed":156,"total":157},"edge":{"passed":113,"total":120},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2023-12-11","chrome":{"passed":156,"total":157},"edge":{"passed":68,"total":77},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2023-12-22","chrome":{"passed":156,"total":157},"edge":{"passed":118,"total":119},"firefox":{"passed":44,"total":159},"safari":{"passed":115,"total":160}},{"date":"2023-12-29","chrome":{"passed":156,"total":157},"edge":{"passed":118,"total":119},"firefox":{"passed":44,"total":159},"safari":{"passed":115,"total":160}},{"date":"2024-01-05","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":115,"total":160}},{"date":"2024-01-12","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2024-01-19","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":115,"total":160}},{"date":"2024-01-26","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":115,"total":160}},{"date":"2024-02-02","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":115,"total":160}},{"date":"2024-02-09","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-02-16","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-02-23","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-03-01","edge":{"passed":156,"total":157},"safari":{"passed":116,"total":160}},{"date":"2024-03-08","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-03-15","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-03-22","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-03-29","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-04-05","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-04-12","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-04-18","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-04-25","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-05-03","chrome":{"passed":156,"total":157},"edge":{"passed":156,"total":157},"firefox":{"passed":44,"total":159},"safari":{"passed":116,"total":160}},{"date":"2024-05-10","chrome":{"passed":153,"total":157},"edge":{"passed":153,"total":157},"firefox":{"passed":41,"total":159},"safari":{"passed":120,"total":160}},{"date":"2024-05-16","chrome":{"passed":153,"total":157},"edge":{"passed":153,"total":157},"firefox":{"passed":41,"total":159},"safari":{"passed":120,"total":160}},{"date":"2024-05-24","chrome":{"passed":154,"total":158},"edge":{"passed":154,"total":158},"firefox":{"passed":41,"total":160},"safari":{"passed":120,"total":161}},{"date":"2024-05-30","chrome":{"passed":154,"total":158},"edge":{"passed":154,"total":158},"firefox":{"passed":41,"total":160},"safari":{"passed":120,"total":161}},{"date":"2024-06-07","chrome":{"passed":154,"total":158},"edge":{"passed":154,"total":158},"firefox":{"passed":41,"total":160},"safari":{"passed":134,"total":161}},{"date":"2024-06-14","chrome":{"passed":154,"total":158},"edge":{"passed":154,"total":158},"firefox":{"passed":41,"total":160},"safari":{"passed":133,"total":159}},{"date":"2024-06-19","chrome":{"passed":155,"total":159},"edge":{"passed":155,"total":159},"firefox":{"passed":41,"total":161},"safari":{"passed":96,"total":123}},{"date":"2024-06-28","chrome":{"passed":156,"total":160},"edge":{"passed":156,"total":160},"firefox":{"passed":42,"total":162},"safari":{"passed":105,"total":164}},{"date":"2024-07-03","chrome":{"passed":165,"total":169},"edge":{"passed":165,"total":169},"firefox":{"passed":42,"total":171},"safari":{"passed":141,"total":172}},{"date":"2024-07-17","chrome":{"passed":166,"total":171},"edge":{"passed":166,"total":171},"firefox":{"passed":43,"total":173},"safari":{"passed":142,"total":174}},{"date":"2024-08-15","chrome":{"passed":170,"total":178},"edge":{"passed":170,"total":178},"firefox":{"passed":174,"total":179},"safari":{"passed":148,"total":180}},{"date":"2024-08-21","chrome":{"passed":170,"total":180},"edge":{"passed":170,"total":179},"firefox":{"passed":175,"total":180},"safari":{"passed":148,"total":181}},{"date":"2024-08-29","chrome":{"passed":170,"total":180},"edge":{"passed":170,"total":179},"firefox":{"passed":175,"total":180},"safari":{"passed":109,"total":141}},{"date":"2024-09-06","chrome":{"passed":170,"total":180},"edge":{"passed":170,"total":179},"firefox":{"passed":175,"total":180},"safari":{"passed":148,"total":181}}]
\ No newline at end of file
diff --git a/assets/wpt/scrollbar-styling.json b/assets/wpt/scrollbar-styling.json
new file mode 100644
index 0000000..f847a4b
--- /dev/null
+++ b/assets/wpt/scrollbar-styling.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-01-13","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-01-20","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-01-27","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-02-03","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-02-10","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-02-17","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-02-24","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-03-03","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-03-10","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-03-17","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-03-24","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-03-31","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-04-07","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-04-14","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-04-21","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-04-28","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-05-04","chrome":{"passed":144,"total":164},"edge":{"passed":138,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-05-12","chrome":{"passed":144,"total":164},"edge":{"passed":139,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-05-18","chrome":{"passed":144,"total":164},"edge":{"passed":139,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-05-23","chrome":{"passed":144,"total":164},"edge":{"passed":139,"total":163},"firefox":{"passed":164,"total":164},"safari":{"passed":111,"total":164}},{"date":"2023-06-02","chrome":{"passed":173,"total":184},"edge":{"passed":151,"total":183},"firefox":{"passed":184,"total":184},"safari":{"passed":123,"total":184}},{"date":"2023-06-09","chrome":{"passed":173,"total":187},"edge":{"passed":153,"total":186},"firefox":{"passed":187,"total":187},"safari":{"passed":125,"total":187}},{"date":"2023-06-15","chrome":{"passed":185,"total":203},"edge":{"passed":180,"total":202},"firefox":{"passed":202,"total":203},"safari":{"passed":131,"total":203}},{"date":"2023-06-22","chrome":{"passed":187,"total":204},"edge":{"passed":181,"total":203},"firefox":{"passed":202,"total":204},"safari":{"passed":132,"total":204}},{"date":"2023-06-30","chrome":{"passed":187,"total":204},"edge":{"passed":182,"total":203},"firefox":{"passed":203,"total":204},"safari":{"passed":132,"total":204}},{"date":"2023-07-07","chrome":{"passed":187,"total":205},"edge":{"passed":182,"total":204},"firefox":{"passed":204,"total":205},"safari":{"passed":133,"total":205}},{"date":"2023-07-21","chrome":{"passed":196,"total":214},"edge":{"passed":191,"total":213},"firefox":{"passed":213,"total":214},"safari":{"passed":137,"total":214}},{"date":"2023-07-27","chrome":{"passed":196,"total":214},"edge":{"passed":191,"total":213},"firefox":{"passed":213,"total":214},"safari":{"passed":137,"total":214}},{"date":"2023-07-31","chrome":{"passed":196,"total":214},"edge":{"passed":191,"total":213},"firefox":{"passed":213,"total":214},"safari":{"passed":137,"total":214}},{"date":"2023-08-07","chrome":{"passed":196,"total":214},"edge":{"passed":191,"total":213},"firefox":{"passed":213,"total":214},"safari":{"passed":137,"total":214}},{"date":"2023-08-18","chrome":{"passed":214,"total":221},"edge":{"passed":187,"total":220},"firefox":{"passed":220,"total":221},"safari":{"passed":147,"total":221}},{"date":"2023-08-25","chrome":{"passed":215,"total":221},"edge":{"passed":187,"total":220},"firefox":{"passed":220,"total":221},"safari":{"passed":147,"total":221}},{"date":"2023-09-01","chrome":{"passed":215,"total":221},"edge":{"passed":198,"total":220},"firefox":{"passed":220,"total":221},"safari":{"passed":147,"total":221}},{"date":"2023-09-07","chrome":{"passed":215,"total":221},"edge":{"passed":196,"total":217},"firefox":{"passed":220,"total":221},"safari":{"passed":147,"total":221}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":215,"total":222},"edge":{"passed":203,"total":222},"firefox":{"passed":221,"total":222},"safari":{"passed":139,"total":211}},{"date":"2023-09-29","chrome":{"passed":218,"total":222},"edge":{"passed":188,"total":208},"firefox":{"passed":221,"total":222},"safari":{"passed":148,"total":222}},{"date":"2023-10-06","chrome":{"passed":218,"total":222},"edge":{"passed":203,"total":222},"firefox":{"passed":221,"total":222},"safari":{"passed":148,"total":222}},{"date":"2023-10-13","chrome":{"passed":218,"total":222},"edge":{"passed":203,"total":222},"firefox":{"passed":221,"total":222},"safari":{"passed":148,"total":222}},{"date":"2023-10-20","chrome":{"passed":221,"total":223},"edge":{"passed":202,"total":223},"firefox":{"passed":222,"total":223},"safari":{"passed":148,"total":223}},{"date":"2023-10-27","chrome":{"passed":221,"total":223},"edge":{"passed":204,"total":223},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2023-11-03","chrome":{"passed":223,"total":223},"edge":{"passed":206,"total":223},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2023-11-10","chrome":{"passed":223,"total":223},"edge":{"passed":207,"total":223},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2023-11-17","chrome":{"passed":223,"total":223},"edge":{"passed":207,"total":223},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2023-11-24","chrome":{"passed":223,"total":223},"edge":{"passed":207,"total":223},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2023-12-01","chrome":{"passed":223,"total":223},"edge":{"passed":208,"total":223},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2023-12-08","chrome":{"passed":223,"total":223},"edge":{"passed":208,"total":223},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2023-12-11","chrome":{"passed":223,"total":223},"edge":{"passed":182,"total":198},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2023-12-22","chrome":{"passed":223,"total":223},"edge":{"passed":204,"total":209},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2023-12-29","chrome":{"passed":223,"total":223},"edge":{"passed":219,"total":223},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2024-01-05","chrome":{"passed":223,"total":223},"edge":{"passed":219,"total":223},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2024-01-12","chrome":{"passed":223,"total":223},"edge":{"passed":219,"total":223},"firefox":{"passed":223,"total":223},"safari":{"passed":148,"total":223}},{"date":"2024-01-19","chrome":{"passed":224,"total":224},"edge":{"passed":220,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":149,"total":224}},{"date":"2024-01-26","chrome":{"passed":200,"total":200},"edge":{"passed":196,"total":200},"firefox":{"passed":200,"total":200},"safari":{"passed":123,"total":200}},{"date":"2024-02-02","chrome":{"passed":200,"total":202},"edge":{"passed":197,"total":202},"firefox":{"passed":202,"total":202},"safari":{"passed":125,"total":202}},{"date":"2024-02-09","chrome":{"passed":200,"total":202},"edge":{"passed":197,"total":202},"firefox":{"passed":202,"total":202},"safari":{"passed":125,"total":202}},{"date":"2024-02-16","chrome":{"passed":200,"total":202},"edge":{"passed":197,"total":202},"firefox":{"passed":202,"total":202},"safari":{"passed":125,"total":202}},{"date":"2024-02-23","chrome":{"passed":200,"total":202},"edge":{"passed":197,"total":202},"firefox":{"passed":202,"total":202},"safari":{"passed":125,"total":202}},{"date":"2024-03-01","edge":{"passed":197,"total":202},"safari":{"passed":125,"total":202}},{"date":"2024-03-08","chrome":{"passed":200,"total":202},"edge":{"passed":198,"total":202},"firefox":{"passed":202,"total":202},"safari":{"passed":125,"total":202}},{"date":"2024-03-15","chrome":{"passed":200,"total":202},"edge":{"passed":200,"total":202},"firefox":{"passed":202,"total":202},"safari":{"passed":125,"total":202}},{"date":"2024-03-22","chrome":{"passed":200,"total":202},"edge":{"passed":200,"total":202},"firefox":{"passed":202,"total":202},"safari":{"passed":126,"total":202}},{"date":"2024-03-29","chrome":{"passed":200,"total":202},"edge":{"passed":200,"total":202},"firefox":{"passed":202,"total":202},"safari":{"passed":125,"total":202}},{"date":"2024-04-05","chrome":{"passed":222,"total":224},"edge":{"passed":222,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":131,"total":224}},{"date":"2024-04-12","chrome":{"passed":222,"total":224},"edge":{"passed":222,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":131,"total":224}},{"date":"2024-04-18","chrome":{"passed":222,"total":224},"edge":{"passed":222,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":131,"total":224}},{"date":"2024-04-25","chrome":{"passed":223,"total":224},"edge":{"passed":222,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":131,"total":224}},{"date":"2024-05-03","chrome":{"passed":223,"total":224},"edge":{"passed":222,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":131,"total":224}},{"date":"2024-05-10","chrome":{"passed":217,"total":219},"edge":{"passed":223,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":131,"total":224}},{"date":"2024-05-16","chrome":{"passed":223,"total":224},"edge":{"passed":223,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":131,"total":224}},{"date":"2024-05-24","chrome":{"passed":223,"total":224},"edge":{"passed":223,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":131,"total":224}},{"date":"2024-05-30","chrome":{"passed":223,"total":224},"edge":{"passed":223,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":131,"total":224}},{"date":"2024-06-07","chrome":{"passed":223,"total":224},"edge":{"passed":223,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":131,"total":224}},{"date":"2024-06-14","chrome":{"passed":223,"total":224},"edge":{"passed":223,"total":224},"firefox":{"passed":224,"total":224},"safari":{"passed":131,"total":224}},{"date":"2024-06-19","chrome":{"passed":225,"total":226},"edge":{"passed":225,"total":226},"firefox":{"passed":226,"total":226},"safari":{"passed":130,"total":226}},{"date":"2024-06-28","chrome":{"passed":225,"total":226},"edge":{"passed":225,"total":226},"firefox":{"passed":226,"total":226},"safari":{"passed":130,"total":226}},{"date":"2024-07-03","chrome":{"passed":225,"total":226},"edge":{"passed":225,"total":226},"firefox":{"passed":226,"total":226},"safari":{"passed":130,"total":226}},{"date":"2024-07-17","chrome":{"passed":225,"total":226},"edge":{"passed":225,"total":226},"firefox":{"passed":226,"total":226},"safari":{"passed":130,"total":226}},{"date":"2024-08-15","chrome":{"passed":226,"total":227},"edge":{"passed":225,"total":227},"firefox":{"passed":227,"total":227},"safari":{"passed":131,"total":227}},{"date":"2024-08-21","chrome":{"passed":227,"total":228},"edge":{"passed":226,"total":228},"firefox":{"passed":228,"total":228},"safari":{"passed":132,"total":228}},{"date":"2024-08-29","chrome":{"passed":227,"total":228},"edge":{"passed":227,"total":228},"firefox":{"passed":228,"total":228},"safari":{"passed":155,"total":228}},{"date":"2024-09-06","chrome":{"passed":227,"total":228},"edge":{"passed":227,"total":228},"firefox":{"passed":228,"total":228},"safari":{"passed":155,"total":228}}]
\ No newline at end of file
diff --git a/assets/wpt/top-layer-animations.json b/assets/wpt/top-layer-animations.json
new file mode 100644
index 0000000..c718632
--- /dev/null
+++ b/assets/wpt/top-layer-animations.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-01-13","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-01-20","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-01-27","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-02-03","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-02-10","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-02-17","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-02-24","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-03-03","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-03-10","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-03-17","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-03-24","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-03-31","chrome":{"passed":28,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-04-07","chrome":{"passed":14,"total":28},"edge":{"passed":28,"total":28},"firefox":{"passed":28,"total":28},"safari":{"passed":28,"total":28}},{"date":"2023-04-14","chrome":{"passed":36,"total":50},"edge":{"passed":36,"total":50},"firefox":{"passed":38,"total":50},"safari":{"passed":37,"total":50}},{"date":"2023-04-21","chrome":{"passed":152,"total":166},"edge":{"passed":119,"total":166},"firefox":{"passed":121,"total":166},"safari":{"passed":37,"total":166}},{"date":"2023-04-28","chrome":{"passed":152,"total":166},"edge":{"passed":119,"total":166},"firefox":{"passed":121,"total":166},"safari":{"passed":37,"total":166}},{"date":"2023-05-04","chrome":{"passed":152,"total":166},"edge":{"passed":119,"total":166},"firefox":{"passed":121,"total":166},"safari":{"passed":37,"total":166}},{"date":"2023-05-12","chrome":{"passed":152,"total":166},"edge":{"passed":152,"total":166},"firefox":{"passed":121,"total":166},"safari":{"passed":37,"total":166}},{"date":"2023-05-18","chrome":{"passed":240,"total":254},"edge":{"passed":240,"total":254},"firefox":{"passed":121,"total":254},"safari":{"passed":37,"total":254}},{"date":"2023-05-23","chrome":{"passed":240,"total":254},"edge":{"passed":240,"total":254},"firefox":{"passed":121,"total":254},"safari":{"passed":37,"total":254}},{"date":"2023-06-02","chrome":{"passed":250,"total":264},"edge":{"passed":249,"total":263},"firefox":{"passed":122,"total":264},"safari":{"passed":38,"total":264}},{"date":"2023-06-09","chrome":{"passed":250,"total":264},"edge":{"passed":249,"total":263},"firefox":{"passed":122,"total":264},"safari":{"passed":38,"total":264}},{"date":"2023-06-15","chrome":{"passed":250,"total":264},"edge":{"passed":249,"total":263},"firefox":{"passed":122,"total":264},"safari":{"passed":38,"total":264}},{"date":"2023-06-22","chrome":{"passed":263,"total":282},"edge":{"passed":262,"total":281},"firefox":{"passed":129,"total":282},"safari":{"passed":41,"total":282}},{"date":"2023-06-30","chrome":{"passed":264,"total":282},"edge":{"passed":263,"total":281},"firefox":{"passed":129,"total":282},"safari":{"passed":41,"total":282}},{"date":"2023-07-07","chrome":{"passed":264,"total":282},"edge":{"passed":263,"total":281},"firefox":{"passed":129,"total":282},"safari":{"passed":41,"total":282}},{"date":"2023-07-21","chrome":{"passed":258,"total":282},"edge":{"passed":257,"total":281},"firefox":{"passed":123,"total":282},"safari":{"passed":41,"total":282}},{"date":"2023-07-27","chrome":{"passed":267,"total":282},"edge":{"passed":257,"total":281},"firefox":{"passed":123,"total":282},"safari":{"passed":41,"total":282}},{"date":"2023-07-31","chrome":{"passed":251,"total":310},"edge":{"passed":250,"total":309},"firefox":{"passed":125,"total":310},"safari":{"passed":43,"total":310}},{"date":"2023-08-07","chrome":{"passed":295,"total":311},"edge":{"passed":250,"total":310},"firefox":{"passed":125,"total":311},"safari":{"passed":43,"total":311}},{"date":"2023-08-18","chrome":{"passed":296,"total":311},"edge":{"passed":294,"total":310},"firefox":{"passed":125,"total":311},"safari":{"passed":43,"total":311}},{"date":"2023-08-25","chrome":{"passed":296,"total":311},"edge":{"passed":295,"total":310},"firefox":{"passed":125,"total":311},"safari":{"passed":43,"total":311}},{"date":"2023-09-01","chrome":{"passed":296,"total":311},"edge":{"passed":295,"total":310},"firefox":{"passed":125,"total":311},"safari":{"passed":43,"total":311}},{"date":"2023-09-07","chrome":{"passed":296,"total":311},"edge":{"passed":294,"total":309},"firefox":{"passed":125,"total":311},"safari":{"passed":43,"total":311}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":125,"total":311},"safari":{"passed":43,"total":310}},{"date":"2023-09-29","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":125,"total":311},"safari":{"passed":43,"total":311}},{"date":"2023-10-06","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":125,"total":311},"safari":{"passed":43,"total":311}},{"date":"2023-10-13","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":125,"total":311},"safari":{"passed":43,"total":311}},{"date":"2023-10-20","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":125,"total":311},"safari":{"passed":123,"total":311}},{"date":"2023-10-27","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":125,"total":311},"safari":{"passed":123,"total":311}},{"date":"2023-11-03","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":145,"total":311},"safari":{"passed":123,"total":311}},{"date":"2023-11-10","chrome":{"passed":324,"total":339},"edge":{"passed":324,"total":339},"firefox":{"passed":167,"total":339},"safari":{"passed":145,"total":339}},{"date":"2023-11-17","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":123,"total":311}},{"date":"2023-11-24","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":123,"total":311}},{"date":"2023-12-01","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":123,"total":311}},{"date":"2023-12-08","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":124,"total":311}},{"date":"2023-12-11","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":124,"total":311}},{"date":"2023-12-22","chrome":{"passed":296,"total":311},"edge":{"passed":296,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":151,"total":311}},{"date":"2023-12-29","chrome":{"passed":284,"total":311},"edge":{"passed":284,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":139,"total":311}},{"date":"2024-01-05","chrome":{"passed":284,"total":311},"edge":{"passed":284,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":139,"total":311}},{"date":"2024-01-12","chrome":{"passed":284,"total":311},"edge":{"passed":284,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":169,"total":311}},{"date":"2024-01-19","chrome":{"passed":284,"total":311},"edge":{"passed":284,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":169,"total":311}},{"date":"2024-01-26","chrome":{"passed":283,"total":311},"edge":{"passed":284,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":139,"total":311}},{"date":"2024-02-02","chrome":{"passed":279,"total":311},"edge":{"passed":284,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":139,"total":311}},{"date":"2024-02-09","chrome":{"passed":281,"total":311},"edge":{"passed":282,"total":311},"firefox":{"passed":161,"total":311},"safari":{"passed":181,"total":311}},{"date":"2024-02-16","chrome":{"passed":277,"total":311},"edge":{"passed":282,"total":311},"firefox":{"passed":158,"total":307},"safari":{"passed":178,"total":307}},{"date":"2024-02-23","chrome":{"passed":309,"total":339},"edge":{"passed":310,"total":339},"firefox":{"passed":180,"total":335},"safari":{"passed":227,"total":339}},{"date":"2024-03-01","edge":{"passed":310,"total":339},"safari":{"passed":227,"total":339}},{"date":"2024-03-08","chrome":{"passed":309,"total":339},"edge":{"passed":310,"total":339},"firefox":{"passed":212,"total":335},"safari":{"passed":227,"total":339}},{"date":"2024-03-15","chrome":{"passed":305,"total":339},"edge":{"passed":310,"total":339},"firefox":{"passed":212,"total":335},"safari":{"passed":227,"total":339}},{"date":"2024-03-22","chrome":{"passed":309,"total":339},"edge":{"passed":310,"total":339},"firefox":{"passed":212,"total":335},"safari":{"passed":227,"total":339}},{"date":"2024-03-29","chrome":{"passed":304,"total":339},"edge":{"passed":310,"total":339},"firefox":{"passed":212,"total":335},"safari":{"passed":228,"total":339}},{"date":"2024-04-05","chrome":{"passed":310,"total":340},"edge":{"passed":311,"total":340},"firefox":{"passed":213,"total":336},"safari":{"passed":229,"total":340}},{"date":"2024-04-12","chrome":{"passed":314,"total":345},"edge":{"passed":315,"total":345},"firefox":{"passed":217,"total":341},"safari":{"passed":218,"total":345}},{"date":"2024-04-18","chrome":{"passed":315,"total":345},"edge":{"passed":315,"total":345},"firefox":{"passed":217,"total":341},"safari":{"passed":218,"total":345}},{"date":"2024-04-25","chrome":{"passed":315,"total":345},"edge":{"passed":315,"total":345},"firefox":{"passed":217,"total":341},"safari":{"passed":219,"total":345}},{"date":"2024-05-03","chrome":{"passed":316,"total":346},"edge":{"passed":317,"total":346},"firefox":{"passed":233,"total":346},"safari":{"passed":220,"total":346}},{"date":"2024-05-10","chrome":{"passed":316,"total":346},"edge":{"passed":317,"total":346},"firefox":{"passed":233,"total":346},"safari":{"passed":220,"total":346}},{"date":"2024-05-16","chrome":{"passed":316,"total":346},"edge":{"passed":317,"total":346},"firefox":{"passed":233,"total":346},"safari":{"passed":220,"total":346}},{"date":"2024-05-24","chrome":{"passed":330,"total":346},"edge":{"passed":317,"total":346},"firefox":{"passed":233,"total":346},"safari":{"passed":221,"total":346}},{"date":"2024-05-30","chrome":{"passed":330,"total":346},"edge":{"passed":317,"total":346},"firefox":{"passed":233,"total":346},"safari":{"passed":221,"total":346}},{"date":"2024-06-07","chrome":{"passed":330,"total":346},"edge":{"passed":331,"total":346},"firefox":{"passed":233,"total":346},"safari":{"passed":221,"total":346}},{"date":"2024-06-14","chrome":{"passed":330,"total":347},"edge":{"passed":331,"total":347},"firefox":{"passed":234,"total":347},"safari":{"passed":221,"total":347}},{"date":"2024-06-19","chrome":{"passed":330,"total":347},"edge":{"passed":331,"total":347},"firefox":{"passed":234,"total":347},"safari":{"passed":221,"total":347}},{"date":"2024-06-28","chrome":{"passed":330,"total":347},"edge":{"passed":331,"total":347},"firefox":{"passed":234,"total":347},"safari":{"passed":221,"total":347}},{"date":"2024-07-03","chrome":{"passed":330,"total":347},"edge":{"passed":331,"total":347},"firefox":{"passed":234,"total":347},"safari":{"passed":221,"total":347}},{"date":"2024-07-17","chrome":{"passed":330,"total":347},"edge":{"passed":331,"total":347},"firefox":{"passed":234,"total":347},"safari":{"passed":221,"total":347}},{"date":"2024-08-15","chrome":{"passed":330,"total":347},"edge":{"passed":331,"total":347},"firefox":{"passed":234,"total":347},"safari":{"passed":221,"total":347}},{"date":"2024-08-21","chrome":{"passed":330,"total":347},"edge":{"passed":331,"total":347},"firefox":{"passed":234,"total":347},"safari":{"passed":221,"total":347}},{"date":"2024-08-29","chrome":{"passed":330,"total":347},"edge":{"passed":331,"total":347},"firefox":{"passed":234,"total":347},"safari":{"passed":221,"total":347}},{"date":"2024-09-06","chrome":{"passed":330,"total":347},"edge":{"passed":331,"total":347},"firefox":{"passed":234,"total":347},"safari":{"passed":221,"total":347}}]
\ No newline at end of file
diff --git a/assets/wpt/trusted-types.json b/assets/wpt/trusted-types.json
new file mode 100644
index 0000000..7d2e061
--- /dev/null
+++ b/assets/wpt/trusted-types.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-01-13","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-01-20","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-01-27","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-02-03","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-02-10","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-02-17","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-02-24","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-03-03","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-03-10","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-03-17","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-03-24","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-03-31","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-04-07","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-04-14","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-04-21","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-04-28","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-05-04","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-05-12","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-05-18","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-05-23","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-06-02","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-06-09","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-06-15","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-06-22","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-06-30","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-07-07","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-07-21","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-07-27","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-07-31","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-08-07","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-08-18","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-08-25","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-09-01","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-09-07","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-09-29","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-10-06","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-10-13","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-10-20","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-10-27","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-11-03","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-11-10","chrome":{"passed":11,"total":11},"edge":{"passed":11,"total":11},"firefox":{"passed":0,"total":2},"safari":{"passed":0,"total":2}},{"date":"2023-11-17","chrome":{"passed":574,"total":574},"edge":{"passed":576,"total":576},"firefox":{"passed":226,"total":413},"safari":{"passed":233,"total":418}},{"date":"2023-11-24","chrome":{"passed":574,"total":574},"edge":{"passed":576,"total":576},"firefox":{"passed":226,"total":413},"safari":{"passed":233,"total":418}},{"date":"2023-12-01","chrome":{"passed":574,"total":574},"edge":{"passed":576,"total":576},"firefox":{"passed":230,"total":418},"safari":{"passed":233,"total":418}},{"date":"2023-12-08","chrome":{"passed":574,"total":574},"edge":{"passed":573,"total":574},"firefox":{"passed":231,"total":419},"safari":{"passed":234,"total":419}},{"date":"2023-12-11","chrome":{"passed":574,"total":574},"edge":{"passed":576,"total":576},"firefox":{"passed":231,"total":419},"safari":{"passed":234,"total":419}},{"date":"2023-12-22","chrome":{"passed":574,"total":574},"edge":{"passed":576,"total":576},"firefox":{"passed":231,"total":419},"safari":{"passed":235,"total":420}},{"date":"2023-12-29","chrome":{"passed":574,"total":574},"edge":{"passed":576,"total":576},"firefox":{"passed":231,"total":419},"safari":{"passed":235,"total":420}},{"date":"2024-01-05","chrome":{"passed":575,"total":575},"edge":{"passed":576,"total":576},"firefox":{"passed":231,"total":419},"safari":{"passed":235,"total":420}},{"date":"2024-01-12","chrome":{"passed":575,"total":575},"edge":{"passed":577,"total":577},"firefox":{"passed":231,"total":419},"safari":{"passed":235,"total":420}},{"date":"2024-01-19","chrome":{"passed":575,"total":575},"edge":{"passed":577,"total":577},"firefox":{"passed":231,"total":419},"safari":{"passed":235,"total":420}},{"date":"2024-01-26","chrome":{"passed":575,"total":575},"edge":{"passed":577,"total":577},"firefox":{"passed":231,"total":419},"safari":{"passed":235,"total":420}},{"date":"2024-02-02","chrome":{"passed":576,"total":576},"edge":{"passed":577,"total":577},"firefox":{"passed":231,"total":419},"safari":{"passed":235,"total":420}},{"date":"2024-02-09","chrome":{"passed":576,"total":576},"edge":{"passed":578,"total":578},"firefox":{"passed":231,"total":419},"safari":{"passed":235,"total":420}},{"date":"2024-02-16","chrome":{"passed":577,"total":577},"edge":{"passed":571,"total":579},"firefox":{"passed":231,"total":419},"safari":{"passed":235,"total":420}},{"date":"2024-02-23","chrome":{"passed":577,"total":577},"edge":{"passed":578,"total":578},"firefox":{"passed":233,"total":421},"safari":{"passed":235,"total":420}},{"date":"2024-03-01","edge":{"passed":579,"total":579},"safari":{"passed":235,"total":420}},{"date":"2024-03-08","chrome":{"passed":577,"total":577},"edge":{"passed":579,"total":579},"firefox":{"passed":233,"total":421},"safari":{"passed":235,"total":420}},{"date":"2024-03-15","chrome":{"passed":675,"total":677},"edge":{"passed":677,"total":679},"firefox":{"passed":246,"total":522},"safari":{"passed":247,"total":520}},{"date":"2024-03-22","chrome":{"passed":675,"total":677},"edge":{"passed":677,"total":679},"firefox":{"passed":247,"total":523},"safari":{"passed":247,"total":520}},{"date":"2024-03-29","chrome":{"passed":675,"total":677},"edge":{"passed":677,"total":679},"firefox":{"passed":247,"total":525},"safari":{"passed":249,"total":522}},{"date":"2024-04-05","chrome":{"passed":677,"total":679},"edge":{"passed":677,"total":679},"firefox":{"passed":247,"total":525},"safari":{"passed":249,"total":522}},{"date":"2024-04-12","chrome":{"passed":671,"total":673},"edge":{"passed":673,"total":675},"firefox":{"passed":247,"total":519},"safari":{"passed":249,"total":516}},{"date":"2024-04-18","chrome":{"passed":671,"total":673},"edge":{"passed":673,"total":675},"firefox":{"passed":247,"total":519},"safari":{"passed":249,"total":516}},{"date":"2024-04-25","chrome":{"passed":673,"total":675},"edge":{"passed":673,"total":677},"firefox":{"passed":247,"total":520},"safari":{"passed":249,"total":517}},{"date":"2024-05-03","chrome":{"passed":673,"total":675},"edge":{"passed":674,"total":676},"firefox":{"passed":247,"total":521},"safari":{"passed":249,"total":518}},{"date":"2024-05-10","chrome":{"passed":672,"total":675},"edge":{"passed":673,"total":676},"firefox":{"passed":247,"total":521},"safari":{"passed":250,"total":519}},{"date":"2024-05-16","chrome":{"passed":672,"total":675},"edge":{"passed":673,"total":676},"firefox":{"passed":247,"total":521},"safari":{"passed":250,"total":519}},{"date":"2024-05-24","chrome":{"passed":454,"total":463},"edge":{"passed":454,"total":463},"firefox":{"passed":31,"total":305},"safari":{"passed":31,"total":300}},{"date":"2024-05-30","chrome":{"passed":454,"total":463},"edge":{"passed":454,"total":463},"firefox":{"passed":31,"total":305},"safari":{"passed":31,"total":300}},{"date":"2024-06-07","chrome":{"passed":454,"total":466},"edge":{"passed":454,"total":466},"firefox":{"passed":31,"total":306},"safari":{"passed":31,"total":301}},{"date":"2024-06-14","chrome":{"passed":450,"total":466},"edge":{"passed":450,"total":466},"firefox":{"passed":31,"total":306},"safari":{"passed":31,"total":301}},{"date":"2024-06-19","chrome":{"passed":451,"total":466},"edge":{"passed":450,"total":466},"firefox":{"passed":31,"total":306},"safari":{"passed":28,"total":297}},{"date":"2024-06-28","chrome":{"passed":451,"total":466},"edge":{"passed":450,"total":466},"firefox":{"passed":31,"total":306},"safari":{"passed":31,"total":301}},{"date":"2024-07-03","chrome":{"passed":437,"total":467},"edge":{"passed":437,"total":467},"firefox":{"passed":31,"total":306},"safari":{"passed":31,"total":301}},{"date":"2024-07-17","chrome":{"passed":436,"total":473},"edge":{"passed":436,"total":473},"firefox":{"passed":31,"total":307},"safari":{"passed":31,"total":302}},{"date":"2024-08-15","chrome":{"passed":436,"total":473},"edge":{"passed":436,"total":473},"firefox":{"passed":31,"total":308},"safari":{"passed":31,"total":303}},{"date":"2024-08-21","chrome":{"passed":436,"total":473},"edge":{"passed":436,"total":473},"firefox":{"passed":31,"total":308},"safari":{"passed":31,"total":303}},{"date":"2024-08-29","chrome":{"passed":436,"total":473},"edge":{"passed":436,"total":473},"firefox":{"passed":31,"total":308},"safari":{"passed":31,"total":303}},{"date":"2024-09-06","chrome":{"passed":436,"total":474},"edge":{"passed":436,"total":474},"firefox":{"passed":31,"total":309},"safari":{"passed":31,"total":304}}]
\ No newline at end of file
diff --git a/assets/wpt/urlpattern.json b/assets/wpt/urlpattern.json
new file mode 100644
index 0000000..526ac20
--- /dev/null
+++ b/assets/wpt/urlpattern.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-01-13","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2233}},{"date":"2023-01-20","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":15,"total":2568}},{"date":"2023-01-27","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-02-03","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-02-10","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":15,"total":2568}},{"date":"2023-02-17","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":15,"total":2568}},{"date":"2023-02-24","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":15,"total":2568}},{"date":"2023-03-03","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-03-10","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-03-17","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-03-24","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-03-31","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-04-07","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-04-14","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-04-21","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-04-28","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-05-04","chrome":{"passed":2904,"total":2904},"edge":{"passed":1452,"total":1452},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-05-12","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":15,"total":2568}},{"date":"2023-05-18","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2233}},{"date":"2023-05-23","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-06-02","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-06-09","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":15,"total":2568}},{"date":"2023-06-15","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-06-22","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-06-30","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-07-07","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-07-21","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":15,"total":2568}},{"date":"2023-07-27","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-07-31","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-08-07","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-08-18","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2233}},{"date":"2023-08-25","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":15,"total":2568}},{"date":"2023-09-01","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":15,"total":2568}},{"date":"2023-09-07","chrome":{"passed":2904,"total":2904},"edge":{"passed":1452,"total":1452},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":15,"total":2568}},{"date":"2023-09-29","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-10-06","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2233}},{"date":"2023-10-13","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2233}},{"date":"2023-10-20","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-10-27","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":14,"total":2232}},{"date":"2023-11-03","chrome":{"passed":2904,"total":2904},"edge":{"passed":2904,"total":2904},"firefox":{"passed":16,"total":2904},"safari":{"passed":15,"total":2568}},{"date":"2023-11-10","chrome":{"passed":2904,"total":2936},"edge":{"passed":2296,"total":2936},"firefox":{"passed":16,"total":2936},"safari":{"passed":14,"total":2257}},{"date":"2023-11-17","chrome":{"passed":2936,"total":2936},"edge":{"passed":2296,"total":2936},"firefox":{"passed":16,"total":2936},"safari":{"passed":14,"total":2256}},{"date":"2023-11-24","chrome":{"passed":2936,"total":2936},"edge":{"passed":2296,"total":2936},"firefox":{"passed":16,"total":2936},"safari":{"passed":15,"total":2596}},{"date":"2023-12-01","chrome":{"passed":2940,"total":2940},"edge":{"passed":2936,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":14,"total":2260}},{"date":"2023-12-08","chrome":{"passed":2940,"total":2940},"edge":{"passed":2936,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":14,"total":2260}},{"date":"2023-12-11","chrome":{"passed":2940,"total":2940},"edge":{"passed":2936,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":15,"total":2600}},{"date":"2023-12-22","chrome":{"passed":2940,"total":2940},"edge":{"passed":2914,"total":2915},"firefox":{"passed":16,"total":2940},"safari":{"passed":15,"total":2600}},{"date":"2023-12-29","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":14,"total":2261}},{"date":"2024-01-05","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":14,"total":2260}},{"date":"2024-01-12","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":14,"total":2260}},{"date":"2024-01-19","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":15,"total":2600}},{"date":"2024-01-26","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":14,"total":2260}},{"date":"2024-02-02","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":14,"total":2260}},{"date":"2024-02-09","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":15,"total":2600}},{"date":"2024-02-16","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":14,"total":2260}},{"date":"2024-02-23","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-03-01","edge":{"passed":2940,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-03-08","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-03-15","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-03-22","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-03-29","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-04-05","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-04-12","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-04-18","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-04-25","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-05-03","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-05-10","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-05-16","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-05-24","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-05-30","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-06-07","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-06-14","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-06-19","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-06-28","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-07-03","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-07-17","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-08-15","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-08-21","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-08-29","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}},{"date":"2024-09-06","chrome":{"passed":2940,"total":2940},"edge":{"passed":2940,"total":2940},"firefox":{"passed":16,"total":2940},"safari":{"passed":16,"total":2940}}]
\ No newline at end of file
diff --git a/assets/wpt/view-transitions.json b/assets/wpt/view-transitions.json
new file mode 100644
index 0000000..42d9e97
--- /dev/null
+++ b/assets/wpt/view-transitions.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":2,"total":128},"edge":{"passed":1,"total":127},"firefox":{"passed":3,"total":128},"safari":{"passed":3,"total":128}},{"date":"2023-01-13","chrome":{"passed":2,"total":130},"edge":{"passed":1,"total":129},"firefox":{"passed":3,"total":130},"safari":{"passed":3,"total":130}},{"date":"2023-01-20","chrome":{"passed":2,"total":132},"edge":{"passed":1,"total":131},"firefox":{"passed":4,"total":132},"safari":{"passed":4,"total":132}},{"date":"2023-01-27","chrome":{"passed":2,"total":136},"edge":{"passed":1,"total":135},"firefox":{"passed":4,"total":136},"safari":{"passed":5,"total":136}},{"date":"2023-02-03","chrome":{"passed":126,"total":130},"edge":{"passed":1,"total":135},"firefox":{"passed":4,"total":136},"safari":{"passed":5,"total":136}},{"date":"2023-02-10","chrome":{"passed":103,"total":141},"edge":{"passed":95,"total":140},"firefox":{"passed":4,"total":143},"safari":{"passed":5,"total":143}},{"date":"2023-02-17","chrome":{"passed":133,"total":146},"edge":{"passed":95,"total":147},"firefox":{"passed":8,"total":152},"safari":{"passed":7,"total":152}},{"date":"2023-02-24","chrome":{"passed":133,"total":146},"edge":{"passed":95,"total":147},"firefox":{"passed":8,"total":152},"safari":{"passed":7,"total":152}},{"date":"2023-03-03","chrome":{"passed":143,"total":148},"edge":{"passed":128,"total":145},"firefox":{"passed":9,"total":154},"safari":{"passed":7,"total":154}},{"date":"2023-03-10","chrome":{"passed":99,"total":148},"edge":{"passed":128,"total":145},"firefox":{"passed":9,"total":154},"safari":{"passed":7,"total":154}},{"date":"2023-03-17","chrome":{"passed":144,"total":149},"edge":{"passed":133,"total":146},"firefox":{"passed":10,"total":155},"safari":{"passed":8,"total":155}},{"date":"2023-03-24","chrome":{"passed":144,"total":173},"edge":{"passed":133,"total":170},"firefox":{"passed":10,"total":179},"safari":{"passed":8,"total":179}},{"date":"2023-03-31","chrome":{"passed":170,"total":176},"edge":{"passed":136,"total":173},"firefox":{"passed":10,"total":182},"safari":{"passed":8,"total":182}},{"date":"2023-04-07","chrome":{"passed":174,"total":179},"edge":{"passed":152,"total":177},"firefox":{"passed":10,"total":185},"safari":{"passed":8,"total":185}},{"date":"2023-04-14","chrome":{"passed":175,"total":180},"edge":{"passed":152,"total":177},"firefox":{"passed":11,"total":186},"safari":{"passed":9,"total":186}},{"date":"2023-04-21","chrome":{"passed":175,"total":180},"edge":{"passed":154,"total":176},"firefox":{"passed":11,"total":186},"safari":{"passed":9,"total":186}},{"date":"2023-04-28","chrome":{"passed":177,"total":182},"edge":{"passed":156,"total":178},"firefox":{"passed":11,"total":188},"safari":{"passed":9,"total":188}},{"date":"2023-05-04","chrome":{"passed":179,"total":188},"edge":{"passed":158,"total":184},"firefox":{"passed":11,"total":194},"safari":{"passed":9,"total":194}},{"date":"2023-05-12","chrome":{"passed":183,"total":188},"edge":{"passed":161,"total":184},"firefox":{"passed":11,"total":194},"safari":{"passed":9,"total":194}},{"date":"2023-05-18","chrome":{"passed":184,"total":189},"edge":{"passed":162,"total":185},"firefox":{"passed":11,"total":195},"safari":{"passed":7,"total":195}},{"date":"2023-05-23","chrome":{"passed":184,"total":189},"edge":{"passed":163,"total":185},"firefox":{"passed":11,"total":195},"safari":{"passed":7,"total":195}},{"date":"2023-06-02","chrome":{"passed":184,"total":189},"edge":{"passed":164,"total":185},"firefox":{"passed":11,"total":195},"safari":{"passed":7,"total":195}},{"date":"2023-06-09","chrome":{"passed":184,"total":189},"edge":{"passed":164,"total":185},"firefox":{"passed":11,"total":195},"safari":{"passed":7,"total":195}},{"date":"2023-06-15","chrome":{"passed":184,"total":189},"edge":{"passed":164,"total":185},"firefox":{"passed":11,"total":195},"safari":{"passed":7,"total":195}},{"date":"2023-06-22","chrome":{"passed":185,"total":193},"edge":{"passed":165,"total":189},"firefox":{"passed":11,"total":199},"safari":{"passed":7,"total":199}},{"date":"2023-06-30","chrome":{"passed":186,"total":193},"edge":{"passed":165,"total":189},"firefox":{"passed":11,"total":199},"safari":{"passed":7,"total":199}},{"date":"2023-07-07","chrome":{"passed":189,"total":197},"edge":{"passed":166,"total":193},"firefox":{"passed":11,"total":203},"safari":{"passed":7,"total":203}},{"date":"2023-07-21","chrome":{"passed":187,"total":199},"edge":{"passed":163,"total":195},"firefox":{"passed":11,"total":205},"safari":{"passed":7,"total":205}},{"date":"2023-07-27","chrome":{"passed":193,"total":200},"edge":{"passed":162,"total":198},"firefox":{"passed":11,"total":207},"safari":{"passed":7,"total":207}},{"date":"2023-07-31","chrome":{"passed":191,"total":201},"edge":{"passed":158,"total":197},"firefox":{"passed":11,"total":207},"safari":{"passed":7,"total":207}},{"date":"2023-08-07","chrome":{"passed":194,"total":200},"edge":{"passed":159,"total":197},"firefox":{"passed":11,"total":207},"safari":{"passed":7,"total":207}},{"date":"2023-08-18","chrome":{"passed":193,"total":200},"edge":{"passed":162,"total":196},"firefox":{"passed":11,"total":207},"safari":{"passed":7,"total":207}},{"date":"2023-08-25","chrome":{"passed":194,"total":200},"edge":{"passed":162,"total":196},"firefox":{"passed":11,"total":207},"safari":{"passed":7,"total":207}},{"date":"2023-09-01","chrome":{"passed":194,"total":200},"edge":{"passed":161,"total":196},"firefox":{"passed":11,"total":207},"safari":{"passed":7,"total":207}},{"date":"2023-09-07","chrome":{"passed":197,"total":202},"edge":{"passed":146,"total":175},"firefox":{"passed":11,"total":209},"safari":{"passed":7,"total":209}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":196,"total":203},"edge":{"passed":171,"total":203},"firefox":{"passed":11,"total":210},"safari":{"passed":7,"total":187}},{"date":"2023-09-29","chrome":{"passed":197,"total":203},"edge":{"passed":173,"total":203},"firefox":{"passed":11,"total":210},"safari":{"passed":7,"total":210}},{"date":"2023-10-06","chrome":{"passed":198,"total":204},"edge":{"passed":171,"total":203},"firefox":{"passed":11,"total":211},"safari":{"passed":7,"total":211}},{"date":"2023-10-13","chrome":{"passed":199,"total":204},"edge":{"passed":173,"total":204},"firefox":{"passed":11,"total":211},"safari":{"passed":7,"total":211}},{"date":"2023-10-20","chrome":{"passed":200,"total":206},"edge":{"passed":171,"total":206},"firefox":{"passed":11,"total":213},"safari":{"passed":7,"total":213}},{"date":"2023-10-27","chrome":{"passed":200,"total":206},"edge":{"passed":172,"total":206},"firefox":{"passed":11,"total":213},"safari":{"passed":7,"total":213}},{"date":"2023-11-03","chrome":{"passed":201,"total":206},"edge":{"passed":173,"total":206},"firefox":{"passed":11,"total":213},"safari":{"passed":7,"total":213}},{"date":"2023-11-10","chrome":{"passed":202,"total":210},"edge":{"passed":173,"total":210},"firefox":{"passed":12,"total":217},"safari":{"passed":7,"total":217}},{"date":"2023-11-17","chrome":{"passed":204,"total":210},"edge":{"passed":174,"total":210},"firefox":{"passed":12,"total":217},"safari":{"passed":7,"total":217}},{"date":"2023-11-24","chrome":{"passed":620,"total":682},"edge":{"passed":590,"total":682},"firefox":{"passed":379,"total":682},"safari":{"passed":374,"total":682}},{"date":"2023-12-01","chrome":{"passed":621,"total":682},"edge":{"passed":591,"total":682},"firefox":{"passed":379,"total":682},"safari":{"passed":374,"total":682}},{"date":"2023-12-08","chrome":{"passed":621,"total":682},"edge":{"passed":593,"total":682},"firefox":{"passed":379,"total":682},"safari":{"passed":374,"total":682}},{"date":"2023-12-11","chrome":{"passed":621,"total":682},"edge":{"passed":591,"total":682},"firefox":{"passed":379,"total":682},"safari":{"passed":374,"total":682}},{"date":"2023-12-22","chrome":{"passed":622,"total":684},"edge":{"passed":592,"total":684},"firefox":{"passed":379,"total":684},"safari":{"passed":374,"total":684}},{"date":"2023-12-29","chrome":{"passed":621,"total":684},"edge":{"passed":526,"total":585},"firefox":{"passed":379,"total":684},"safari":{"passed":374,"total":684}},{"date":"2024-01-05","chrome":{"passed":623,"total":685},"edge":{"passed":594,"total":685},"firefox":{"passed":379,"total":685},"safari":{"passed":374,"total":685}},{"date":"2024-01-12","chrome":{"passed":623,"total":685},"edge":{"passed":593,"total":685},"firefox":{"passed":379,"total":685},"safari":{"passed":374,"total":685}},{"date":"2024-01-19","chrome":{"passed":623,"total":686},"edge":{"passed":594,"total":686},"firefox":{"passed":380,"total":686},"safari":{"passed":375,"total":686}},{"date":"2024-01-26","chrome":{"passed":531,"total":688},"edge":{"passed":593,"total":687},"firefox":{"passed":380,"total":687},"safari":{"passed":375,"total":687}},{"date":"2024-02-02","chrome":{"passed":566,"total":906},"edge":{"passed":627,"total":896},"firefox":{"passed":407,"total":896},"safari":{"passed":402,"total":896}},{"date":"2024-02-09","chrome":{"passed":589,"total":913},"edge":{"passed":665,"total":911},"firefox":{"passed":408,"total":911},"safari":{"passed":403,"total":911}},{"date":"2024-02-16","chrome":{"passed":573,"total":918},"edge":{"passed":664,"total":913},"firefox":{"passed":408,"total":913},"safari":{"passed":403,"total":913}},{"date":"2024-02-23","chrome":{"passed":579,"total":918},"edge":{"passed":664,"total":913},"firefox":{"passed":408,"total":913},"safari":{"passed":403,"total":913}},{"date":"2024-03-01","edge":{"passed":667,"total":914},"safari":{"passed":403,"total":914}},{"date":"2024-03-08","chrome":{"passed":576,"total":923},"edge":{"passed":666,"total":914},"firefox":{"passed":409,"total":914},"safari":{"passed":403,"total":914}},{"date":"2024-03-15","chrome":{"passed":561,"total":934},"edge":{"passed":667,"total":924},"firefox":{"passed":409,"total":923},"safari":{"passed":403,"total":923}},{"date":"2024-03-22","chrome":{"passed":577,"total":934},"edge":{"passed":667,"total":925},"firefox":{"passed":409,"total":924},"safari":{"passed":403,"total":924}},{"date":"2024-03-29","chrome":{"passed":753,"total":929},"edge":{"passed":677,"total":924},"firefox":{"passed":409,"total":924},"safari":{"passed":403,"total":924}},{"date":"2024-04-05","chrome":{"passed":731,"total":912},"edge":{"passed":652,"total":902},"firefox":{"passed":385,"total":902},"safari":{"passed":379,"total":902}},{"date":"2024-04-12","chrome":{"passed":735,"total":908},"edge":{"passed":839,"total":902},"firefox":{"passed":385,"total":902},"safari":{"passed":620,"total":910}},{"date":"2024-04-18","chrome":{"passed":739,"total":905},"edge":{"passed":838,"total":903},"firefox":{"passed":385,"total":903},"safari":{"passed":621,"total":911}},{"date":"2024-04-25","chrome":{"passed":875,"total":904},"edge":{"passed":841,"total":904},"firefox":{"passed":385,"total":904},"safari":{"passed":627,"total":911}},{"date":"2024-05-03","chrome":{"passed":877,"total":906},"edge":{"passed":845,"total":906},"firefox":{"passed":383,"total":906},"safari":{"passed":625,"total":913}},{"date":"2024-05-10","chrome":{"passed":937,"total":1002},"edge":{"passed":869,"total":1008},"firefox":{"passed":386,"total":1009},"safari":{"passed":662,"total":1018}},{"date":"2024-05-16","chrome":{"passed":935,"total":1003},"edge":{"passed":865,"total":1008},"firefox":{"passed":386,"total":1010},"safari":{"passed":664,"total":1018}},{"date":"2024-05-24","chrome":{"passed":942,"total":1004},"edge":{"passed":914,"total":1005},"firefox":{"passed":385,"total":1011},"safari":{"passed":676,"total":1019}},{"date":"2024-05-30","chrome":{"passed":954,"total":1004},"edge":{"passed":908,"total":1005},"firefox":{"passed":386,"total":1011},"safari":{"passed":673,"total":1018}},{"date":"2024-06-07","chrome":{"passed":950,"total":1004},"edge":{"passed":915,"total":1005},"firefox":{"passed":386,"total":1011},"safari":{"passed":674,"total":1018}},{"date":"2024-06-14","chrome":{"passed":955,"total":1012},"edge":{"passed":931,"total":1013},"firefox":{"passed":386,"total":1019},"safari":{"passed":681,"total":1026}},{"date":"2024-06-19","chrome":{"passed":955,"total":1014},"edge":{"passed":939,"total":1015},"firefox":{"passed":387,"total":1021},"safari":{"passed":682,"total":1028}},{"date":"2024-06-28","chrome":{"passed":955,"total":1016},"edge":{"passed":931,"total":1017},"firefox":{"passed":387,"total":1023},"safari":{"passed":689,"total":1031}},{"date":"2024-07-03","chrome":{"passed":952,"total":1016},"edge":{"passed":932,"total":1017},"firefox":{"passed":387,"total":1023},"safari":{"passed":694,"total":1029}},{"date":"2024-07-17","chrome":{"passed":957,"total":1020},"edge":{"passed":940,"total":1021},"firefox":{"passed":387,"total":1027},"safari":{"passed":696,"total":1033}},{"date":"2024-08-15","chrome":{"passed":975,"total":1038},"edge":{"passed":975,"total":1039},"firefox":{"passed":388,"total":1045},"safari":{"passed":709,"total":1052}},{"date":"2024-08-21","chrome":{"passed":980,"total":1038},"edge":{"passed":979,"total":1039},"firefox":{"passed":388,"total":1045},"safari":{"passed":708,"total":1053}},{"date":"2024-08-29","chrome":{"passed":978,"total":1038},"edge":{"passed":978,"total":1039},"firefox":{"passed":388,"total":1045},"safari":{"passed":921,"total":1055}},{"date":"2024-09-06","chrome":{"passed":1322,"total":1381},"edge":{"passed":1325,"total":1382},"firefox":{"passed":730,"total":1388},"safari":{"passed":1262,"total":1395}}]
\ No newline at end of file
diff --git a/assets/wpt/webtransport.json b/assets/wpt/webtransport.json
new file mode 100644
index 0000000..3482653
--- /dev/null
+++ b/assets/wpt/webtransport.json
@@ -0,0 +1 @@
+[{"date":"2023-01-06","chrome":{"passed":374,"total":492},"edge":{"passed":270,"total":372},"firefox":{"passed":4,"total":372},"safari":{"passed":4,"total":372}},{"date":"2023-01-13","chrome":{"passed":374,"total":492},"edge":{"passed":270,"total":372},"firefox":{"passed":4,"total":372},"safari":{"passed":4,"total":372}},{"date":"2023-01-20","chrome":{"passed":374,"total":492},"edge":{"passed":270,"total":372},"firefox":{"passed":4,"total":372},"safari":{"passed":4,"total":372}},{"date":"2023-01-27","chrome":{"passed":375,"total":492},"edge":{"passed":270,"total":372},"firefox":{"passed":4,"total":372},"safari":{"passed":4,"total":372}},{"date":"2023-02-03","chrome":{"passed":374,"total":492},"edge":{"passed":270,"total":372},"firefox":{"passed":4,"total":372},"safari":{"passed":4,"total":372}},{"date":"2023-02-10","chrome":{"passed":374,"total":492},"edge":{"passed":270,"total":372},"firefox":{"passed":4,"total":372},"safari":{"passed":4,"total":372}},{"date":"2023-02-17","chrome":{"passed":374,"total":492},"edge":{"passed":270,"total":372},"firefox":{"passed":4,"total":372},"safari":{"passed":4,"total":372}},{"date":"2023-02-24","chrome":{"passed":360,"total":526},"edge":{"passed":34,"total":92},"firefox":{"passed":4,"total":400},"safari":{"passed":4,"total":400}},{"date":"2023-03-03","chrome":{"passed":406,"total":520},"edge":{"passed":265,"total":403},"firefox":{"passed":4,"total":400},"safari":{"passed":4,"total":400}},{"date":"2023-03-10","chrome":{"passed":406,"total":520},"edge":{"passed":266,"total":404},"firefox":{"passed":4,"total":400},"safari":{"passed":4,"total":400}},{"date":"2023-03-17","chrome":{"passed":407,"total":520},"edge":{"passed":266,"total":404},"firefox":{"passed":4,"total":400},"safari":{"passed":4,"total":400}},{"date":"2023-03-24","chrome":{"passed":406,"total":520},"edge":{"passed":266,"total":404},"firefox":{"passed":4,"total":400},"safari":{"passed":4,"total":400}},{"date":"2023-03-31","chrome":{"passed":406,"total":521},"edge":{"passed":266,"total":404},"firefox":{"passed":111,"total":173},"safari":{"passed":4,"total":400}},{"date":"2023-04-07","chrome":{"passed":410,"total":524},"edge":{"passed":270,"total":408},"firefox":{"passed":111,"total":177},"safari":{"passed":4,"total":404}},{"date":"2023-04-14","chrome":{"passed":413,"total":564},"edge":{"passed":269,"total":582},"firefox":{"passed":178,"total":235},"safari":{"passed":4,"total":556}},{"date":"2023-04-21","chrome":{"passed":414,"total":564},"edge":{"passed":281,"total":582},"firefox":{"passed":496,"total":560},"safari":{"passed":4,"total":556}},{"date":"2023-04-28","chrome":{"passed":413,"total":564},"edge":{"passed":281,"total":582},"firefox":{"passed":496,"total":560},"safari":{"passed":4,"total":556}},{"date":"2023-05-04","chrome":{"passed":416,"total":572},"edge":{"passed":249,"total":522},"firefox":{"passed":504,"total":568},"safari":{"passed":4,"total":564}},{"date":"2023-05-12","chrome":{"passed":417,"total":588},"edge":{"passed":287,"total":606},"firefox":{"passed":544,"total":580},"safari":{"passed":4,"total":580}},{"date":"2023-05-18","chrome":{"passed":423,"total":588},"edge":{"passed":287,"total":606},"firefox":{"passed":544,"total":580},"safari":{"passed":4,"total":580}},{"date":"2023-05-23","chrome":{"passed":424,"total":588},"edge":{"passed":287,"total":606},"firefox":{"passed":544,"total":580},"safari":{"passed":4,"total":580}},{"date":"2023-06-02","chrome":{"passed":424,"total":595},"edge":{"passed":287,"total":612},"firefox":{"passed":546,"total":587},"safari":{"passed":4,"total":587}},{"date":"2023-06-09","chrome":{"passed":424,"total":595},"edge":{"passed":287,"total":612},"firefox":{"passed":546,"total":587},"safari":{"passed":4,"total":587}},{"date":"2023-06-15","chrome":{"passed":425,"total":595},"edge":{"passed":287,"total":612},"firefox":{"passed":546,"total":587},"safari":{"passed":4,"total":587}},{"date":"2023-06-22","chrome":{"passed":426,"total":595},"edge":{"passed":287,"total":612},"firefox":{"passed":546,"total":587},"safari":{"passed":4,"total":587}},{"date":"2023-06-30","chrome":{"passed":423,"total":595},"edge":{"passed":287,"total":612},"firefox":{"passed":546,"total":587},"safari":{"passed":4,"total":587}},{"date":"2023-07-07","chrome":{"passed":407,"total":601},"edge":{"passed":291,"total":616},"firefox":{"passed":550,"total":591},"safari":{"passed":4,"total":591}},{"date":"2023-07-21","chrome":{"passed":400,"total":601},"edge":{"passed":291,"total":616},"firefox":{"passed":546,"total":591},"safari":{"passed":4,"total":591}},{"date":"2023-07-27","chrome":{"passed":415,"total":600},"edge":{"passed":273,"total":616},"firefox":{"passed":546,"total":591},"safari":{"passed":4,"total":591}},{"date":"2023-07-31","chrome":{"passed":399,"total":602},"edge":{"passed":273,"total":616},"firefox":{"passed":546,"total":591},"safari":{"passed":4,"total":591}},{"date":"2023-08-07","chrome":{"passed":415,"total":600},"edge":{"passed":273,"total":616},"firefox":{"passed":550,"total":591},"safari":{"passed":4,"total":591}},{"date":"2023-08-18","chrome":{"passed":470,"total":591},"edge":{"passed":272,"total":616},"firefox":{"passed":550,"total":591},"safari":{"passed":4,"total":591}},{"date":"2023-08-25","chrome":{"passed":470,"total":591},"edge":{"passed":273,"total":616},"firefox":{"passed":550,"total":591},"safari":{"passed":4,"total":591}},{"date":"2023-09-01","chrome":{"passed":470,"total":591},"edge":{"passed":273,"total":616},"firefox":{"passed":550,"total":591},"safari":{"passed":4,"total":591}},{"date":"2023-09-07","chrome":{"passed":470,"total":591},"edge":{"passed":271,"total":446},"firefox":{"passed":550,"total":591},"safari":{"passed":4,"total":591}},{"date":"2023-09-15","chrome":{"passed":0,"total":0},"edge":{"passed":0,"total":0},"firefox":{"passed":0,"total":0},"safari":{"passed":0,"total":0}},{"date":"2023-09-22","chrome":{"passed":470,"total":591},"edge":{"passed":470,"total":591},"firefox":{"passed":550,"total":591},"safari":{"passed":4,"total":591}},{"date":"2023-09-29","chrome":{"passed":470,"total":615},"edge":{"passed":463,"total":609},"firefox":{"passed":550,"total":615},"safari":{"passed":4,"total":615}},{"date":"2023-10-06","chrome":{"passed":470,"total":615},"edge":{"passed":470,"total":615},"firefox":{"passed":550,"total":615},"safari":{"passed":4,"total":615}},{"date":"2023-10-13","chrome":{"passed":470,"total":615},"edge":{"passed":470,"total":615},"firefox":{"passed":550,"total":615},"safari":{"passed":4,"total":615}},{"date":"2023-10-20","chrome":{"passed":470,"total":615},"edge":{"passed":454,"total":600},"firefox":{"passed":550,"total":615},"safari":{"passed":4,"total":615}},{"date":"2023-10-27","chrome":{"passed":470,"total":615},"edge":{"passed":470,"total":615},"firefox":{"passed":550,"total":615},"safari":{"passed":4,"total":615}},{"date":"2023-11-03","chrome":{"passed":474,"total":619},"edge":{"passed":463,"total":610},"firefox":{"passed":554,"total":619},"safari":{"passed":4,"total":619}},{"date":"2023-11-10","chrome":{"passed":474,"total":607},"edge":{"passed":474,"total":607},"firefox":{"passed":570,"total":607},"safari":{"passed":4,"total":607}},{"date":"2023-11-17","chrome":{"passed":474,"total":647},"edge":{"passed":474,"total":647},"firefox":{"passed":570,"total":647},"safari":{"passed":4,"total":647}},{"date":"2023-11-24","chrome":{"passed":474,"total":647},"edge":{"passed":474,"total":647},"firefox":{"passed":570,"total":647},"safari":{"passed":4,"total":647}},{"date":"2023-12-01","chrome":{"passed":474,"total":647},"edge":{"passed":474,"total":647},"firefox":{"passed":570,"total":647},"safari":{"passed":4,"total":647}},{"date":"2023-12-08","chrome":{"passed":474,"total":647},"edge":{"passed":458,"total":632},"firefox":{"passed":570,"total":647},"safari":{"passed":4,"total":647}},{"date":"2023-12-11","chrome":{"passed":474,"total":647},"edge":{"passed":473,"total":647},"firefox":{"passed":570,"total":647},"safari":{"passed":4,"total":647}},{"date":"2023-12-22","chrome":{"passed":474,"total":647},"edge":{"passed":464,"total":637},"firefox":{"passed":570,"total":647},"safari":{"passed":4,"total":647}},{"date":"2023-12-29","chrome":{"passed":474,"total":647},"edge":{"passed":474,"total":647},"firefox":{"passed":570,"total":647},"safari":{"passed":4,"total":647}},{"date":"2024-01-05","chrome":{"passed":474,"total":647},"edge":{"passed":474,"total":647},"firefox":{"passed":574,"total":647},"safari":{"passed":4,"total":647}},{"date":"2024-01-12","chrome":{"passed":474,"total":647},"edge":{"passed":464,"total":638},"firefox":{"passed":574,"total":647},"safari":{"passed":4,"total":647}},{"date":"2024-01-19","chrome":{"passed":478,"total":655},"edge":{"passed":478,"total":655},"firefox":{"passed":578,"total":655},"safari":{"passed":4,"total":655}},{"date":"2024-01-26","chrome":{"passed":478,"total":655},"edge":{"passed":478,"total":655},"firefox":{"passed":578,"total":655},"safari":{"passed":4,"total":655}},{"date":"2024-02-02","chrome":{"passed":478,"total":655},"edge":{"passed":478,"total":655},"firefox":{"passed":578,"total":655},"safari":{"passed":4,"total":655}},{"date":"2024-02-09","chrome":{"passed":478,"total":655},"edge":{"passed":478,"total":655},"firefox":{"passed":578,"total":655},"safari":{"passed":4,"total":655}},{"date":"2024-02-16","chrome":{"passed":478,"total":655},"edge":{"passed":478,"total":655},"firefox":{"passed":578,"total":655},"safari":{"passed":4,"total":655}},{"date":"2024-02-23","chrome":{"passed":478,"total":687},"edge":{"passed":478,"total":687},"firefox":{"passed":578,"total":691},"safari":{"passed":4,"total":687}},{"date":"2024-03-01","edge":{"passed":478,"total":719},"safari":{"passed":4,"total":719}},{"date":"2024-03-08","chrome":{"passed":518,"total":735},"edge":{"passed":517,"total":735},"firefox":{"passed":578,"total":739},"safari":{"passed":4,"total":735}},{"date":"2024-03-15","chrome":{"passed":518,"total":735},"edge":{"passed":518,"total":735},"firefox":{"passed":578,"total":739},"safari":{"passed":4,"total":735}},{"date":"2024-03-22","chrome":{"passed":518,"total":735},"edge":{"passed":515,"total":735},"firefox":{"passed":578,"total":739},"safari":{"passed":4,"total":735}},{"date":"2024-03-29","chrome":{"passed":518,"total":735},"edge":{"passed":518,"total":735},"firefox":{"passed":578,"total":739},"safari":{"passed":4,"total":735}},{"date":"2024-04-05","chrome":{"passed":526,"total":743},"edge":{"passed":525,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-04-12","chrome":{"passed":526,"total":743},"edge":{"passed":524,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-04-18","chrome":{"passed":526,"total":743},"edge":{"passed":526,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-04-25","chrome":{"passed":526,"total":743},"edge":{"passed":526,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-05-03","chrome":{"passed":526,"total":743},"edge":{"passed":525,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-05-10","chrome":{"passed":526,"total":743},"edge":{"passed":526,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-05-16","chrome":{"passed":526,"total":743},"edge":{"passed":526,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-05-24","chrome":{"passed":526,"total":743},"edge":{"passed":523,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-05-30","chrome":{"passed":526,"total":743},"edge":{"passed":525,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-06-07","chrome":{"passed":526,"total":743},"edge":{"passed":526,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-06-14","chrome":{"passed":526,"total":743},"edge":{"passed":523,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-06-19","chrome":{"passed":526,"total":743},"edge":{"passed":526,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-06-28","chrome":{"passed":526,"total":743},"edge":{"passed":523,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-07-03","chrome":{"passed":526,"total":743},"edge":{"passed":523,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-07-17","chrome":{"passed":526,"total":743},"edge":{"passed":526,"total":743},"firefox":{"passed":586,"total":747},"safari":{"passed":4,"total":743}},{"date":"2024-08-15","chrome":{"passed":522,"total":747},"edge":{"passed":520,"total":747},"firefox":{"passed":590,"total":751},"safari":{"passed":4,"total":747}},{"date":"2024-08-21","chrome":{"passed":522,"total":747},"edge":{"passed":521,"total":747},"firefox":{"passed":590,"total":751},"safari":{"passed":4,"total":747}},{"date":"2024-08-29","chrome":{"passed":522,"total":747},"edge":{"passed":522,"total":747},"firefox":{"passed":590,"total":751},"safari":{"passed":4,"total":747}},{"date":"2024-09-06","chrome":{"passed":522,"total":747},"edge":{"passed":521,"total":747},"firefox":{"passed":590,"total":751},"safari":{"passed":4,"total":747}}]
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..0ed2764
--- /dev/null
+++ b/index.html
@@ -0,0 +1,1790 @@
+
+
+
+
+
+
+ Microsoft Edge - 2024 web platform top developer needs
+
+
+
+
+
+
+
Microsoft Edge - 2024 web platform top developer needs
+
+
As part of our commitment to the web platform, we continuously listen to developer signals and feedback. We leverage what we learn to implement the features that developers need to build great web experiences. We also know that developers need those features, especially those that can't be polyfilled, or which create new architectural opportunities, to be available across all browsers.
+
+
This dashboard represents our view of progress across the web ecosystem towards resolving top developer pain points and closing interoperability gaps.
+ For each feature listed below, the relevant browser compatibility status, as well as the latest test results from the Web Platform Tests (WPT) project, are given.
+
+
Note that the list isn't ranked in any particular order. If you'd like to influence these priorities, we encourage you to send us feedback. We're committed to continuing to listen and to drive progress on these priorities.
+
+
We hope that this dashboard plays a positive role in improving the platform for everyone.
+
+
+
+
Sum of passed subtests for all the features below. Test results from wpt.fyi.
View transitions allow you to create animated visual transitions between different states of a document, or between different documents.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
111
+
111
+
+
+
+
+
Passing WPT subtests
+
95%
+
95%
+
52%
+
90%
+
+
+
+
+
+ More information
+
+
+
+
+ Over the past decade, single-page web applications have become very popular, and JavaScript frameworks have been used to provide the ability to smoothly transition between UI states without full page reloads. The View Transitions API allows multi-page apps to achieve the same level of smoothness and interactivity without JavaScript.
+
+
+
+ The feature received more than 100 positive reactions on a proposal GitHub issue (source).
+
+
+
+ The feature's announcement on X was positively received (source).
+
+
+
+ In preliminary results to the State of HTML 2023 survey, the View Transitions API was the third most common response that appeared in the Browser Interoperability section.
+
The blocking="render" attribute for <link>, <script>, and <style> elements blocks rendering until the external script or stylesheet has been loaded. For <link rel="expect">, rendering is blocked until a specific element is in the DOM.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
105
+
105
+
+
+
+
+
Passing WPT subtests
+
100%
+
100%
+
72%
+
84%
+
+
+
+
+
+ More information
+
+
+
+
+ The feature is a pre-requisite for the View Transitions API, which is a highly requested feature (source).
+
CSS scroll-driven animations are a type of CSS animations that don't run over time, but are instead driven by the user's scroll position.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
115
+
115
+
+
+
+
+
Passing WPT subtests
+
98%
+
98%
+
14%
+
14%
+
+
+
+
+
+ More information
+
+
+
+
+ This feature allows to create visually rich and interactive web experiences without requiring downloading, parsing, and running large JavaScript libraries.
+
+
+
+ The feature received more than 100 positive reactions on a proposal GitHub issue (source).
+
The popover HTML attribute creates an overlay to display content on top of other page content. Popovers can be shown declaratively using HTML, or using the showPopover() method.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
114
+
114
+
125
+
17
+
+
+
Passing WPT subtests
+
99%
+
100%
+
99%
+
99%
+
+
+
+
+
+ More information
+
+
+
+
+ In preliminary results to the State of HTML 2023 survey, the popover feature was the most common response that appeared in the Browser Interoperability section.
+
+
+
+ The feature received 80 positive reactions on a proposal GitHub issue (source).
+
A set of CSS features which makes top layer elements, like <dialog> elements, or elements with the popover attribute, animatable as they enter and exit the top layer. The features include the overlay CSS property, the @starting-style at-rule, the transition-behavior CSS property, and support for animating the display and content-visibility CSS properties.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
117
+
117
+
+
+
+
+
Passing WPT subtests
+
95%
+
95%
+
67%
+
63%
+
+
+
+
+
+ More information
+
+
+
+
+ Top layer animations allow animating popovers, which is a highly requested feature.
+
Anchor positioning places an element based on the position of another element. For example, you can place a tooltip next to the content it references.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
125
+
125
+
+
+
+
+
Passing WPT subtests
+
87%
+
99%
+
18%
+
18%
+
+
+
+
+
+ More information
+
+
+
+
+ Many JavaScript-based workarounds exist to position elements related to other elements. The anchor positioning polyfill also gets downloaded ~700 times a week, and its GitHub repository has more than 150 stars (source).
+
+
+
+ Anchor positioning is also a pre-requisite for the new OpenUI customizable <select> element, which appears as the 5th most common feature in preliminary results to the State of HTML 2023 survey, in the Browser Interoperability section.
+
CSS nesting allows for shorter selectors, easier reading, and more modularity by nesting rules inside others.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
120
+
120
+
117
+
17.2
+
+
+
Passing WPT subtests
+
93%
+
98%
+
82%
+
80%
+
+
+
+
+
+ More information
+
+
+
+
+ In the State of CSS 2023 survey, CSS Nesting was a very common answer to the question: "Are there any existing CSS features that you have difficulties using (or avoid altogether) because of lack of support, or differences between browsers?" (source).
+
The scrollbar-color CSS property sets the color of the scrollbar track and thumb. The scrollbar-gutter CSS property reserves space for the scrollbar, preventing unwanted layout changes as the scrollbar appears and disappears. The scrollbar-width CSS property sets the width of the scrollbar.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
121
+
121
+
97
+
+
+
+
Passing WPT subtests
+
99%
+
99%
+
100%
+
67%
+
+
+
+
+
+ More information
+
+
+
+
+ Styling scrollbar ranked #5 in the State of CSS Survey 2023's browser incompatibilities question (source).
+
The backdrop-filter CSS property applies graphical effects such as blurring or color shifting to the area behind an element.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
79
+
76
+
103
+
+
+
+
Passing WPT subtests
+
75%
+
97%
+
91%
+
36%
+
+
+
+
+
+ More information
+
+
+
+
+ In State of CSS 2021, backdrop-filter was the 6th most common answer to the question "Are there any CSS features you have difficulties using because of differences between browsers?" (source).
+
+
+
+ In State of CSS 2022, backdrop-filter was a common responses the question about browser incompatibilities, mentioned in ~3% of responses. (source).
+
+
+
+ In the MDN short survey on CSS & HTML, "CSS backdrop-filter property" was selected by ~21% of survey takers, putting it in the top third of the 20 options. (source).
+
The shadowrootmode attribute on <template> creates a shadow root without the use of JavaScript. It is a declarative alternative to the attachShadow() method.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
111
+
111
+
123
+
16.4
+
+
+
Passing WPT subtests
+
100%
+
100%
+
100%
+
100%
+
+
+
+
+
+ More information
+
+
+
+
+ In preliminary results to the State of HTML 2023 survey, Declarative Shadow DOM was a common response that appeared in the Browser Interoperability section. Also, it was among the features that respondents expressed the most interest for.
+
Trusted types allow you to lock down insecure parts of the DOM API and prevent client-side cross-site scripting (XSS) attacks.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
83
+
83
+
+
+
+
+
Passing WPT subtests
+
91%
+
91%
+
10%
+
10%
+
+
+
+
+
+ More information
+
+
+
+
+ Meta uses Trusted Types by default for new products, and rolls out Trusted Types enforcement in existing products. Microsoft uses Trusted Types for Edge integrated applications and Edge WebUI pages. Integration of Trusted Types is completed or ongoing for several libraries and frameworks (source).
+
Text fragments are URL fragments on the form #:~:text=snippet and link to a snippet of text within a page. The browser may scroll, highlight, or otherwise bring that text to the reader's attention.
The document.caretPositionFromPoint() method finds an insertion point, represented by a DOM node and an offset within that node, for given coordinates in the viewport.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
128
+
128
+
20
+
+
+
+
Passing WPT subtests
+
100%
+
100%
+
100%
+
16%
+
+
+
+
+
+ More information
+
+
+
+
+ The Chromium implementation bug almost has 50 votes (source).
+
Module import ... with { type: "json" } statements load JSON data. Also known as JSON module scripts and formerly known as import assertions. Module `import ... with { type: "css" } statements load CSS modules as constructable stylesheets. Also known as CSS module scripts and formerly known as import assertions.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
123
+
123
+
+
+
+
+
Passing WPT subtests
+
98%
+
98%
+
7%
+
67%
+
+
+
+
+
+ More information
+
+
+
+
+ The GitHub issue which initially introduced the JSON module scripts idea received a lot of positive reactions (source).
+
+
+
+ The GitHub issue which initially introduced the CSS module scripts idea received more than 200 positive reactions (source).
+
The font-size-adjust CSS property preserves apparent text size, regardless of the font used, by scaling fonts to the same size with respect to a specific metric, such as x-height. This can help make fallback fonts look the same size.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
127
+
127
+
118
+
17
+
+
+
Passing WPT subtests
+
100%
+
97%
+
94%
+
94%
+
+
+
+
+
+ More information
+
+
+
+
+ The "The little known font-size-adjust CSS3 property" blog post received a lot of comments (source).
+
+
+
+ The chromium implementation bug has 29 votes (source).
+
The requestVideoFrameCallback() method for <video> schedules a function that runs with the next video frame. It is similar to requestAnimationFrame(), but for video.
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
83
+
83
+
+
15.4
+
+
+
Passing WPT subtests
+
83%
+
100%
+
81%
+
73%
+
+
+
+
+
+ More information
+
+
+
+
+ The specification GitHub repository has more than 50 stars (source).
+
+
+
+ Developer interest was expressed on the WICG Discourse forum (source).
+
+
+
+ The Mozilla standards position entry for this feature received some developer interest (source).
+
The :dir() CSS functional pseudo-class matches elements by text direction, either right to left (rtl) or left to right (ltr).
+
+
+
+
+
+
+
+
Edge
+
Chrome
+
Firefox
+
Safari
+
+
+
+
+
Compatibility
+
120
+
120
+
49
+
16.4
+
+
+
Passing WPT subtests
+
98%
+
99%
+
98%
+
93%
+
+
+
+
+
+ More information
+
+
+
+
+ The Chromium implementation bug for the :dir() pseudo-class has 35 votes (source).
+
+
+
+ An interoperable implementation of the :dir() pseudo-class is needed to provide developers with a consistent way to style based on text directionality (source).
+