this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 756 lines 236 kB view raw
1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0"> 6<title>Servo BWA Feature Usage &amp; Prioritization Report</title> 7<link rel="preconnect" href="https://fonts.googleapis.com"> 8<link href="https://fonts.googleapis.com/css2?family=Pragati+Narrow:wght@400;700&display=swap" rel="stylesheet"> 9<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js"></script> 10<style> 11 * { margin: 0; padding: 0; box-sizing: border-box; } 12 body { 13 font-family: "Pragati Narrow", sans-serif; 14 background: rgb(247, 226, 231); color: #1d1d1d; 15 padding: 24px; font-size: 1.1rem; line-height: 1.3; 16 } 17 h1 { font-size: 28px; margin-bottom: 8px; color: rgb(71, 11, 0); } 18 h2 { font-size: 20px; margin-bottom: 12px; color: rgb(71, 11, 0); font-weight: 700; } 19 .byline { font-size: 13px; color: #1d1d1d; margin-bottom: 12px; } 20 .byline a { color: rgb(71, 11, 0); } 21 .subtitle { color: #666; margin-bottom: 20px; font-size: 14px; } 22 a { color: rgb(71, 11, 0); } 23 24 .grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-bottom: 24px; } 25 .card { background: #fff; border-radius: 12px; padding: 20px; border: 1px solid rgba(71, 11, 0, 0.15); } 26 .card.full { grid-column: 1 / -1; } 27 .card h3 { 28 font-size: 15px; color: rgb(71, 11, 0); margin-bottom: 16px; 29 font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; 30 } 31 32 .coverage-grid { 33 display: grid; grid-template-columns: 1fr 1fr; gap: 2px 28px; 34 } 35 .coverage-item { 36 display: flex; align-items: baseline; gap: 8px; padding: 4px 0; 37 } 38 .coverage-value { font-size: 22px; font-weight: 700; min-width: 42px; text-align: right; color: rgb(71, 11, 0); } 39 .coverage-desc { font-size: 12px; color: #666; line-height: 1.3; } 40 .coverage-desc strong { color: #1d1d1d; font-size: 12px; } 41 42 .chart-container { position: relative; height: 300px; } 43 .chart-container.tall { height: 500px; } 44 canvas { max-width: 100%; } 45 46 .notes { 47 background: #fff; border-radius: 12px; padding: 20px; 48 border: 1px solid rgba(71, 11, 0, 0.15); margin-bottom: 24px; 49 border-left: 3px solid rgb(71, 11, 0); 50 } 51 .notes h3 { 52 font-size: 15px; color: rgb(71, 11, 0); margin-bottom: 12px; 53 font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; 54 } 55 .notes p, .notes li { 56 font-size: 13px; line-height: 1.6; color: #1d1d1d; margin-bottom: 8px; 57 } 58 .notes ul { margin-left: 20px; } 59 .notes strong { color: rgb(71, 11, 0); } 60 .notes code { 61 background: rgba(71, 11, 0, 0.06); padding: 1px 5px; border-radius: 3px; 62 font-family: monospace; font-size: 12px; 63 } 64 65 /* Tab bar */ 66 .tab-bar { 67 display: flex; gap: 0; margin-bottom: 0; border-bottom: 2px solid rgba(71, 11, 0, 0.2); 68 } 69 .tab-btn { 70 padding: 10px 20px; cursor: pointer; border: none; background: none; 71 font-family: inherit; font-size: 14px; font-weight: 700; 72 color: rgba(71, 11, 0, 0.5); border-bottom: 3px solid transparent; 73 margin-bottom: -2px; transition: all 0.15s; 74 } 75 .tab-btn:hover { color: rgb(71, 11, 0); } 76 .tab-btn.active { color: rgb(71, 11, 0); border-bottom-color: rgb(71, 11, 0); } 77 .tab-panel { display: none; } 78 .tab-panel.active { display: block; } 79 80 /* Table styles */ 81 .feature-table-wrap { 82 max-height: 800px; overflow-y: auto; border: 1px solid rgba(71, 11, 0, 0.15); 83 border-radius: 8px; background: #fff; 84 } 85 table.ftable { width: 100%; border-collapse: collapse; font-size: 13px; } 86 table.ftable thead { position: sticky; top: 0; z-index: 1; } 87 table.ftable th { 88 text-align: left; padding: 5px 6px; background: rgb(237, 216, 221); 89 border-bottom: 2px solid rgba(71, 11, 0, 0.2); color: rgb(71, 11, 0); 90 font-weight: 700; cursor: pointer; user-select: none; white-space: nowrap; 91 font-size: 12px; 92 } 93 table.ftable th:hover { background: rgba(71, 11, 0, 0.1); } 94 table.ftable th .sort-arrow { font-size: 10px; margin-left: 2px; color: #999; } 95 table.ftable td { 96 padding: 3px 6px; border-bottom: 1px solid rgba(71, 11, 0, 0.08); 97 } 98 table.ftable td.num { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; } 99 table.ftable tr:hover td { background: rgba(71, 11, 0, 0.03); } 100 101 .tier-high { color: #1f6e1f; font-weight: 700; } 102 .tier-med { color: #8a5a00; font-weight: 700; } 103 .tier-low { color: #666; } 104 .tier-vlow { color: #999; } 105 .tier-none { color: #ccc; font-style: italic; } 106 107 .confidence-tag { 108 display: inline-block; padding: 1px 6px; border-radius: 4px; 109 font-size: 11px; font-weight: 600; 110 } 111 .confidence-tag.high { background: rgba(31, 110, 31, 0.12); color: #1f6e1f; } 112 .confidence-tag.medium { background: rgba(138, 90, 0, 0.12); color: #8a5a00; } 113 .confidence-tag.low { background: rgba(100, 100, 180, 0.12); color: #4a4a8a; } 114 .confidence-tag.none { background: rgba(0,0,0,0.05); color: #999; } 115 116 .flag-tag { 117 display: inline-block; padding: 1px 5px; border-radius: 3px; 118 font-size: 10px; font-weight: 600; margin: 1px 2px; 119 background: rgba(71, 11, 0, 0.06); color: rgb(71, 11, 0); 120 } 121 122 .agreement-tag { 123 display: inline-block; padding: 1px 6px; border-radius: 4px; 124 font-size: 11px; font-weight: 600; 125 } 126 .agreement-tag.agree { background: rgba(31, 110, 31, 0.12); color: #1f6e1f; } 127 .agreement-tag.diverge { background: rgba(138, 90, 0, 0.12); color: #8a5a00; } 128 .agreement-tag.strongly_diverge { background: rgba(180, 40, 40, 0.12); color: #b42828; } 129 130 .filter-bar { 131 display: flex; gap: 12px; align-items: center; margin-bottom: 16px; flex-wrap: wrap; 132 } 133 .filter-bar input[type="text"] { 134 padding: 6px 8px; border: 1px solid rgba(71, 11, 0, 0.2); border-radius: 6px; 135 font-family: inherit; font-size: 13px; flex: 1; min-width: 200px; 136 height: 32px; box-sizing: border-box; 137 } 138 .filter-bar select { 139 padding: 6px 8px; border: 1px solid rgba(71, 11, 0, 0.2); border-radius: 6px; 140 font-family: inherit; font-size: 13px; background: #fff; 141 height: 32px; box-sizing: border-box; 142 } 143 .filter-bar .count { font-size: 12px; color: #666; } 144 145 @media (max-width: 600px) { .grid { grid-template-columns: 1fr; } } 146 147 .footer { 148 font-size: 11px; color: #686868; text-align: center; margin-top: 24px; 149 padding-top: 12px; border-top: 1px solid rgba(71, 11, 0, 0.15); 150 } 151</style> 152</head> 153<body> 154 155<div style="background:#a33;color:#fff;text-align:center;padding:6px;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:10px;">DRAFT &mdash; Do not circulate without permission</div> 156 157<h1>Web Feature Usage &amp; Prioritization</h1> 158<div class="byline"><a href="https://webtransitions.org">webtransitions.org</a> &mdash; 2026-03-03</div> 159<p class="subtitle" style="max-width:900px;"> 160 How often are web platform features actually used in the real world? This report explores a framework for answering that question, applied to the 415 features in the W3C&rsquo;s <a href="https://web-platform-dx.github.io/web-features/">Baseline &ldquo;Widely Available&rdquo;</a> (BWA) set &mdash; the features that the <a href="https://web-platform-dx.github.io/web-features/faq/#what-are-the-core-browser-set-and-other-key-terms">core browser set</a> supports. We combine data from 6 independent sources: HTTP Archive page scans (~10.9M websites), Chrome telemetry (all Chrome page loads), and Firefox telemetry (desktop and mobile). Each feature gets a <strong>composite score</strong> estimating the fraction of web pages that use it (0&ndash;100%), plus a <strong>confidence level</strong> based on how many sources agree. 161</p> 162 163<!-- Data Source Coverage --> 164<div class="card" style="margin-bottom:24px;padding:14px 20px;"> 165 <h3 style="margin-bottom:8px;">Data Source Coverage</h3> 166 <p style="font-size:12px;color:#666;margin-bottom:10px;"> 167 Each number shows how many of the 415 BWA features that source can measure. The <strong>weight</strong> (w) controls how much each source influences the composite score. 168 </p> 169 <div class="coverage-grid"> 170 <div class="coverage-item"> 171 <div class="coverage-value">383</div> 172 <div class="coverage-desc"><strong>Have at least one signal</strong> &mdash; 92.3% of 415 BWA features</div> 173 </div> 174 <div class="coverage-item"> 175 <div class="coverage-value">32</div> 176 <div class="coverage-desc"><strong>No data</strong> from any source</div> 177 </div> 178 <div class="coverage-item"> 179 <div class="coverage-value">107</div> 180 <div class="coverage-desc"><strong>HTTP Archive (specific)</strong> &mdash; page content scans of ~10.9M sites &middot; w=0.35</div> 181 </div> 182 <div class="coverage-item"> 183 <div class="coverage-value">61</div> 184 <div class="coverage-desc"><strong>HTTP Archive (generic)</strong> &mdash; indirect parent-property matches &middot; w=0.03</div> 185 </div> 186 <div class="coverage-item"> 187 <div class="coverage-value">44</div> 188 <div class="coverage-desc"><strong>HTTP Archive (Blink)</strong> &mdash; JS API detection on crawled pages &middot; w=0.20</div> 189 </div> 190 <div class="coverage-item"> 191 <div class="coverage-value">383</div> 192 <div class="coverage-desc"><strong>ChromeStatus</strong> &mdash; Chrome telemetry across all page loads &middot; w=0.15</div> 193 </div> 194 <div class="coverage-item"> 195 <div class="coverage-value">82</div> 196 <div class="coverage-desc"><strong>Firefox Desktop</strong> &mdash; desktop telemetry &middot; w=0.15</div> 197 </div> 198 <div class="coverage-item"> 199 <div class="coverage-value">81</div> 200 <div class="coverage-desc"><strong>Firefox Fenix</strong> &mdash; mobile telemetry (only mobile signal) &middot; w=0.15</div> 201 </div> 202 </div> 203</div> 204 205<!-- Confidence & Tier cards --> 206<div class="grid"> 207<div class="card"> 208 <h3>Composite Score Tiers</h3> 209 <p style="font-size:12px;color:#666;margin-bottom:12px;">The composite score estimates the fraction of web pages that use a feature. Features are grouped into tiers by that score. The right column shows what share of all 415 BWA features fall into each tier.</p> 210 <table style="width:100%;border-collapse:collapse;font-size:14px;"> 211 <tr style="border-bottom:1px solid rgba(71,11,0,0.15);"> 212 <td style="padding:6px 0;"><span class="tier-high">&gt;50% of pages</span></td> 213 <td style="text-align:right;font-weight:700;">14 features</td> 214 <td style="text-align:right;color:#666;">3.4% of BWA</td> 215 </tr> 216 <tr style="border-bottom:1px solid rgba(71,11,0,0.15);"> 217 <td style="padding:6px 0;"><span class="tier-med">10&ndash;50% of pages</span></td> 218 <td style="text-align:right;font-weight:700;">93 features</td> 219 <td style="text-align:right;color:#666;">22.4% of BWA</td> 220 </tr> 221 <tr style="border-bottom:1px solid rgba(71,11,0,0.15);"> 222 <td style="padding:6px 0;"><span class="tier-low">1&ndash;10% of pages</span></td> 223 <td style="text-align:right;font-weight:700;">100 features</td> 224 <td style="text-align:right;color:#666;">24.1% of BWA</td> 225 </tr> 226 <tr style="border-bottom:1px solid rgba(71,11,0,0.15);"> 227 <td style="padding:6px 0;"><span class="tier-vlow">&lt;1% of pages</span></td> 228 <td style="text-align:right;font-weight:700;">176 features</td> 229 <td style="text-align:right;color:#666;">42.4% of BWA</td> 230 </tr> 231 <tr> 232 <td style="padding:6px 0;"><span class="tier-none">No data</span></td> 233 <td style="text-align:right;font-weight:700;">32 features</td> 234 <td style="text-align:right;color:#666;">7.7% of BWA</td> 235 </tr> 236 </table> 237</div> 238 239<div class="card"> 240 <h3>Confidence Distribution</h3> 241 <p style="font-size:12px;color:#666;margin-bottom:12px;">Confidence reflects how well-corroborated a score is. More independent sources that agree = higher confidence. Confidence does not filter &mdash; all features are shown regardless of level.</p> 242 <table style="width:100%;border-collapse:collapse;font-size:14px;"> 243 <tr style="border-bottom:1px solid rgba(71,11,0,0.15);"> 244 <td style="padding:6px 0;"><span class="confidence-tag high">High</span></td> 245 <td>3+ sources, all within 20 percentage points of each other</td> 246 <td style="text-align:right;font-weight:700;">67</td> 247 </tr> 248 <tr style="border-bottom:1px solid rgba(71,11,0,0.15);"> 249 <td style="padding:6px 0;"><span class="confidence-tag medium">Medium</span></td> 250 <td>2 sources, or 3+ sources that disagree by more than 20 percentage points</td> 251 <td style="text-align:right;font-weight:700;">150</td> 252 </tr> 253 <tr style="border-bottom:1px solid rgba(71,11,0,0.15);"> 254 <td style="padding:6px 0;"><span class="confidence-tag low">Low</span></td> 255 <td>1 source only</td> 256 <td style="text-align:right;font-weight:700;">166</td> 257 </tr> 258 <tr> 259 <td style="padding:6px 0;"><span class="confidence-tag none">None</span></td> 260 <td>No data from any source</td> 261 <td style="text-align:right;font-weight:700;">32</td> 262 </tr> 263 </table> 264 <p style="font-size:12px;color:#888;margin-top:12px;"> 265 Cross-validation: 83 features have both Chrome and Firefox data 266 </p> 267</div> 268</div> 269 270<!-- Charts --> 271<div class="grid"> 272<div class="card"> 273 <h3>Composite Score Distribution</h3> 274 <p style="font-size:12px;color:#666;margin-bottom:12px;">How many features fall into each composite-score range. Most features are used on fewer than 10% of pages &mdash; only a small set of widely-used CSS properties and APIs appear on more than half of all pages.</p> 275 <div class="chart-container"><canvas id="histogram"></canvas></div> 276</div> 277<div class="card"> 278 <h3>Top 30 Features by Composite Score</h3> 279 <p style="font-size:12px;color:#666;margin-bottom:8px;">The highest-usage features across all sources. Bar color indicates confidence: <span style="color:#1f6e1f;font-weight:700;">green</span> = high (3+ agreeing sources), <span style="color:#8a5a00;font-weight:700;">amber</span> = medium (2 sources or wider disagreement), <span style="color:#4a4a8a;font-weight:700;">blue</span> = low (single source).</p> 280 <div class="chart-container tall"><canvas id="topChart"></canvas></div> 281</div> 282</div> 283 284<!-- Methodology notes --> 285<div class="notes"> 286 <h3>Weighted Composite Scoring Methodology</h3> 287 <ul> 288 <li><strong>All sources contribute independently.</strong> Each source tells a different part of the story: site-weighted crawl data, Chrome telemetry, Firefox telemetry, mobile telemetry. The composite score blends them using measurement-class weights.</li> 289 <li><strong>Weights by measurement class:</strong> HTTP Archive page scans (specific)=0.35, HTTP Archive (generic)=0.03, HTTP Archive Blink detection=0.20, ChromeStatus=0.15, Firefox desktop=0.15, Firefox Fenix=0.15. When a source is missing, its weight is redistributed proportionally among available sources.</li> 290 <li><strong>Generic observables:</strong> Some features can only be detected via a parent property (e.g., subgrid is detected through <code>grid-template-columns</code>). These carry minimal weight (0.03) and are flagged, since the measurement is an upper bound &mdash; it confirms the parent property is used, not necessarily the specific sub-feature.</li> 291 <li><strong>Blink artifact discount:</strong> When Blink UseCounters report that canvas, webgl, or media interfaces appear on more than 45% of crawled pages, we halve that value before weighting. These interfaces show suspicious clustering (many report ~53.5% of pages) that likely reflects detection methodology rather than true usage.</li> 292 <li><strong>Firefox desktop and Fenix are separate signals,</strong> each weighted 0.15 &mdash; the same as ChromeStatus. Fenix is the only mobile usage signal in the dataset and carries equal weight to any other single telemetry source.</li> 293 <li><strong>All features are included regardless of confidence.</strong> High/medium/low/none confidence levels and flags annotate data quality so experts can evaluate the backing data themselves.</li> 294 <li><strong>Scale:</strong> All raw values are fractions from 0 to 1 (displayed as 0&ndash;100%). HTTP Archive values = fraction of ~10.9M crawled websites that contain the feature. ChromeStatus values = fraction of all Chrome page loads globally that trigger the feature. Firefox values = fraction of all Firefox page loads that trigger the feature. These denominators differ, so raw values across sources are not directly comparable &mdash; the composite score uses measurement-class weights to blend them.</li> 295 </ul> 296</div> 297 298<!-- Tabs: Feature Table and Cross-Validation --> 299<div class="card full" style="grid-column:auto;"> 300 <div class="tab-bar"> 301 <button class="tab-btn active" data-tab="features">Feature Table</button> 302 <button class="tab-btn" data-tab="crossval">Chrome-Firefox Cross-Validation</button> 303 </div> 304 305 <!-- Feature Table Tab --> 306 <div class="tab-panel active" id="tab-features" style="padding-top:16px;"> 307 <p style="font-size:13px;color:#666;margin-bottom:12px;max-width:900px;"> 308 Every Baseline &ldquo;Widely Available&rdquo; feature is listed below. <strong>Score</strong> is the weighted composite estimate of the fraction of web pages that use the feature. The individual source columns show raw values from each measurement system &mdash; these use different denominators and are not directly comparable. <strong>HA %</strong> = % of ~10.9M crawled websites containing the feature. <strong>Chrome %</strong> = % of all Chrome page loads triggering the feature. <strong>FF Desktop/Mobile %</strong> = % of Firefox page loads triggering the feature. Click any column header to sort. 309 </p> 310 <div class="filter-bar"> 311 <input type="text" id="searchBox" placeholder="Filter by feature name..."> 312 <select id="confidenceFilter"> 313 <option value="all">All confidence</option> 314 <option value="high">High</option> 315 <option value="medium">Medium</option> 316 <option value="low">Low</option> 317 <option value="none">No data</option> 318 </select> 319 <select id="flagFilter"> 320 <option value="all">All flags</option> 321 <option value="generic_observable_only">Generic observable</option> 322 <option value="blink_artifact_suspected">Blink artifact</option> 323 <option value="single_source">Single source</option> 324 <option value="chrome_firefox_divergent">Chrome-Firefox divergent</option> 325 <option value="mobile_divergent">Mobile divergent</option> 326 <option value="no_flags">No flags</option> 327 </select> 328 <select id="sourceAvailFilter"> 329 <option value="all">All sources</option> 330 <option value="ha_custom_metrics">Has HA custom</option> 331 <option value="ha_blink_features">Has HA blink</option> 332 <option value="chromestatus">Has ChromeStatus</option> 333 <option value="firefox_desktop">Has Firefox desktop</option> 334 <option value="firefox_fenix">Has Firefox Fenix</option> 335 <option value="none">No data</option> 336 </select> 337 <select id="groupFilter"> 338 <option value="all">All groups</option> 339 <option value="CSS">CSS</option> 340 <option value="API">API</option> 341 <option value="JS">JS</option> 342 <option value="HTML">HTML</option> 343 <option value="SVG">SVG</option> 344 <option value="Wasm">Wasm</option> 345 <option value="HTTP">HTTP</option> 346 <option value="Manifest">Manifest</option> 347 </select> 348 <span class="count" id="rowCount"></span> 349 </div> 350 <div class="feature-table-wrap"> 351 <table class="ftable" id="featureTable"> 352 <thead> 353 <tr> 354 <th data-col="rank" style="text-align:right;">#<span class="sort-arrow"></span></th> 355 <th data-col="group">Grp<span class="sort-arrow"></span></th> 356 <th data-col="name">Feature<span class="sort-arrow"></span></th> 357 <th data-col="score" style="text-align:right;" title="Weighted composite usage estimate across all available sources">Score<span class="sort-arrow"></span></th> 358 <th data-col="confidence" title="How well-corroborated: high = 3+ agreeing sources, medium = 2 or disagreement, low = 1 source">Conf<span class="sort-arrow"></span></th> 359 <th data-col="ha_custom" style="text-align:right;" title="HTTP Archive: % of ~10.9M crawled websites where this feature was found in page content">HA%<span class="sort-arrow"></span></th> 360 <th data-col="chromestatus" style="text-align:right;" title="ChromeStatus: % of all Chrome page loads that triggered this feature">Chrome%<span class="sort-arrow"></span></th> 361 <th data-col="ff_desktop" style="text-align:right;" title="Firefox desktop: % of all Firefox desktop page loads that triggered this feature">FF Desk%<span class="sort-arrow"></span></th> 362 <th data-col="ff_fenix" style="text-align:right;" title="Firefox Fenix (Android): % of all Fenix mobile page loads that triggered this feature">FF Mob%<span class="sort-arrow"></span></th> 363 <th data-col="sources" style="text-align:center;" title="How many independent data sources have a measurement for this feature">Src<span class="sort-arrow"></span></th> 364 <th data-col="flags" title="Data quality annotations: generic = indirect HA match, single-src = only one source, Cr/FF-div = Chrome and Firefox disagree">Flags<span class="sort-arrow"></span></th> 365 </tr> 366 </thead> 367 <tbody id="featureBody"></tbody> 368 </table> 369 </div> 370 </div> 371 372 <!-- Cross-Validation Tab --> 373 <div class="tab-panel" id="tab-crossval" style="padding-top:16px;"> 374 <p style="font-size:13px;color:#666;margin-bottom:12px;max-width:900px;"> 375 For 83 features, we have usage data from both Chrome-ecosystem sources (HTTP Archive or ChromeStatus) and Firefox telemetry. This table compares them side by side. <strong>Delta</strong> is the absolute difference between the best Chrome signal and Firefox desktop. When Chrome and Firefox independently agree on usage levels, we can be more confident in the estimate. Large divergences may indicate measurement differences, browser-specific implementations, or features with genuinely different adoption across browsers. Sorted by biggest disagreements first. 376 </p> 377 <div class="feature-table-wrap"> 378 <table class="ftable" id="crossvalTable"> 379 <thead> 380 <tr> 381 <th data-cvcol="name">Feature <span class="sort-arrow"></span></th> 382 <th data-cvcol="chrome" title="Best available Chrome-ecosystem signal (HA page scan preferred over ChromeStatus telemetry)">Best Chrome % <span class="sort-arrow"></span></th> 383 <th data-cvcol="chrome_source" title="Which Chrome-ecosystem source provided the value">Source <span class="sort-arrow"></span></th> 384 <th data-cvcol="ff_desktop" title="% of Firefox desktop page loads that triggered this feature">FF Desktop % <span class="sort-arrow"></span></th> 385 <th data-cvcol="ff_fenix" title="% of Firefox Fenix (Android) page loads that triggered this feature">FF Mobile % <span class="sort-arrow"></span></th> 386 <th data-cvcol="delta" title="Absolute difference between Best Chrome % and FF Desktop %">Delta <span class="sort-arrow"></span></th> 387 <th data-cvcol="agreement" title="Agree = &lt;5% delta, Diverge = 5-15%, Strongly Diverge = &gt;15%">Agreement <span class="sort-arrow"></span></th> 388 </tr> 389 </thead> 390 <tbody id="crossvalBody"></tbody> 391 </table> 392 </div> 393 </div> 394</div> 395 396<div class="footer"> 397 Web Feature Usage &amp; Prioritization &mdash; Generated 2026-03-03 &mdash; <a href="https://webtransitions.org">webtransitions.org</a> 398</div> 399 400<script> 401// Embedded data 402const features = [{"name":"not","signals":{"ha_custom_metrics":{"pct":0.8798817078194864,"observable":"not","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.83249479},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.8656656324736405,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"css_selector"},{"name":"outline","signals":{"ha_custom_metrics":{"pct":0.9238862061213736,"observable":"outline","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.77425712},"firefox_desktop":{"pct":0.6550282160213018,"observable":"css.properties.outline"},"firefox_fenix":{"pct":0.7837416631916435,"observable":"css.properties.outline"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.8191427775305281,"confidence":"medium","source_count":4,"flags":["chrome_firefox_divergent","mobile_divergent"]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"flexbox","signals":{"ha_custom_metrics":{"pct":0.877012225315162,"observable":"align-items","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.82612114},"firefox_desktop":{"pct":0.5837310237480966,"observable":"css.properties.justify-content"},"firefox_fenix":{"pct":0.7430886553448814,"observable":"css.properties.justify-content"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.7873692521553166,"confidence":"medium","source_count":4,"flags":["chrome_firefox_divergent","mobile_divergent"]},"bcd_key_count":74,"primary_type":"css_property"},{"name":"ua-client-hints","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.74314817},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.74314817,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":26,"primary_type":"blink_api"},{"name":"slot","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.8186960228291648,"observable":"api.HTMLSlotElement","type":"blink_api"},"chromestatus":{"pct":0.6054261},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.7272946273309514,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":12,"primary_type":"blink_api"},{"name":"overflow-shorthand","signals":{"ha_custom_metrics":{"pct":0.9575161742804598,"observable":"overflow","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.14706705},"firefox_desktop":{"pct":0.6782751091909076,"observable":"css.properties.overflow"},"firefox_fenix":{"pct":0.8063506878784442,"observable":"css.properties.overflow"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.7248557350732046,"confidence":"medium","source_count":4,"flags":["chrome_firefox_divergent","mobile_divergent"]},"bcd_key_count":17,"primary_type":"css_property"},{"name":"intersection-observer","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.7126436781609196,"observable":"api.IntersectionObserver","type":"blink_api"},"chromestatus":{"pct":0.53644874},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.6371315618062399,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":23,"primary_type":"blink_api"},{"name":"request-animation-frame","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.61653786},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.61653786,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"beforeunload","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.57920782},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.57920782,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":4,"primary_type":"blink_api"},{"name":"flexbox-gap","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.559277},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.6608178847582399,"observable":"gap","type":"css_property","caveat":"generic_parent","parent_observable":"gap"}},"composite":{"score":0.5762004807930401,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"text-indent","signals":{"ha_custom_metrics":{"pct":0.700350456135601,"observable":"text-indent","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.36534817},"firefox_desktop":{"pct":0.501826191841259,"observable":"css.properties.text-indent"},"firefox_fenix":{"pct":0.5356411530621198,"observable":"css.properties.text-indent"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.5694312336037088,"confidence":"medium","source_count":4,"flags":["chrome_firefox_divergent"]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"appearance","signals":{"ha_custom_metrics":{"pct":0.6496636388713634,"observable":"appearance","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.46656152},"firefox_desktop":{"pct":0.4725171838915718,"observable":"css.properties.appearance"},"firefox_fenix":{"pct":0.5277942372604344,"observable":"css.properties.appearance"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.5592665184722225,"confidence":"high","source_count":4,"flags":["chrome_firefox_divergent"]},"bcd_key_count":14,"primary_type":"css_property"},{"name":"grid","signals":{"ha_custom_metrics":{"pct":0.6608178847582399,"observable":"gap","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.39705513},"firefox_desktop":{"pct":0.4102703295570574,"observable":"css.properties.gap"},"firefox_fenix":{"pct":0.538874478177919,"observable":"css.properties.gap"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.541520312907038,"confidence":"medium","source_count":4,"flags":["chrome_firefox_divergent","mobile_divergent"]},"bcd_key_count":62,"primary_type":"css_property"},{"name":"focus-visible","signals":{"ha_custom_metrics":{"pct":0.5063683718253383,"observable":"focus-visible","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.53702473},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.5155652792777368,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":1,"primary_type":"css_selector"},{"name":"aborting","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.47132189},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.47132189,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":13,"primary_type":"blink_api"},{"name":"slot-assign","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.8186960228291648,"observable":"api.HTMLSlotElement.assign","type":"blink_api"},"chromestatus":{"pct":0.00026427},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.4679395573309514,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"background-clip-text","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.43783789},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5619202825732208,"observable":"background-clip","type":"css_property","caveat":"generic_parent","parent_observable":"background-clip"}},"composite":{"score":0.45851828876220346,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"referrer-policy","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.34388238},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9810897988127162,"observable":"link","type":"html_element","caveat":"generic_parent","parent_observable":"link"}},"composite":{"score":0.45008361646878603,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":56,"primary_type":"blink_api"},{"name":"requestidlecallback","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.4484389},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.4484389,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"fetch-priority","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.34052556},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9810897988127162,"observable":"link","type":"html_element","caveat":"generic_parent","parent_observable":"link"}},"composite":{"score":0.447286266468786,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":12,"primary_type":"blink_api"},{"name":"clip-path","signals":{"ha_custom_metrics":{"pct":0.458419918523108,"observable":"clip-path","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.42760881},"firefox_desktop":{"pct":0.37105459502997096,"observable":"css.properties.clip-path"},"firefox_fenix":{"pct":0.42532172060029144,"observable":"css.properties.clip-path"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.43005592540953386,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":12,"primary_type":"svg"},{"name":"js-modules","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.30317967},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9803202478727674,"observable":"script","type":"html_element","caveat":"generic_parent","parent_observable":"script"}},"composite":{"score":0.4160364329787946,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":15,"primary_type":"js_operators"},{"name":"layout-instability","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.41411571},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.41411571,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":11,"primary_type":"blink_api"},{"name":"nullish-coalescing","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.40702124},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.40702124,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"js_operators"},{"name":"has","signals":{"ha_custom_metrics":{"pct":0.3711455449851932,"observable":"has","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.4648451},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.3992554114896352,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":1,"primary_type":"css_selector"},{"name":"zstd","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.37684414},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.37684414,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"http"},{"name":"scrollbar-width","signals":{"ha_custom_metrics":{"pct":0.3914532264142132,"observable":"scrollbar-width","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.38189097},"firefox_desktop":{"pct":0.2724598964562964,"observable":"css.properties.scrollbar-width"},"firefox_fenix":{"pct":0.4195911256037384,"observable":"css.properties.scrollbar-width"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.3726249100674747,"confidence":"high","source_count":4,"flags":["mobile_divergent"]},"bcd_key_count":4,"primary_type":"css_property"},{"name":"will-change","signals":{"ha_custom_metrics":{"pct":0.39817534415545003,"observable":"will-change","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.37383549},"firefox_desktop":{"pct":0.31593785693600285,"observable":"css.properties.will-change"},"firefox_fenix":{"pct":0.3273864871503988,"observable":"css.properties.will-change"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.3649191819592097,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":4,"primary_type":"css_property"},{"name":"logical-properties","signals":{"ha_custom_metrics":{"pct":0.43079710809405064,"observable":"inset","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.33723293},"firefox_desktop":{"pct":0.2898545503601178,"observable":"css.properties.inset"},"firefox_fenix":{"pct":0.31312940289211894,"observable":"css.properties.inset"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.3647644004009415,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":86,"primary_type":"css_property"},{"name":"is","signals":{"ha_custom_metrics":{"pct":0.3881473753508862,"observable":"is","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.28952303},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.3585600717456203,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"css_selector"},{"name":"where","signals":{"ha_custom_metrics":{"pct":0.3850358860200786,"observable":"where","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.29521406},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.358089338214055,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"css_selector"},{"name":"canvas","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.535303776683087,"observable":"api.HTMLCanvasElement","type":"blink_api"},"chromestatus":{"pct":0.47806843},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.35783040619516776,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":9,"primary_type":"blink_api"},{"name":"attribution-reporting","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.22759915},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9803202478727674,"observable":"script","type":"html_element","caveat":"generic_parent","parent_observable":"script"}},"composite":{"score":0.3530526663121279,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":18,"primary_type":"blink_api"},{"name":"prefers-contrast","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.2347656},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9400273051764693,"observable":"media","type":"css_atrule","caveat":"generic_parent","parent_observable":"media"}},"composite":{"score":0.3523092175294116,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_atrule"},{"name":"manifest","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.21375105},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9810897988127162,"observable":"link","type":"html_element","caveat":"generic_parent","parent_observable":"link"}},"composite":{"score":0.34164084146878604,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":16,"primary_type":"html_element"},{"name":"template","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.33825944170771755,"observable":"api.HTMLTemplateElement","type":"blink_api"},"chromestatus":{"pct":0.31742914},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.3293321695472672,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":3,"primary_type":"blink_api"},{"name":"string-replaceall","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.31667797},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.31667797,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"js_builtin"},{"name":"overflow-clip","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.18427132},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9575161742804598,"observable":"overflow","type":"css_property","caveat":"generic_parent","parent_observable":"overflow"}},"composite":{"score":0.3131454623800766,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":4,"primary_type":"css_property"},{"name":"canvas-2d","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.535303776683087,"observable":"api.HTMLCanvasElement.getContext.2d_context","type":"blink_api"},"chromestatus":{"pct":0.33874604},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.298120810480882,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":117,"primary_type":"blink_api"},{"name":"canvas-2d-alpha","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.535303776683087,"observable":"api.HTMLCanvasElement.getContext.2d_context.options_alpha_parameter","type":"blink_api"},"chromestatus":{"pct":0.33803192},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.2978147590523106,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"backdrop-filter","signals":{"ha_custom_metrics":{"pct":0.30837606423919955,"observable":"backdrop-filter","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.30397541},"firefox_desktop":{"pct":0.23592200704438981,"observable":"css.properties.backdrop-filter"},"firefox_fenix":{"pct":0.3011676122707288,"observable":"css.properties.backdrop-filter"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.2926142211012345,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"display-mode","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.15434049},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9400273051764693,"observable":"media","type":"css_atrule","caveat":"generic_parent","parent_observable":"media"}},"composite":{"score":0.28528829252941157,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":2,"primary_type":"css_atrule"},{"name":"masks","signals":{"ha_custom_metrics":{"pct":0.3208719354703923,"observable":"mask-image","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.35352348},"firefox_desktop":{"pct":0.19288559588002668,"observable":"css.properties.mask-image"},"firefox_fenix":{"pct":0.20986158177318934,"observable":"css.properties.mask-image"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.2821822200782746,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":28,"primary_type":"css_property"},{"name":"aspect-ratio","signals":{"ha_custom_metrics":{"pct":0.27891107137745563,"observable":"aspect-ratio","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.32116127},"firefox_desktop":{"pct":0.20065378943004558,"observable":"css.properties.aspect-ratio"},"firefox_fenix":{"pct":0.30242028597984927,"observable":"css.properties.aspect-ratio"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.27656772099199206,"confidence":"high","source_count":4,"flags":["mobile_divergent"]},"bcd_key_count":4,"primary_type":"html_element"},{"name":"speculation-rules","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.11717813},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9803202478727674,"observable":"script","type":"html_element","caveat":"generic_parent","parent_observable":"script"}},"composite":{"score":0.26103514964546126,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":24,"primary_type":"blink_api"},{"name":"blocking-render","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.105139},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9810897988127162,"observable":"link","type":"html_element","caveat":"generic_parent","parent_observable":"link"}},"composite":{"score":0.2511307998021194,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":6,"primary_type":"blink_api"},{"name":"link-rel-expect","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.10418346},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9810897988127162,"observable":"link","type":"html_element","caveat":"generic_parent","parent_observable":"link"}},"composite":{"score":0.250334516468786,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"html_element"},{"name":"scrollend","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.2420052},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.2420052,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"compression-dictionary-transport","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.08578132},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9810897988127162,"observable":"link","type":"html_element","caveat":"generic_parent","parent_observable":"link"}},"composite":{"score":0.23499939980211937,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":8,"primary_type":"html_element"},{"name":"media-query-range-syntax","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.09326128},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9400273051764693,"observable":"media","type":"css_atrule","caveat":"generic_parent","parent_observable":"media"}},"composite":{"score":0.2343889508627449,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_atrule"},{"name":"structured-clone","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.22604681},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.22604681,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"font-metric-overrides","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.09134683},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.8972810533044614,"observable":"font-face","type":"css_atrule","caveat":"generic_parent","parent_observable":"font-face"}},"composite":{"score":0.22566920055074355,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":6,"primary_type":"blink_api"},{"name":"compression-streams","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.2157301},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.2157301,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":14,"primary_type":"blink_api"},{"name":"barprop","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.2581453634085213,"observable":"api.BarProp","type":"blink_api"},"chromestatus":{"pct":0.13311616},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.20456141909058362,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":9,"primary_type":"blink_api"},{"name":"logical-assignments","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.20278456},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.20278456,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"js_operators"},{"name":"declarative-shadow-dom","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.33825944170771755,"observable":"api.HTMLTemplateElement.shadowRootClonable","type":"blink_api"},"chromestatus":{"pct":0.00259946},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.19440516383298148,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":8,"primary_type":"blink_api"},{"name":"dynamic-range","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.04497831},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9400273051764693,"observable":"media","type":"css_atrule","caveat":"generic_parent","parent_observable":"media"}},"composite":{"score":0.19415314252941154,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_atrule"},{"name":"quotes","signals":{"ha_custom_metrics":{"pct":0.2555461630857534,"observable":"quotes","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.08592328},"firefox_desktop":{"pct":0.14507151194722137,"observable":"css.properties.quotes"},"firefox_fenix":{"pct":0.18226455119275337,"observable":"css.properties.quotes"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.18928757318876235,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"offscreen-canvas","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.535303776683087,"observable":"api.HTMLCanvasElement.transferControlToOffscreen","type":"blink_api"},"chromestatus":{"pct":0.08091865},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.18762335762373916,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":80,"primary_type":"blink_api"},{"name":"prefers-reduced-transparency","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.03507494},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9400273051764693,"observable":"media","type":"css_atrule","caveat":"generic_parent","parent_observable":"media"}},"composite":{"score":0.1859003341960782,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":2,"primary_type":"css_atrule"},{"name":"scroll-snap","signals":{"ha_custom_metrics":{"pct":0.2030726547978704,"observable":"scroll-snap-type","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.15407488},"firefox_desktop":{"pct":0.16055114390584213,"observable":"css.properties.scroll-snap-type"},"firefox_fenix":{"pct":0.19465274034125996,"observable":"css.properties.scroll-snap-type"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.1843340547703999,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":44,"primary_type":"css_property"},{"name":"display-animation","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01727396},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9808171776445438,"observable":"display","type":"css_property","caveat":"generic_parent","parent_observable":"display"}},"composite":{"score":0.17786449627409062,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":4,"primary_type":"css_property"},{"name":"canvas-2d-willreadfrequently","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.535303776683087,"observable":"api.HTMLCanvasElement.getContext.2d_context.options_willReadFrequently_parameter","type":"blink_api"},"chromestatus":{"pct":0.04049436},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.17029866190945347,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"import-maps","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0069852},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9803202478727674,"observable":"script","type":"html_element","caveat":"generic_parent","parent_observable":"script"}},"composite":{"score":0.16920770797879456,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"html_element"},{"name":"broadcast-channel","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.18719211822660098,"observable":"api.BroadcastChannel","type":"blink_api"},"chromestatus":{"pct":0.14206369},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.16785136327234343,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":7,"primary_type":"blink_api"},{"name":"two-value-display","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00411289},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9808171776445438,"observable":"display","type":"css_property","caveat":"generic_parent","parent_observable":"display"}},"composite":{"score":0.16689693794075727,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"sizes-auto","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00810491},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9584632718502636,"observable":"img","type":"html_element","caveat":"generic_parent","parent_observable":"img"}},"composite":{"score":0.16649797030837724,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"html_element"},{"name":"device-posture","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01046461},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9400273051764693,"observable":"media","type":"css_atrule","caveat":"generic_parent","parent_observable":"media"}},"composite":{"score":0.16539172586274486,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"meta-application-title","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00000212},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9899818211225032,"observable":"meta","type":"html_element","caveat":"generic_parent","parent_observable":"meta"}},"composite":{"score":0.16499873685375055,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"html_element"},{"name":"font-family-math","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00048724},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9846262327459059,"observable":"font-family","type":"css_property","caveat":"generic_parent","parent_observable":"font-family"}},"composite":{"score":0.16451040545765097,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"aria-attribute-reflection","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.163643},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.163643,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":103,"primary_type":"blink_api"},{"name":"scroll-to-text-fragment","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00091902},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9730636237047903,"observable":"a","type":"html_element","caveat":"generic_parent","parent_observable":"a"}},"composite":{"score":0.16294312061746505,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":3,"primary_type":"blink_api"},{"name":"update","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00735874},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9400273051764693,"observable":"media","type":"css_atrule","caveat":"generic_parent","parent_observable":"media"}},"composite":{"score":0.16280350086274487,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_atrule"},{"name":"scripting","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00676775},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9400273051764693,"observable":"media","type":"css_atrule","caveat":"generic_parent","parent_observable":"media"}},"composite":{"score":0.16231100919607822,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_atrule"},{"name":"image-set","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00416529},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9387459924709407,"observable":"content","type":"css_property","caveat":"generic_parent","parent_observable":"content"}},"composite":{"score":0.15992874041182342,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"overflow","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00284646},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.9400273051764693,"observable":"media","type":"css_atrule","caveat":"generic_parent","parent_observable":"media"}},"composite":{"score":0.15904326752941153,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":2,"primary_type":"css_atrule"},{"name":"webgpu","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.535303776683087,"observable":"api.HTMLCanvasElement.getContext.webgpu_context","type":"blink_api"},"chromestatus":{"pct":0.01330171},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.15864466905231062,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":300,"primary_type":"blink_api"},{"name":"scrollbar-color","signals":{"ha_custom_metrics":{"pct":0.1755639468061433,"observable":"scrollbar-color","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.15974709},"firefox_desktop":{"pct":0.15183089845968892,"observable":"css.properties.scrollbar-color"},"firefox_fenix":{"pct":0.12390811678374766,"observable":"css.properties.scrollbar-color"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.15846287146083204,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"canvas-2d-desynchronized","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.535303776683087,"observable":"api.HTMLCanvasElement.getContext.2d_context.options_desynchronized_parameter","type":"blink_api"},"chromestatus":{"pct":0.00317185},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.15430330048088203,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"webgl2-desynchronized","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.535303776683087,"observable":"api.HTMLCanvasElement.getContext.webgl2_context.options_desynchronized_parameter","type":"blink_api"},"chromestatus":{"pct":0.00198243},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.1537935490523106,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"text-wrap","signals":{"ha_custom_metrics":{"pct":0.09580587044277986,"observable":"text-wrap","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.21516161},"firefox_desktop":{"pct":0.20867073416959023,"observable":"css.properties.text-wrap"},"firefox_fenix":{"pct":0.17039683852541843,"observable":"css.properties.text-wrap"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.15333304007403026,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"webgl-desynchronized","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.535303776683087,"observable":"api.HTMLCanvasElement.getContext.webgl_context.options_desynchronized_parameter","type":"blink_api"},"chromestatus":{"pct":0.00081102},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.15329151619516773,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"canvas-context-lost","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.535303776683087,"observable":"api.HTMLCanvasElement.contextlost_event","type":"blink_api"},"chromestatus":{"pct":0.00075565},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.15326778619516773,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":6,"primary_type":"blink_api"},{"name":"canvas-2d-color-management","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.535303776683087,"observable":"api.HTMLCanvasElement.getContext.2d_context.options_colorSpace_parameter","type":"blink_api"},"chromestatus":{"pct":0.0004229},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.1531251790523106,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"hyphens","signals":{"ha_custom_metrics":{"pct":0.17118523032337973,"observable":"hyphens","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.10514599},"firefox_desktop":{"pct":0.1444387383964318,"observable":"css.properties.hyphens"},"firefox_fenix":{"pct":0.16177519202724724,"observable":"css.properties.hyphens"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.15202352334591845,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":65,"primary_type":"css_property"},{"name":"web-animations","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.15133355},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.15133355,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":63,"primary_type":"blink_api"},{"name":"nth-child-of","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.03511571},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.7319367900857365,"observable":"nth-child","type":"css_selector","caveat":"generic_parent","parent_observable":"nth-child"}},"composite":{"score":0.15125255668095608,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":2,"primary_type":"css_selector"},{"name":"bfcache-blocking-reasons","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.14919106},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.14919106,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":12,"primary_type":"blink_api"},{"name":"weak-references","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.14744593},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.14744593,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":10,"primary_type":"js_builtin"},{"name":"long-animation-frames","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.14519841},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.14519841,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":19,"primary_type":"blink_api"},{"name":"viewport-unit-variants","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.14325774},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.14325774,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"css_type"},{"name":"align-content-block","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.07071306},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.50004830683138,"observable":"align-content","type":"css_property","caveat":"generic_parent","parent_observable":"align-content"}},"composite":{"score":0.14226893447189665,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"reporting","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.22305764411027568,"observable":"api.ReportingObserver","type":"blink_api"},"chromestatus":{"pct":0.2435557},"firefox_desktop":{"pct":0.03560495218443147,"observable":"api.ReportingObserver"},"firefox_fenix":{"pct":0.035370641046869336,"observable":"api.ReportingObserver"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.14121726585653885,"confidence":"medium","source_count":4,"flags":["chrome_firefox_divergent"]},"bcd_key_count":22,"primary_type":"blink_api"},{"name":"contain-intrinsic-size","signals":{"ha_custom_metrics":{"pct":0.25382914355863856,"observable":"contain-intrinsic-size","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.07224658},"firefox_desktop":{"pct":0.024783309040277913,"observable":"css.properties.contain-intrinsic-size"},"firefox_fenix":{"pct":0.038033493872670625,"observable":"css.properties.contain-intrinsic-size"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.1363746346030822,"confidence":"medium","source_count":4,"flags":["chrome_firefox_divergent"]},"bcd_key_count":11,"primary_type":"css_property"},{"name":"preserves-pitch","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.4729064039408867,"observable":"api.HTMLMediaElement.preservesPitch","type":"blink_api"},"chromestatus":{"pct":0.00010409},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.13516072541168192,"confidence":"medium","source_count":2,"flags":["blink_artifact_suspected"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"linear-easing","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.12953064},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.12953064,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"line-break","signals":{"ha_custom_metrics":{"pct":0.15422215886349055,"observable":"line-break","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.05248045},"firefox_desktop":{"pct":0.15049230910709957,"observable":"css.properties.line-break"},"firefox_fenix":{"pct":0.11909874797480012,"observable":"css.properties.line-break"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.1278606020806333,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":6,"primary_type":"css_property"},{"name":"word-break-auto-phrase","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00045117},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.749290286621163,"observable":"word-break","type":"css_property","caveat":"generic_parent","parent_observable":"word-break"}},"composite":{"score":0.1252576894368605,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"partitioned-cookies","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.06046365914786967,"observable":"api.CookieStore.delete.partitioned_option","type":"blink_api"},"chromestatus":{"pct":0.207555},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.1235028052273541,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":6,"primary_type":"blink_api"},{"name":"storage-access","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.03044302},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.11982807980183631,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":7,"primary_type":"blink_api"},{"name":"individual-transforms","signals":{"ha_custom_metrics":{"pct":0.14430176965601188,"observable":"rotate","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.1605152},"firefox_desktop":{"pct":0.06126938703540517,"observable":"css.properties.rotate"},"firefox_fenix":{"pct":0.06621634085738833,"observable":"css.properties.rotate"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.11713219820440395,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":7,"primary_type":"css_property"},{"name":"forced-colors","signals":{"ha_custom_metrics":{"pct":0.024843418747247884,"observable":"forced-color-adjust","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.33540027},"firefox_desktop":{"pct":0.1056445360039836,"observable":"css.properties.forced-color-adjust"},"firefox_fenix":{"pct":0.12474127531701686,"observable":"css.properties.forced-color-adjust"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.11695388594960851,"confidence":"medium","source_count":4,"flags":[]},"bcd_key_count":5,"primary_type":"css_atrule"},{"name":"text-underline-offset","signals":{"ha_custom_metrics":{"pct":0.12165928955492865,"observable":"text-underline-offset","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.15530603},"firefox_desktop":{"pct":0.08575788613796845,"observable":"css.properties.text-underline-offset"},"firefox_fenix":{"pct":0.09599819827777563,"observable":"css.properties.text-underline-offset"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.11642508563323328,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"active-view-transition","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.19987468671679198,"observable":"api.ViewTransition.types","type":"blink_api"},"chromestatus":{"pct":0.0008697},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.1145868352667383,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":14,"primary_type":"blink_api"},{"name":"vertical-form-controls","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00030828},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.652846312241367,"observable":"direction","type":"css_property","caveat":"generic_parent","parent_observable":"direction"}},"composite":{"score":0.1090646187068945,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"nesting","signals":{"ha_custom_metrics":{"pct":0.11288380061133192,"observable":"nesting","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.09648398},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.10796385442793234,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":6,"primary_type":"blink_api"},{"name":"color-scheme","signals":{"ha_custom_metrics":{"pct":0.05074268680894525,"observable":"color-scheme","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.16925511},"firefox_desktop":{"pct":0.11708397365490791,"observable":"css.properties.color-scheme"},"firefox_fenix":{"pct":0.1470620434729665,"observable":"css.properties.color-scheme"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.10346263681538997,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":6,"primary_type":"css_property"},{"name":"scrollbar-gutter","signals":{"ha_custom_metrics":{"pct":0.10151694794603322,"observable":"scrollbar-gutter","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.12996548},"firefox_desktop":{"pct":0.10131216827806148,"observable":"css.properties.scrollbar-gutter"},"firefox_fenix":{"pct":0.06076085603105934,"observable":"css.properties.scrollbar-gutter"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.09917088428434967,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"constructed-stylesheets","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.09915322},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.09915322,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":6,"primary_type":"blink_api"},{"name":"beforeinstallprompt","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.21839080459770116,"observable":"api.BeforeInstallPromptEvent","type":"blink_api"},"chromestatus":{"pct":0.13545407},"firefox_desktop":{"pct":0.00044831252503447615,"observable":"api.BeforeInstallPromptEvent"},"firefox_fenix":{"pct":0.0015969816761600565,"observable":"api.BeforeInstallPromptEvent"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0989277931534145,"confidence":"medium","source_count":4,"flags":["chrome_firefox_divergent"]},"bcd_key_count":7,"primary_type":"blink_api"},{"name":"offline-audio-context","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.12643678160919541,"observable":"api.OfflineAudioContext","type":"blink_api"},"chromestatus":{"pct":0.05917523},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.09761040234811169,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":12,"primary_type":"blink_api"},{"name":"compute-pressure","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00230595},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.09638052146850297,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":14,"primary_type":"blink_api"},{"name":"window-management","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00046148},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.09484346313516964,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":27,"primary_type":"blink_api"},{"name":"iframe-credentialless","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00039457},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.0947877048018363,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":3,"primary_type":"blink_api"},{"name":"idle-detection","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.000344},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.09474556313516964,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":9,"primary_type":"blink_api"},{"name":"web-otp","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00021695},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.09463968813516964,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"subgrid","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00397497},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5479440102081504,"observable":"grid-template-columns","type":"css_property","caveat":"generic_parent","parent_observable":"grid-template-columns"}},"composite":{"score":0.0946364767013584,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"serial","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00001522},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.0944715798018363,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":24,"primary_type":"blink_api"},{"name":"webhid","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00001063},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.0944677548018363,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":33,"primary_type":"blink_api"},{"name":"local-fonts","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00000968},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.09446696313516964,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":10,"primary_type":"blink_api"},{"name":"gamepad","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00000954},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.09446684646850298,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":22,"primary_type":"blink_api"},{"name":"container-queries","signals":{"ha_custom_metrics":{"pct":0.08816762451582091,"observable":"container-type","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.15099183},"firefox_desktop":{"pct":0.06717193484928506,"observable":"css.properties.container-type"},"firefox_fenix":{"pct":0.06070830034585386,"observable":"css.properties.container-type"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0908618479497602,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":12,"primary_type":"css_property"},{"name":"scheduler","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.21334586466165414,"observable":"api.Scheduler","type":"blink_api"},"chromestatus":{"pct":0.10098207},"firefox_desktop":{"pct":2.887445673298131e-7,"observable":"api.scheduler"},"firefox_fenix":{"pct":0.00000853933091549038,"observable":"api.scheduler"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.08895047329792807,"confidence":"medium","source_count":4,"flags":["chrome_firefox_divergent"]},"bcd_key_count":14,"primary_type":"blink_api"},{"name":"html-wrapper-methods","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.08386845},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.08386845,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":14,"primary_type":"js_builtin"},{"name":"with","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.08150589},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.08150589,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":3,"primary_type":"js_builtin"},{"name":"clip-path-boxes","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00073744},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.458419918523108,"observable":"clip-path","type":"css_property","caveat":"generic_parent","parent_observable":"clip-path"}},"composite":{"score":0.07701785308718466,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"remote-playback","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.4729064039408867,"observable":"api.HTMLMediaElement.disableRemotePlayback","type":"blink_api"},"chromestatus":{"pct":0.00297394},"firefox_desktop":{"pct":0.0049997982503341915,"observable":"api.RemotePlayback"},"firefox_fenix":{"pct":0.005795596476471643,"observable":"api.RemotePlayback"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.07593237015863007,"confidence":"medium","source_count":4,"flags":["blink_artifact_suspected","chrome_firefox_divergent"]},"bcd_key_count":12,"primary_type":"blink_api"},{"name":"border-image","signals":{"ha_custom_metrics":{"pct":0.06777580790103131,"observable":"border-image","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.05744271},"firefox_desktop":{"pct":0.07328494395007147,"observable":"css.properties.border-image"},"firefox_fenix":{"pct":0.09215214482209379,"observable":"css.properties.border-image"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.07144187822648218,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":14,"primary_type":"css_property"},{"name":"marker","signals":{"ha_custom_metrics":{"pct":0.05262183200302054,"observable":"marker","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.11323208},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.07080490640211437,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"css_selector"},{"name":"color-mix","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.07040583},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.07040583,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"string-wellformed","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.06918426},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.06918426,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"js_builtin"},{"name":"file-selector-button","signals":{"ha_custom_metrics":{"pct":0.06517640879641876,"observable":"file-selector-button","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.07340876},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.06764611415749312,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":1,"primary_type":"css_selector"},{"name":"regexp-static-properties","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.06357131},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.06357131,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":6,"primary_type":"js_builtin"},{"name":"view-transitions","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.19987468671679198,"observable":"api.ViewTransition","type":"blink_api"},"chromestatus":{"pct":0.00599659},"firefox_desktop":{"pct":0.0000072681490277717605,"observable":"css.properties.view-transition-name"},"firefox_fenix":{"pct":0.00002122324310054048,"observable":"css.properties.view-transition-name"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.06289030700335023,"confidence":"high","source_count":4,"flags":["chrome_firefox_divergent"]},"bcd_key_count":25,"primary_type":"blink_api"},{"name":"pdf-viewer","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.06130341},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.06130341,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"media-playback-quality","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.06044252},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.06044252,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"screen-wake-lock","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0134776},"firefox_desktop":{"pct":0.03391379975720428,"observable":"api.WakeLockSentinel"},"firefox_fenix":{"pct":0.027623593031436224,"observable":"api.WakeLockSentinel"}},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.05886427142213877,"confidence":"medium","source_count":4,"flags":["generic_observable_only"]},"bcd_key_count":11,"primary_type":"blink_api"},{"name":"content-visibility","signals":{"ha_custom_metrics":{"pct":0.04842528237753556,"observable":"content-visibility","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.08045185},"firefox_desktop":{"pct":0.047900187048349994,"observable":"css.properties.content-visibility"},"firefox_fenix":{"pct":0.05769310135650326,"observable":"css.properties.content-visibility"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.05606952449108178,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":8,"primary_type":"blink_api"},{"name":"webvtt","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.05747126436781609,"observable":"api.VTTCue","type":"blink_api"},"chromestatus":{"pct":0.05408048},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.05601807106732348,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":7,"primary_type":"blink_api"},{"name":"set-methods","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.05532563},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.05532563,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":7,"primary_type":"js_builtin"},{"name":"url-canparse","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.05433871},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.05433871,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"web-midi","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00007885},"firefox_desktop":{"pct":0.04876490460930782,"observable":"api.MIDIPort"},"firefox_fenix":{"pct":0.006835827469477474,"observable":"api.MIDIPort"}},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.052821955575309026,"confidence":"medium","source_count":4,"flags":["generic_observable_only"]},"bcd_key_count":50,"primary_type":"blink_api"},{"name":"document-caretpositionfrompoint","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.05060111},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.05060111,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":6,"primary_type":"blink_api"},{"name":"print-color-adjust","signals":{"ha_custom_metrics":{"pct":0.05995463884546106,"observable":"print-color-adjust","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.02900669},"firefox_desktop":{"pct":0.05068898745354016,"observable":"css.properties.print-color-adjust"},"firefox_fenix":{"pct":0.03650688733198375,"observable":"css.properties.print-color-adjust"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.04801813539217494,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"ch","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.04761499},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.04761499,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"promise-try","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.04373023},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.04373023,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"js_builtin"},{"name":"web-locks","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.04315989},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.04315989,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":8,"primary_type":"blink_api"},{"name":"relative-color","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.04151111},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.04151111,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":9,"primary_type":"css_type"},{"name":"iterator-methods","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.04029988},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.04029988,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":13,"primary_type":"js_builtin"},{"name":"box-decoration-break","signals":{"ha_custom_metrics":{"pct":0.038174969801140345,"observable":"box-decoration-break","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.0264631},"firefox_desktop":{"pct":0.04966524108691367,"observable":"css.properties.box-decoration-break"},"firefox_fenix":{"pct":0.04327186167365444,"observable":"css.properties.box-decoration-break"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.03908908730560541,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"accelerometer","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00182136},"firefox_desktop":{"pct":0.002607767308778071,"observable":"api.Accelerometer"},"firefox_fenix":{"pct":0.006750321441889268,"observable":"api.Accelerometer"}},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.03891566391027216,"confidence":"medium","source_count":4,"flags":["generic_observable_only"]},"bcd_key_count":12,"primary_type":"blink_api"},{"name":"webusb","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00001743},"firefox_desktop":{"pct":0.0018863163634452267,"observable":"api.USBDevice"},"firefox_fenix":{"pct":0.008336814375660667,"observable":"api.USBDevice"}},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.03862226140665921,"confidence":"medium","source_count":4,"flags":["generic_observable_only"]},"bcd_key_count":106,"primary_type":"blink_api"},{"name":"web-bluetooth","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00000832},"firefox_desktop":{"pct":0.003978003042683833,"observable":"api.BluetoothRemoteGATTDescriptor"},"firefox_fenix":{"pct":0.005845832514362171,"observable":"api.BluetoothRemoteGATTDescriptor"}},"recovered":{"ha_generic_observable":{"pct":0.5667533788110178,"observable":"iframe","type":"html_element","caveat":"generic_parent","parent_observable":"iframe"}},"composite":{"score":0.03849463478726549,"confidence":"medium","source_count":4,"flags":["generic_observable_only"]},"bcd_key_count":61,"primary_type":"blink_api"},{"name":"fetchlater","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.03797306},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.03797306,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"web-audio","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.03420405},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.03420405,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":204,"primary_type":"blink_api"},{"name":"dir-pseudo","signals":{"ha_custom_metrics":{"pct":0.01793176050323807,"observable":"dir","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.07198347},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.034147273352266645,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":1,"primary_type":"css_selector"},{"name":"check-visibility","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0337996},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0337996,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":6,"primary_type":"blink_api"},{"name":"cross-document-view-transitions","signals":{"ha_custom_metrics":{"pct":0,"observable":"view-transition","type":"css_atrule"},"ha_blink_features":null,"chromestatus":{"pct":0.11000801},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.033002403,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":4,"primary_type":"blink_api"},{"name":"text-decoration-selection","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.19642994554657334,"observable":"selection","type":"css_selector","caveat":"generic_parent","parent_observable":"selection"}},"composite":{"score":0.03273832425776222,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_selector"},{"name":"revert-value","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.03130349},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.03130349,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"page-orientation","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01564981},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.1092641914788262,"observable":"page","type":"css_atrule","caveat":"generic_parent","parent_observable":"page"}},"composite":{"score":0.031252206913137695,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_atrule"},{"name":"text-wrap-balance","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01791117},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.09580587044277986,"observable":"text-wrap","type":"css_property","caveat":"generic_parent","parent_observable":"text-wrap"}},"composite":{"score":0.030893620073796643,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"text-wrap-pretty","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01584412},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.09580587044277986,"observable":"text-wrap","type":"css_property","caveat":"generic_parent","parent_observable":"text-wrap"}},"composite":{"score":0.029171078407129975,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"cookie-store","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.06046365914786967,"observable":"api.CookieStore","type":"blink_api"},"chromestatus":{"pct":0.03352848},"firefox_desktop":{"pct":0.00005350571022246091,"observable":"api.CookieStore"},"firefox_fenix":{"pct":0.01066651608106001,"observable":"api.CookieStore"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.028815395535794316,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":29,"primary_type":"blink_api"},{"name":"wasm-sign-extension-operators","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.02832971},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02832971,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"array-group","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.02780728},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02780728,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"js_builtin"},{"name":"keyboard-map","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.08067136},"firefox_desktop":{"pct":0.000004165978672623264,"observable":"api.KeyboardLayoutMap"},"firefox_fenix":{"pct":0.0021185823633944087,"observable":"api.KeyboardLayoutMap"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.027598036114022347,"confidence":"high","source_count":3,"flags":[]},"bcd_key_count":10,"primary_type":"blink_api"},{"name":"media-session","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.027540548872309792,"observable":"api.MediaSession","type":"blink_api"},"chromestatus":{"pct":0.02581852},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02680253649846274,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":34,"primary_type":"blink_api"},{"name":"inert","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.02643255},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02643255,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":4,"primary_type":"blink_api"},{"name":"accent-color","signals":{"ha_custom_metrics":{"pct":0.02767782916851559,"observable":"accent-color","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.0227585},"firefox_desktop":{"pct":0.02441068629599739,"observable":"css.properties.accent-color"},"firefox_fenix":{"pct":0.021306973759056203,"observable":"css.properties.accent-color"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.024948330271548115,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"array-by-copy","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.02466694},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02466694,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":7,"primary_type":"js_builtin"},{"name":"registered-custom-properties","signals":{"ha_custom_metrics":{"pct":0,"observable":"property","type":"css_atrule"},"ha_blink_features":null,"chromestatus":{"pct":0.07901827},"firefox_desktop":{"pct":0.028970720927724423,"observable":"api.CSSPropertyRule"},"firefox_fenix":{"pct":0.02275835023223371,"observable":"api.CSSPropertyRule"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.024515126467492147,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":10,"primary_type":"blink_api"},{"name":"promise-any","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.02450899},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02450899,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"js_builtin"},{"name":"oklab","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0235478},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0235478,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":4,"primary_type":"css_type"},{"name":"dialog","signals":{"ha_custom_metrics":{"pct":0.01655531159895756,"observable":"dialog","type":"html_element"},"ha_blink_features":null,"chromestatus":{"pct":0.08430903},"firefox_desktop":{"pct":0.00012785147380100232,"observable":"api.HTMLDialogElement"},"firefox_fenix":{"pct":0.0002049191930551606,"observable":"api.HTMLDialogElement"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02311328644957946,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":12,"primary_type":"blink_api"},{"name":"promise-withresolvers","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.02264879},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02264879,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"js_builtin"},{"name":"webcodecs","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00083981},"firefox_desktop":{"pct":0.04085757684838708,"observable":"api.VideoFrame"},"firefox_fenix":{"pct":0.024543293016878565,"observable":"api.VideoFrame"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.022080226621755218,"confidence":"high","source_count":3,"flags":[]},"bcd_key_count":125,"primary_type":"blink_api"},{"name":"fedcm","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.02156798},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02156798,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"font-synthesis","signals":{"ha_custom_metrics":{"pct":0.033622216377925424,"observable":"font-synthesis","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.01621963},"firefox_desktop":{"pct":0.009887290558682694,"observable":"css.properties.font-synthesis"},"firefox_fenix":{"pct":0.009539549985708712,"observable":"css.properties.font-synthesis"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02139343289241576,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":5,"primary_type":"css_property"},{"name":"device-orientation-events","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.06257137},"firefox_desktop":{"pct":0.0000019085466142008374,"observable":"api.DeviceMotionEventRotationRate"},"firefox_fenix":{"pct":0.0010748491130807137,"observable":"api.DeviceMotionEventRotationRate"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02121604255323164,"confidence":"high","source_count":3,"flags":[]},"bcd_key_count":25,"primary_type":"blink_api"},{"name":"intl-segmenter","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.02113988},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02113988,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":8,"primary_type":"js_builtin"},{"name":"font-size-adjust","signals":{"ha_custom_metrics":{"pct":0.028212985670359854,"observable":"font-size-adjust","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.0177987},"firefox_desktop":{"pct":0.015357887722063339,"observable":"css.properties.font-size-adjust"},"firefox_fenix":{"pct":0.012567032821951598,"observable":"css.properties.font-size-adjust"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.020916360082785232,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":6,"primary_type":"css_atrule"},{"name":"regexp-escape","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.02067627},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02067627,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"js_builtin"},{"name":"urlpattern","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.02026776},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.02026776,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":14,"primary_type":"blink_api"},{"name":"async-clipboard","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00414589},"firefox_desktop":{"pct":0.03183925212180658,"observable":"api.ClipboardItem"},"firefox_fenix":{"pct":0.024087875645593015,"observable":"api.ClipboardItem"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.020024339255799866,"confidence":"high","source_count":3,"flags":[]},"bcd_key_count":15,"primary_type":"blink_api"},{"name":"intl-display-names","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01860004},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01860004,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"js_builtin"},{"name":"container-scroll-state-queries","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00440579},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.08816762451582091,"observable":"container-type","type":"css_property","caveat":"generic_parent","parent_observable":"container-type"}},"composite":{"score":0.018366095752636816,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":5,"primary_type":"css_atrule"},{"name":"text-justify","signals":{"ha_custom_metrics":{"pct":0.03362911735383686,"observable":"text-justify","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.003514},"firefox_desktop":{"pct":0.006176128100129998,"observable":"css.properties.text-justify"},"firefox_fenix":{"pct":0.0058565772386665145,"observable":"css.properties.text-justify"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01762774609332797,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":5,"primary_type":"css_property"},{"name":"modal","signals":{"ha_custom_metrics":{"pct":0.013454067009799574,"observable":"modal","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.0265169},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0173729169068597,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":1,"primary_type":"css_selector"},{"name":"transform-box","signals":{"ha_custom_metrics":{"pct":0.008591809543652643,"observable":"transform-box","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.04144955},"firefox_desktop":{"pct":0.01890592920934985,"observable":"css.properties.transform-box"},"firefox_fenix":{"pct":0.011443409032672628,"observable":"css.properties.transform-box"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.017221208220727244,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":6,"primary_type":"css_property"},{"name":"app-shortcuts","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01711546},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01711546,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"manifests"},{"name":"intl-locale-info","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01664468},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01664468,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":7,"primary_type":"js_builtin"},{"name":"time-relative-selectors","signals":{"ha_custom_metrics":{"pct":0.022610905772940497,"observable":"future","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.0021782},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01648109404105835,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"css_selector"},{"name":"webgl-multi-draw","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01556559},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01556559,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"wasm-bulk-memory","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01516315},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01516315,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"array-findlast","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01438432},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01438432,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":4,"primary_type":"js_builtin"},{"name":"interpolate-size","signals":{"ha_custom_metrics":{"pct":0.005877362662543979,"observable":"interpolate-size","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.03307441},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.014036476863780782,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"is-error","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01397917},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01397917,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"js_builtin"},{"name":"array-fromasync","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01360043},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01360043,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"js_builtin"},{"name":"gradient-interpolation","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01340491},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01340491,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":12,"primary_type":"css_type"},{"name":"oes-fbo-render-mipmap","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01333392},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01333392,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"font-language-override","signals":{"ha_custom_metrics":{"pct":0.02324711903162481,"observable":"font-language-override","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00434608},"firefox_desktop":{"pct":0.003712330450894495,"observable":"css.properties.font-language-override"},"firefox_fenix":{"pct":0.004197127472031811,"observable":"css.properties.font-language-override"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.012468527936884535,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"autofill","signals":{"ha_custom_metrics":{"pct":0.00650941642889811,"observable":"autofill","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.02397937},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.011750402500228676,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":1,"primary_type":"css_selector"},{"name":"cascade-layers","signals":{"ha_custom_metrics":{"pct":0,"observable":"layer","type":"css_atrule"},"ha_blink_features":null,"chromestatus":{"pct":0.03859074},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.011577222,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":8,"primary_type":"blink_api"},{"name":"light-dark","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0114018},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0114018,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"font-optical-sizing","signals":{"ha_custom_metrics":{"pct":0.007394632023893637,"observable":"font-optical-sizing","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.02053013},"firefox_desktop":{"pct":0.0114290182595152,"observable":"css.properties.font-optical-sizing"},"firefox_fenix":{"pct":0.008094165104094008,"observable":"css.properties.font-optical-sizing"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.010745147766130192,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"wasm-non-trapping-float-to-int","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.01018516},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.01018516,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"details-name","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00049566},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.05715328772094327,"observable":"details","type":"html_element","caveat":"generic_parent","parent_observable":"details"}},"composite":{"score":0.009938597953490544,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"popover","signals":{"ha_custom_metrics":{"pct":0.004579222919861519,"observable":"popover-open","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.02163921},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.009697219043903062,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":25,"primary_type":"blink_api"},{"name":"color-function","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00966794},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00966794,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"css_type"},{"name":"lh","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00964605},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00964605,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"app-launch-handler","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00954695},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00954695,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":7,"primary_type":"blink_api"},{"name":"ext-texture-compression-bptc","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00951907},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00951907,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"edit-context","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.000046549155908639525,"observable":"api.EditContext","type":"blink_api"},"chromestatus":{"pct":0.02163283},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.009297812374804938,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":39,"primary_type":"blink_api"},{"name":"ext-texture-compression-rgtc","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0092537},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0092537,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"top-level-await","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00914585},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00914585,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"js_operators"},{"name":"lab","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00903723},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00903723,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":4,"primary_type":"css_type"},{"name":"paint-order","signals":{"ha_custom_metrics":{"pct":0.00846097460308517,"observable":"paint-order","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.01415221},"firefox_desktop":{"pct":0.0076230531599109485,"observable":"css.properties.paint-order"},"firefox_fenix":{"pct":0.00578791551685629,"observable":"css.properties.paint-order"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00886977239074362,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"scroll-driven-animations","signals":{"ha_custom_metrics":{"pct":0.005898632793777853,"observable":"animation-timeline","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.03333611},"firefox_desktop":{"pct":0.0000016635610936159353,"observable":"css.properties.animation-timeline"},"firefox_fenix":{"pct":0.000023635832864202826,"observable":"css.properties.animation-timeline"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.008835916108644903,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":37,"primary_type":"css_property"},{"name":"js-modules-workers","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00879745},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00879745,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":4,"primary_type":"blink_api"},{"name":"animation-composition","signals":{"ha_custom_metrics":{"pct":0.014162220579012676,"observable":"animation-composition","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00381363},"firefox_desktop":{"pct":0.003136399158139463,"observable":"css.properties.animation-composition"},"firefox_fenix":{"pct":0.005657318566947336,"observable":"css.properties.animation-composition"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00855984920177182,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"contain-inline-size","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00041088},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.04776269415612125,"observable":"contain","type":"css_property","caveat":"generic_parent","parent_observable":"contain"}},"composite":{"score":0.008302849026020208,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_property"},{"name":"state","signals":{"ha_custom_metrics":{"pct":0.010734042627611805,"observable":"state","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.00154303},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.007976738839328264,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":13,"primary_type":"blink_api"},{"name":"transition-behavior","signals":{"ha_custom_metrics":{"pct":0.003385543155016527,"observable":"transition-behavior","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00669378},"firefox_desktop":{"pct":0.021863287566919316,"observable":"css.properties.transition-behavior"},"firefox_fenix":{"pct":0.004267310251143087,"observable":"css.properties.transition-behavior"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.007635745971206431,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"wasm-reference-types","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00738685},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00738685,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"js-modules-shared-workers","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00736653},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00736653,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"request-video-frame-callback","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00705877},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00705877,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"search","signals":{"ha_custom_metrics":{"pct":0.008804281670388818,"observable":"search","type":"html_element"},"ha_blink_features":null,"chromestatus":{"pct":0.00247992},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.006906973169272173,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":1,"primary_type":"html_element"},{"name":"starting-style","signals":{"ha_custom_metrics":{"pct":0,"observable":"starting-style","type":"css_atrule"},"ha_blink_features":null,"chromestatus":{"pct":0.02297605},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.006892815,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"datalist","signals":{"ha_custom_metrics":{"pct":0.0007617234555212754,"observable":"datalist","type":"html_element"},"ha_blink_features":null,"chromestatus":{"pct":0.02113218},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.006872860418864893,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":3,"primary_type":"blink_api"},{"name":"round-mod-rem","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0068346},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0068346,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":3,"primary_type":"css_type"},{"name":"page-visibility-state","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00639106},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00639106,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"image-orientation","signals":{"ha_custom_metrics":{"pct":0.009831243724129612,"observable":"image-orientation","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00269156},"firefox_desktop":{"pct":0.0037027242984975913,"observable":"css.properties.image-orientation"},"firefox_fenix":{"pct":0.004249868383050822,"observable":"css.properties.image-orientation"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.006296947757097032,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"user-pseudos","signals":{"ha_custom_metrics":{"pct":0.00732902548577671,"observable":"user-invalid","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.00306007},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.006048338840043696,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"css_selector"},{"name":"abortsignal-any","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00565574},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00565574,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"text-spacing-trim","signals":{"ha_custom_metrics":{"pct":0.000058327426539111424,"observable":"text-spacing-trim","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.01781867},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.005386430198577378,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":5,"primary_type":"css_property"},{"name":"motion-path","signals":{"ha_custom_metrics":{"pct":0.005965657340643704,"observable":"offset-distance","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00407579},"firefox_desktop":{"pct":0.0042516482536737055,"observable":"css.properties.offset-distance"},"firefox_fenix":{"pct":0.005585450401624134,"observable":"css.properties.offset-distance"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0052186417093999645,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":36,"primary_type":"css_property"},{"name":"wasm-exception-handling","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00495209},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00495209,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":10,"primary_type":"webassembly"},{"name":"white-space-collapse","signals":{"ha_custom_metrics":{"pct":0.0027088693800295586,"observable":"white-space-collapse","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00770083},"firefox_desktop":{"pct":0.006235146062892904,"observable":"css.properties.white-space-collapse"},"firefox_fenix":{"pct":0.0051301666468813265,"observable":"css.properties.white-space-collapse"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0047600321118456,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":6,"primary_type":"css_property"},{"name":"container-style-queries","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00528891},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0,"observable":"container","type":"css_atrule","caveat":"generic_parent","parent_observable":"container"}},"composite":{"score":0.004407425,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":1,"primary_type":"css_atrule"},{"name":"field-sizing","signals":{"ha_custom_metrics":{"pct":0.0018966339686453688,"observable":"field-sizing","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.01457689},"firefox_desktop":{"pct":0.0000037735603095554436,"observable":"css.properties.field-sizing"},"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.004386032958572788,"confidence":"high","source_count":3,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"wasm-garbage-collection","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00437336},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00437336,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"wasm-typed-fun-refs","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0043695},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0043695,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"wasm-string-builtins","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00436758},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00436758,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":7,"primary_type":"webassembly"},{"name":"calc-constants","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00435489},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00435489,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"css_type"},{"name":"webgl-compressed-texture-pvrtc","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00418888},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00418888,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"regexp-compile","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00408444},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00408444,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"js_builtin"},{"name":"app-protocol-handlers","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00397116},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00397116,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":3,"primary_type":"manifests"},{"name":"trig-functions","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00384141},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00384141,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":7,"primary_type":"css_type"},{"name":"fencedframe","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.0026455026455026454,"observable":"api.HTMLFencedFrameElement","type":"blink_api"},"chromestatus":{"pct":0.00526188},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.003766807226001512,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":21,"primary_type":"blink_api"},{"name":"origin-private-file-system","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00349643},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00349643,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":27,"primary_type":"blink_api"},{"name":"wasm-multi-value","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00344456},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00344456,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"wasm-simd","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00325589},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00325589,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"text-box","signals":{"ha_custom_metrics":{"pct":0.0009685945094323106,"observable":"text-box","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00823886},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.003149674156602618,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":14,"primary_type":"css_property"},{"name":"dialog-closedby","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00033714},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.01655531159895756,"observable":"dialog","type":"html_element","caveat":"generic_parent","parent_observable":"dialog"}},"composite":{"score":0.0030401685998262596,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"webgl-oes-draw-buffers-indexed","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00301681},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00301681,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":8,"primary_type":"blink_api"},{"name":"webtransport","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.005136506552937148,"observable":"api.WebTransport","type":"blink_api"},"chromestatus":{"pct":0.00001927},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.002943405173106942,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":44,"primary_type":"blink_api"},{"name":"clear-site-data","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00265028},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00265028,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":8,"primary_type":"http"},{"name":"app-share-targets","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00262989},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00262989,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"manifests"},{"name":"async-iterable-streams","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00261857},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00261857,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"details-content","signals":{"ha_custom_metrics":{"pct":0.002391235420270378,"observable":"details-content","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.00311123},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0026072337941892647,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":1,"primary_type":"css_selector"},{"name":"explicit-resource-management","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00250648},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00250648,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":28,"primary_type":"js_builtin"},{"name":"counter-set","signals":{"ha_custom_metrics":{"pct":0.0012994632175147903,"observable":"counter-set","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00589986},"firefox_desktop":{"pct":0.0030680933134647,"observable":"css.properties.counter-set"},"firefox_fenix":{"pct":0.0009370064381677687,"observable":"css.properties.counter-set"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.002425695111093808,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"mathml","signals":{"ha_custom_metrics":{"pct":0.000014369155322439119,"observable":"math-depth","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.01226562},"firefox_desktop":{"pct":0.00007446305880783341,"observable":"css.properties.math-style"},"firefox_fenix":{"pct":0.000168060776396631,"observable":"css.properties.math-style"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0023515634745544037,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":108,"primary_type":"css_property"},{"name":"font-variant-alternates","signals":{"ha_custom_metrics":{"pct":0.0020589487034389734,"observable":"font-variant-alternates","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00363047},"firefox_desktop":{"pct":0.0020768539574350466,"observable":"css.properties.font-variant-alternates"},"firefox_fenix":{"pct":0.0019942973615529242,"observable":"css.properties.font-variant-alternates"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0023448440550647947,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":37,"primary_type":"blink_api"},{"name":"ext-texture-norm16","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00232164},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00232164,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"writingsuggestions","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00231929},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00231929,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"window-controls-overlay","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.002956738250855898,"observable":"api.WindowControlsOverlay","type":"blink_api"},"chromestatus":{"pct":0.00131923},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.002254949000489085,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":14,"primary_type":"blink_api"},{"name":"text-emphasis","signals":{"ha_custom_metrics":{"pct":0.0020304939945438804,"observable":"text-emphasis-position","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00290502},"firefox_desktop":{"pct":0.0021205177010981927,"observable":"css.properties.text-emphasis-position"},"firefox_fenix":{"pct":0.0018861678846550506,"observable":"css.properties.text-emphasis-position"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0021842859199416803,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":16,"primary_type":"css_property"},{"name":"font-variant-position","signals":{"ha_custom_metrics":{"pct":0.0021256896485550396,"observable":"font-variant-position","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00302283},"firefox_desktop":{"pct":0.0013241460207972266,"observable":"css.properties.font-variant-position"},"firefox_fenix":{"pct":0.0019919431666883414,"observable":"css.properties.font-variant-position"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0021185365688963734,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":4,"primary_type":"css_property"},{"name":"hwb","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00207603},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00207603,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"css_type"},{"name":"virtual-keyboard","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.0006226068549014725,"observable":"api.VirtualKeyboard","type":"blink_api"},"chromestatus":{"pct":0.00390438},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0020290810599436987,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":9,"primary_type":"blink_api"},{"name":"ruby-align","signals":{"ha_custom_metrics":{"pct":0.002371477831702025,"observable":"ruby-align","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00194969},"firefox_desktop":{"pct":0.001309219188175924,"observable":"css.properties.ruby-align"},"firefox_fenix":{"pct":0.0019857776600019895,"observable":"css.properties.ruby-align"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0020209003354029944,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":5,"primary_type":"css_property"},{"name":"ruby-position","signals":{"ha_custom_metrics":{"pct":0.002376204527531774,"observable":"ruby-position","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00208086},"firefox_desktop":{"pct":0.0012130445275420313,"observable":"css.properties.ruby-position"},"firefox_fenix":{"pct":0.0018783516929650789,"observable":"css.properties.ruby-position"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.002009387522140234,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":4,"primary_type":"css_property"},{"name":"calc-size","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00193455},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00193455,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"anchor-positioning","signals":{"ha_custom_metrics":{"pct":0.0018963503668955836,"observable":"anchor-name","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00374536},"firefox_desktop":{"pct":6.562456728800945e-7,"observable":"css.properties.position-area"},"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.001885577023483671,"confidence":"high","source_count":3,"flags":[]},"bcd_key_count":195,"primary_type":"css_property"},{"name":"transferable-streams","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00186906},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00186906,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":3,"primary_type":"blink_api"},{"name":"wasm-threads","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00185714},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00185714,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"webassembly"},{"name":"clipboard-supports","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0018446},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0018446,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"spelling-grammar-error","signals":{"ha_custom_metrics":{"pct":0.00021213410883916698,"observable":"spelling-error","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.00551235},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0018021988761874168,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"css_selector"},{"name":"hyphenate-character","signals":{"ha_custom_metrics":{"pct":0.0019032513428070184,"observable":"hyphenate-character","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00322282},"firefox_desktop":{"pct":0.0005401292159609279,"observable":"css.properties.hyphenate-character"},"firefox_fenix":{"pct":0.0013077285671131114,"observable":"css.properties.hyphenate-character"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0017834245468044527,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"target-text","signals":{"ha_custom_metrics":{"pct":0.0019983524629015826,"observable":"target-text","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.0005516},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0015643267240311076,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":1,"primary_type":"css_selector"},{"name":"hidden-until-found","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00155541},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00155541,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"request-animation-frame-workers","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00154096},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00154096,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"canvas-roundrect","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00149207},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00149207,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"if","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0013824},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0013824,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"badging","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00138026},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00138026,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"storage-buckets","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00134866},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00134866,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":16,"primary_type":"blink_api"},{"name":"gethtml","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00134143},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00134143,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"transferable-arraybuffer","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00125764},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00125764,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":3,"primary_type":"js_builtin"},{"name":"hyphenate-limit-chars","signals":{"ha_custom_metrics":{"pct":0.0009110233542259591,"observable":"hyphenate-limit-chars","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00122925},"firefox_desktop":{"pct":0.0006383442011342691,"observable":"css.properties.hyphenate-limit-chars"},"firefox_fenix":{"pct":0.002412664032214245,"observable":"css.properties.hyphenate-limit-chars"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0012011211362267034,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"webgl-color-management","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00106145},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00106145,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"keyboard-lock","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00007345},"firefox_desktop":{"pct":0.0011261298073384914,"observable":"api.Keyboard"},"firefox_fenix":{"pct":0.0019317707845346104,"observable":"api.Keyboard"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0010437835306243673,"confidence":"high","source_count":3,"flags":[]},"bcd_key_count":4,"primary_type":"blink_api"},{"name":"counter-style","signals":{"ha_custom_metrics":{"pct":0,"observable":"counter-style","type":"css_atrule"},"ha_blink_features":null,"chromestatus":{"pct":0.00325059},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0009751769999999999,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":23,"primary_type":"blink_api"},{"name":"webgl2-color-management","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00089057},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00089057,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"audio-worklet","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.0001556178026766262,"observable":"api.AudioWorklet","type":"blink_api"},"chromestatus":{"pct":0.00159057},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0007705973158152149,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":19,"primary_type":"blink_api"},{"name":"resizable-buffers","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0007511},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0007511,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":8,"primary_type":"js_builtin"},{"name":"text-wrap-style","signals":{"ha_custom_metrics":{"pct":0.0009597083212723812,"observable":"text-wrap-style","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00100934},"firefox_desktop":{"pct":0.0003383270015230673,"observable":"css.properties.text-wrap-style"},"firefox_fenix":{"pct":0.00038005773274383636,"observable":"css.properties.text-wrap-style"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0007438207782317111,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":5,"primary_type":"css_property"},{"name":"picture-in-picture","signals":{"ha_custom_metrics":{"pct":0.000005104831496129686,"observable":"picture-in-picture","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.00013722},"firefox_desktop":{"pct":0.0017174575416112822,"observable":"api.PictureInPictureWindow"},"firefox_fenix":{"pct":0.0020374242416180406,"observable":"api.PictureInPictureWindow"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0007320024481350546,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":19,"primary_type":"blink_api"},{"name":"font-synthesis-weight","signals":{"ha_custom_metrics":{"pct":0.0003828623622097265,"observable":"font-synthesis-weight","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00101276},"firefox_desktop":{"pct":0.0006092822176012978,"observable":"css.properties.font-synthesis-weight"},"firefox_fenix":{"pct":0.00045472470138482505,"observable":"css.properties.font-synthesis-weight"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0005568960807766532,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"non-cookie-storage-access","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00054668},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00054668,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":28,"primary_type":"blink_api"},{"name":"profiler","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.00031130342745073624,"observable":"api.Profiler","type":"blink_api"},"chromestatus":{"pct":0.00082119},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0005298262442575636,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"pointer-lock","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00050105},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00050105,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"scroll-snap-events","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.0003132832080200501,"observable":"api.SnapEvent","type":"blink_api"},"chromestatus":{"pct":0.00063945},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00045306897601145725,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":10,"primary_type":"blink_api"},{"name":"document-picture-in-picture","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00043707},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00043707,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":10,"primary_type":"blink_api"},{"name":"scope","signals":{"ha_custom_metrics":{"pct":0,"observable":"scope","type":"css_atrule"},"ha_blink_features":null,"chromestatus":{"pct":0.00126933},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00038079899999999997,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":4,"primary_type":"blink_api"},{"name":"navigation","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.000031130342745073624,"observable":"api.Navigation","type":"blink_api"},"chromestatus":{"pct":0.00083679},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.000376413052997185,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":59,"primary_type":"blink_api"},{"name":"exp-functions","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00034045},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00034045,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"css_type"},{"name":"initial-letter","signals":{"ha_custom_metrics":{"pct":0.00024834059889504976,"observable":"initial-letter","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00086944},"firefox_desktop":null,"firefox_fenix":{"pct":0.0000031287055606483928,"observable":"css.properties.initial-letter"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0003350838699190225,"confidence":"high","source_count":3,"flags":[]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"parse-html-unsafe","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00030858},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00030858,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":3,"primary_type":"blink_api"},{"name":"wasm-mutable-globals","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00025636},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00025636,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"speech-recognition","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.000005922802196175054,"observable":"api.SpeechRecognition","type":"blink_api"},"chromestatus":{"pct":0.000811},"firefox_desktop":{"pct":0.0001717835242398396,"observable":"api.SpeechRecognitionAlternative"},"firefox_fenix":{"pct":0.00010500108220068829,"observable":"api.SpeechRecognitionAlternative"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0002528496175466372,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":38,"primary_type":"blink_api"},{"name":"view-transition-class","signals":{"ha_custom_metrics":{"pct":0.000014558223155629108,"observable":"view-transition-class","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00080576},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00025191875620894037,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"popover-hint","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00024751},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00024751,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"atomics-wait-async","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0002406},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0002406,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"js_builtin"},{"name":"overlay","signals":{"ha_custom_metrics":{"pct":0.00015030892738604078,"observable":"overlay","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.0004503},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00024030624917022853,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"scroll-markers","signals":{"ha_custom_metrics":{"pct":0.00014246261230865627,"observable":"scroll-marker-group","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.0004613},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00023811382861605937,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":6,"primary_type":"css_selector"},{"name":"wasm-simd-relaxed","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00023477},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00023477,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"highlight","signals":{"ha_custom_metrics":{"pct":0.00009840980717538897,"observable":"highlight","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.00051141},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00022230986502277229,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":29,"primary_type":"blink_api"},{"name":"scroll-buttons","signals":{"ha_custom_metrics":{"pct":0.0002965528963584968,"observable":"scroll-button","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.00003963},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00021947602745094776,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":12,"primary_type":"css_selector"},{"name":"readable-byte-streams","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.0001556178026766262,"observable":"api.ReadableStreamBYOBReader","type":"blink_api"},"chromestatus":{"pct":0.00028009},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0002089630301009293,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":18,"primary_type":"blink_api"},{"name":"speech-synthesis","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.00007372454242502551,"observable":"api.SpeechSynthesis","type":"blink_api"},"chromestatus":{"pct":0.00037091},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00020108973852858602,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":42,"primary_type":"blink_api"},{"name":"font-variant-emoji","signals":{"ha_custom_metrics":{"pct":0.00007364192102750048,"observable":"font-variant-emoji","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00061416},"firefox_desktop":{"pct":2.8047376513523426e-8,"observable":"css.properties.font-variant-emoji"},"firefox_fenix":{"pct":0.00018562524716405192,"observable":"css.properties.font-variant-emoji"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00018218333317588742,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":5,"primary_type":"css_property"},{"name":"customizable-select","signals":{"ha_custom_metrics":{"pct":0.0001986157587660828,"observable":"picker","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":0.00013347},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00017907203113625794,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":5,"primary_type":"css_selector"},{"name":"measure-memory","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00017899},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00017899,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"reading-flow","signals":{"ha_custom_metrics":{"pct":0.00007921942210660515,"observable":"reading-flow","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00037852},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00016900959547462357,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":9,"primary_type":"css_property"},{"name":"cap","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00015506},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00015506,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"object-view-box","signals":{"ha_custom_metrics":{"pct":0.000031574328142728064,"observable":"object-view-box","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00043471},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00015251502969990962,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"closewatcher","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00014292},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00014292,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":7,"primary_type":"blink_api"},{"name":"font-palette","signals":{"ha_custom_metrics":{"pct":0.000025429623564053443,"observable":"font-palette","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.0005115},"firefox_desktop":{"pct":0.00007914660776523708,"observable":"css.properties.font-palette"},"firefox_fenix":{"pct":0.00004621435847698203,"observable":"css.properties.font-palette"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00013053689147968944,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":13,"primary_type":"blink_api"},{"name":"font-synthesis-style","signals":{"ha_custom_metrics":{"pct":0.000032614201225273,"observable":"font-synthesis-style","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00033296},"firefox_desktop":{"pct":0.00012184293996603901,"observable":"css.properties.font-synthesis-style"},"firefox_fenix":{"pct":0.00008915601047246561,"observable":"css.properties.font-synthesis-style"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00011626101624327653,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"canvas-reset","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0001043},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0001043,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"interactivity","signals":{"ha_custom_metrics":{"pct":0.000013045680490109199,"observable":"interactivity","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00028818},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00009558597634307646,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"baseline-source","signals":{"ha_custom_metrics":{"pct":0.000011533137824589292,"observable":"baseline-source","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00024812},"firefox_desktop":{"pct":0.00008319253622493894,"observable":"css.properties.baseline-source"},"firefox_fenix":{"pct":0.00011938224347137631,"observable":"css.properties.baseline-source"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00008955101899131691,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":4,"primary_type":"css_property"},{"name":"clipboard-custom-format","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00007652},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00007652,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"scroll-initial-target","signals":{"ha_custom_metrics":{"pct":0.000008508052493549479,"observable":"scroll-initial-target","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.0002177},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00007126563674548463,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"intl-duration-format","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00006863},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00006863,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":6,"primary_type":"js_builtin"},{"name":"context-fill-stroke","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00006596},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00006596,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":10,"primary_type":"svg"},{"name":"clipboard-unsanitized-formats","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00006171},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00006171,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"composed-ranges","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00005221},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00005221,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"canvas-createconicgradient","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00005058},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00005058,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"font-synthesis-small-caps","signals":{"ha_custom_metrics":{"pct":0.000010115129075664381,"observable":"font-synthesis-small-caps","type":"css_property"},"ha_blink_features":null,"chromestatus":{"pct":0.00014909},"firefox_desktop":{"pct":0.000054121022672508584,"observable":"css.properties.font-synthesis-small-caps"},"firefox_fenix":{"pct":0.00003061781815722572,"observable":"css.properties.font-synthesis-small-caps"}},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00004826827662617834,"confidence":"high","source_count":4,"flags":[]},"bcd_key_count":3,"primary_type":"css_property"},{"name":"file-system-access","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.0000457},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.0000457,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":11,"primary_type":"blink_api"},{"name":"eyedropper","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00003057},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00003057,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":4,"primary_type":"blink_api"},{"name":"rcap","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00002799},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00002799,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"region-capture","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00002563},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00002563,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"ink","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":9.101726078638731e-8,"observable":"api.Ink","type":"blink_api"},"chromestatus":{"pct":0.00004952},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00002127486700616365,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":6,"primary_type":"blink_api"},{"name":"show-picker-input","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00002069},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00002069,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"observable","signals":{"ha_custom_metrics":null,"ha_blink_features":{"pct":0.000031130342745073624,"observable":"api.Observable","type":"blink_api"},"chromestatus":{"pct":0.00000237},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.000018804481568613503,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":30,"primary_type":"blink_api"},{"name":"rlh","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00001831},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00001831,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"web-nfc","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00001477},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00001477,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":27,"primary_type":"blink_api"},{"name":"json-modules","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00001446},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00001446,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"js_grammar"},{"name":"fetch-request-streams","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00001116},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00001116,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"column-pseudo","signals":{"ha_custom_metrics":{"pct":0.000008508052493549479,"observable":"column","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":7e-8},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.000005976636745484635,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":2,"primary_type":"css_selector"},{"name":"move-before","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00000538},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00000538,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":4,"primary_type":"blink_api"},{"name":"font-palette-animation","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":6.9e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":{"pct":0.000025429623564053443,"observable":"font-palette","type":"css_property","caveat":"generic_parent","parent_observable":"font-palette"}},"composite":{"score":0.0000048132705940089065,"confidence":"medium","source_count":2,"flags":["generic_observable_only"]},"bcd_key_count":2,"primary_type":"css_property"},{"name":"webauthn-public-key-easy","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00000327},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00000327,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":3,"primary_type":"blink_api"},{"name":"ic","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00000273},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00000273,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"clipboard-svg","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00000204},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00000204,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"show-picker-select","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00000161},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00000161,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"wasm-memory64","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0.00000143},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0.00000143,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"css-modules","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":9.9e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":9.9e-7,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"js_statements"},{"name":"rch","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":9e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":9e-7,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"atomics-pause","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":9e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":9e-7,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"js_builtin"},{"name":"wasm-multi-memory","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":8.3e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":8.3e-7,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"requestclose","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":7.1e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":7.1e-7,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"blink_api"},{"name":"app-file-handlers","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":5.3e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":5.3e-7,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":2,"primary_type":"blink_api"},{"name":"wasm-tail-call-optimization","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":5.1e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":5.1e-7,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"webxr-dom-overlays","signals":{"ha_custom_metrics":{"pct":5.672034995699652e-7,"observable":"xr-overlay","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":1.4e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":4.390424496989756e-7,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":3,"primary_type":"blink_api"},{"name":"element-capture","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":1.8e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":1.8e-7,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":3,"primary_type":"blink_api"},{"name":"webxr-ar","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":1.5e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":1.5e-7,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":3,"primary_type":"blink_api"},{"name":"webxr-hit-test","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":1.4e-7},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":1.4e-7,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":18,"primary_type":"blink_api"},{"name":"webxr-hand-input","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":9e-8},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":9e-8,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":16,"primary_type":"blink_api"},{"name":"webxr-lighting-estimation","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":8e-8},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":8e-8,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":11,"primary_type":"blink_api"},{"name":"wasm-exnref-exceptions","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":6e-8},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":6e-8,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"webnn","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":4e-8},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":4e-8,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":103,"primary_type":"blink_api"},{"name":"webxr-anchors","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":3e-8},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":3e-8,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":14,"primary_type":"blink_api"},{"name":"webxr-camera","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":2e-8},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":2e-8,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":5,"primary_type":"blink_api"},{"name":"has-slotted","signals":{"ha_custom_metrics":{"pct":0,"observable":"has-slotted","type":"css_selector"},"ha_blink_features":null,"chromestatus":{"pct":4e-8},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":1.2e-8,"confidence":"medium","source_count":2,"flags":[]},"bcd_key_count":1,"primary_type":"css_selector"},{"name":"summarizer","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":1e-8},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":1e-8,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":16,"primary_type":"blink_api"},{"name":"ric","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":1e-8},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":1e-8,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"css_type"},{"name":"webxr-depth-sensing","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":14,"primary_type":"blink_api"},{"name":"wasm-extended-constant-expressions","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":{"pct":0},"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":0,"confidence":"low","source_count":1,"flags":["single_source"]},"bcd_key_count":1,"primary_type":"webassembly"},{"name":"avif","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"draft_crash-report-storage-apiinitialize","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"draft_meta-text-scale","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"draft_reference-target","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"draft_wasm-branch-hinting","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"draft_wasm-custom-descriptors","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"draft_web-app-manifest-update","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"draft_web-install-api","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"float16-array","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"function","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"http3","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"intersection-observer-v2","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"jpegxl","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_canvas-2d","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_canvas-alpha","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_canvas-color-management","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_canvas-desynchronized","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_canvas-element","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_canvas-fill-text","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_canvas-measure-text","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_canvas-text-baselines","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_element-check-visibility","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_hidden-until-found-attribute","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_locale-info-obsoleted-getters","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_popover","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"obsolete_will-read-frequently","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"prompt","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"text-detect","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"translation-api","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"uint8-array-base64-hex","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"view-transitions-element-scoped","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null},{"name":"webp","signals":{"ha_custom_metrics":null,"ha_blink_features":null,"chromestatus":null,"firefox_desktop":null,"firefox_fenix":null},"recovered":{"ha_generic_observable":null},"composite":{"score":null,"confidence":"none","source_count":0,"flags":[]},"bcd_key_count":0,"primary_type":null}]; 403const crossValidation = [{"name":"remote-playback","chrome_value":0.4729064039408867,"chrome_source":"ha_blink_features","firefox_desktop":0.0049997982503341915,"firefox_fenix":0.005795596476471643,"delta":0.4679066056905525,"agreement":"strongly_diverge"},{"name":"flexbox","chrome_value":0.877012225315162,"chrome_source":"ha_custom_metrics","firefox_desktop":0.5837310237480966,"firefox_fenix":0.7430886553448814,"delta":0.2932812015670654,"agreement":"strongly_diverge"},{"name":"overflow-shorthand","chrome_value":0.9575161742804598,"chrome_source":"ha_custom_metrics","firefox_desktop":0.6782751091909076,"firefox_fenix":0.8063506878784442,"delta":0.27924106508955215,"agreement":"strongly_diverge"},{"name":"outline","chrome_value":0.9238862061213736,"chrome_source":"ha_custom_metrics","firefox_desktop":0.6550282160213018,"firefox_fenix":0.7837416631916435,"delta":0.26885799010007183,"agreement":"strongly_diverge"},{"name":"grid","chrome_value":0.6608178847582399,"chrome_source":"ha_custom_metrics","firefox_desktop":0.4102703295570574,"firefox_fenix":0.538874478177919,"delta":0.2505475552011825,"agreement":"strongly_diverge"},{"name":"contain-intrinsic-size","chrome_value":0.25382914355863856,"chrome_source":"ha_custom_metrics","firefox_desktop":0.024783309040277913,"firefox_fenix":0.038033493872670625,"delta":0.22904583451836064,"agreement":"strongly_diverge"},{"name":"beforeinstallprompt","chrome_value":0.21839080459770116,"chrome_source":"ha_blink_features","firefox_desktop":0.00044831252503447615,"firefox_fenix":0.0015969816761600565,"delta":0.2179424920726667,"agreement":"strongly_diverge"},{"name":"scheduler","chrome_value":0.21334586466165414,"chrome_source":"ha_blink_features","firefox_desktop":2.887445673298131e-7,"firefox_fenix":0.00000853933091549038,"delta":0.2133455759170868,"agreement":"strongly_diverge"},{"name":"view-transitions","chrome_value":0.19987468671679198,"chrome_source":"ha_blink_features","firefox_desktop":0.0000072681490277717605,"firefox_fenix":0.00002122324310054048,"delta":0.19986741856776422,"agreement":"strongly_diverge"},{"name":"text-indent","chrome_value":0.700350456135601,"chrome_source":"ha_custom_metrics","firefox_desktop":0.501826191841259,"firefox_fenix":0.5356411530621198,"delta":0.198524264294342,"agreement":"strongly_diverge"},{"name":"reporting","chrome_value":0.22305764411027568,"chrome_source":"ha_blink_features","firefox_desktop":0.03560495218443147,"firefox_fenix":0.035370641046869336,"delta":0.1874526919258442,"agreement":"strongly_diverge"},{"name":"appearance","chrome_value":0.6496636388713634,"chrome_source":"ha_custom_metrics","firefox_desktop":0.4725171838915718,"firefox_fenix":0.5277942372604344,"delta":0.17714645497979153,"agreement":"strongly_diverge"},{"name":"logical-properties","chrome_value":0.43079710809405064,"chrome_source":"ha_custom_metrics","firefox_desktop":0.2898545503601178,"firefox_fenix":0.31312940289211894,"delta":0.14094255773393283,"agreement":"diverge"},{"name":"masks","chrome_value":0.3208719354703923,"chrome_source":"ha_custom_metrics","firefox_desktop":0.19288559588002668,"firefox_fenix":0.20986158177318934,"delta":0.1279863395903656,"agreement":"diverge"},{"name":"scrollbar-width","chrome_value":0.3914532264142132,"chrome_source":"ha_custom_metrics","firefox_desktop":0.2724598964562964,"firefox_fenix":0.4195911256037384,"delta":0.11899332995791678,"agreement":"diverge"},{"name":"text-wrap","chrome_value":0.09580587044277986,"chrome_source":"ha_custom_metrics","firefox_desktop":0.20867073416959023,"firefox_fenix":0.17039683852541843,"delta":0.11286486372681037,"agreement":"diverge"},{"name":"quotes","chrome_value":0.2555461630857534,"chrome_source":"ha_custom_metrics","firefox_desktop":0.14507151194722137,"firefox_fenix":0.18226455119275337,"delta":0.11047465113853203,"agreement":"diverge"},{"name":"clip-path","chrome_value":0.458419918523108,"chrome_source":"ha_custom_metrics","firefox_desktop":0.37105459502997096,"firefox_fenix":0.42532172060029144,"delta":0.08736532349313703,"agreement":"diverge"},{"name":"individual-transforms","chrome_value":0.14430176965601188,"chrome_source":"ha_custom_metrics","firefox_desktop":0.06126938703540517,"firefox_fenix":0.06621634085738833,"delta":0.0830323826206067,"agreement":"diverge"},{"name":"will-change","chrome_value":0.39817534415545003,"chrome_source":"ha_custom_metrics","firefox_desktop":0.31593785693600285,"firefox_fenix":0.3273864871503988,"delta":0.08223748721944718,"agreement":"diverge"},{"name":"forced-colors","chrome_value":0.024843418747247884,"chrome_source":"ha_custom_metrics","firefox_desktop":0.1056445360039836,"firefox_fenix":0.12474127531701686,"delta":0.08080111725673572,"agreement":"diverge"},{"name":"keyboard-map","chrome_value":0.08067136,"chrome_source":"chromestatus","firefox_desktop":0.000004165978672623264,"firefox_fenix":0.0021185823633944087,"delta":0.08066719402132737,"agreement":"diverge"},{"name":"aspect-ratio","chrome_value":0.27891107137745563,"chrome_source":"ha_custom_metrics","firefox_desktop":0.20065378943004558,"firefox_fenix":0.30242028597984927,"delta":0.07825728194741005,"agreement":"diverge"},{"name":"backdrop-filter","chrome_value":0.30837606423919955,"chrome_source":"ha_custom_metrics","firefox_desktop":0.23592200704438981,"firefox_fenix":0.3011676122707288,"delta":0.07245405719480974,"agreement":"diverge"},{"name":"color-scheme","chrome_value":0.05074268680894525,"chrome_source":"ha_custom_metrics","firefox_desktop":0.11708397365490791,"firefox_fenix":0.1470620434729665,"delta":0.06634128684596266,"agreement":"diverge"},{"name":"device-orientation-events","chrome_value":0.06257137,"chrome_source":"chromestatus","firefox_desktop":0.0000019085466142008374,"firefox_fenix":0.0010748491130807137,"delta":0.0625694614533858,"agreement":"diverge"},{"name":"cookie-store","chrome_value":0.06046365914786967,"chrome_source":"ha_blink_features","firefox_desktop":0.00005350571022246091,"firefox_fenix":0.01066651608106001,"delta":0.06041015343764721,"agreement":"diverge"},{"name":"web-midi","chrome_value":0.00007885,"chrome_source":"chromestatus","firefox_desktop":0.04876490460930782,"firefox_fenix":0.006835827469477474,"delta":0.04868605460930782,"agreement":"agree"},{"name":"scroll-snap","chrome_value":0.2030726547978704,"chrome_source":"ha_custom_metrics","firefox_desktop":0.16055114390584213,"firefox_fenix":0.19465274034125996,"delta":0.04252151089202827,"agreement":"agree"},{"name":"webcodecs","chrome_value":0.00083981,"chrome_source":"chromestatus","firefox_desktop":0.04085757684838708,"firefox_fenix":0.024543293016878565,"delta":0.04001776684838708,"agreement":"agree"},{"name":"text-underline-offset","chrome_value":0.12165928955492865,"chrome_source":"ha_custom_metrics","firefox_desktop":0.08575788613796845,"firefox_fenix":0.09599819827777563,"delta":0.0359014034169602,"agreement":"agree"},{"name":"registered-custom-properties","chrome_value":0,"chrome_source":"ha_custom_metrics","firefox_desktop":0.028970720927724423,"firefox_fenix":0.02275835023223371,"delta":0.028970720927724423,"agreement":"agree"},{"name":"async-clipboard","chrome_value":0.00414589,"chrome_source":"chromestatus","firefox_desktop":0.03183925212180658,"firefox_fenix":0.024087875645593015,"delta":0.027693362121806578,"agreement":"agree"},{"name":"text-justify","chrome_value":0.03362911735383686,"chrome_source":"ha_custom_metrics","firefox_desktop":0.006176128100129998,"firefox_fenix":0.0058565772386665145,"delta":0.027452989253706865,"agreement":"agree"},{"name":"hyphens","chrome_value":0.17118523032337973,"chrome_source":"ha_custom_metrics","firefox_desktop":0.1444387383964318,"firefox_fenix":0.16177519202724724,"delta":0.026746491926947946,"agreement":"agree"},{"name":"font-synthesis","chrome_value":0.033622216377925424,"chrome_source":"ha_custom_metrics","firefox_desktop":0.009887290558682694,"firefox_fenix":0.009539549985708712,"delta":0.02373492581924273,"agreement":"agree"},{"name":"scrollbar-color","chrome_value":0.1755639468061433,"chrome_source":"ha_custom_metrics","firefox_desktop":0.15183089845968892,"firefox_fenix":0.12390811678374766,"delta":0.023733048346454372,"agreement":"agree"},{"name":"container-queries","chrome_value":0.08816762451582091,"chrome_source":"ha_custom_metrics","firefox_desktop":0.06717193484928506,"firefox_fenix":0.06070830034585386,"delta":0.020995689666535852,"agreement":"agree"},{"name":"screen-wake-lock","chrome_value":0.0134776,"chrome_source":"chromestatus","firefox_desktop":0.03391379975720428,"firefox_fenix":0.027623593031436224,"delta":0.02043619975720428,"agreement":"agree"},{"name":"font-language-override","chrome_value":0.02324711903162481,"chrome_source":"ha_custom_metrics","firefox_desktop":0.003712330450894495,"firefox_fenix":0.004197127472031811,"delta":0.019534788580730315,"agreement":"agree"},{"name":"transition-behavior","chrome_value":0.003385543155016527,"chrome_source":"ha_custom_metrics","firefox_desktop":0.021863287566919316,"firefox_fenix":0.004267310251143087,"delta":0.018477744411902787,"agreement":"agree"},{"name":"dialog","chrome_value":0.01655531159895756,"chrome_source":"ha_custom_metrics","firefox_desktop":0.00012785147380100232,"firefox_fenix":0.0002049191930551606,"delta":0.016427460125156557,"agreement":"agree"},{"name":"font-size-adjust","chrome_value":0.028212985670359854,"chrome_source":"ha_custom_metrics","firefox_desktop":0.015357887722063339,"firefox_fenix":0.012567032821951598,"delta":0.012855097948296515,"agreement":"agree"},{"name":"box-decoration-break","chrome_value":0.038174969801140345,"chrome_source":"ha_custom_metrics","firefox_desktop":0.04966524108691367,"firefox_fenix":0.04327186167365444,"delta":0.011490271285773325,"agreement":"agree"},{"name":"animation-composition","chrome_value":0.014162220579012676,"chrome_source":"ha_custom_metrics","firefox_desktop":0.003136399158139463,"firefox_fenix":0.005657318566947336,"delta":0.011025821420873213,"agreement":"agree"},{"name":"transform-box","chrome_value":0.008591809543652643,"chrome_source":"ha_custom_metrics","firefox_desktop":0.01890592920934985,"firefox_fenix":0.011443409032672628,"delta":0.010314119665697206,"agreement":"agree"},{"name":"print-color-adjust","chrome_value":0.05995463884546106,"chrome_source":"ha_custom_metrics","firefox_desktop":0.05068898745354016,"firefox_fenix":0.03650688733198375,"delta":0.009265651391920898,"agreement":"agree"},{"name":"image-orientation","chrome_value":0.009831243724129612,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0037027242984975913,"firefox_fenix":0.004249868383050822,"delta":0.006128519425632021,"agreement":"agree"},{"name":"scroll-driven-animations","chrome_value":0.005898632793777853,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0000016635610936159353,"firefox_fenix":0.000023635832864202826,"delta":0.0058969692326842375,"agreement":"agree"},{"name":"border-image","chrome_value":0.06777580790103131,"chrome_source":"ha_custom_metrics","firefox_desktop":0.07328494395007147,"firefox_fenix":0.09215214482209379,"delta":0.005509136049040159,"agreement":"agree"},{"name":"font-optical-sizing","chrome_value":0.007394632023893637,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0114290182595152,"firefox_fenix":0.008094165104094008,"delta":0.004034386235621563,"agreement":"agree"},{"name":"web-bluetooth","chrome_value":0.00000832,"chrome_source":"chromestatus","firefox_desktop":0.003978003042683833,"firefox_fenix":0.005845832514362171,"delta":0.003969683042683833,"agreement":"agree"},{"name":"line-break","chrome_value":0.15422215886349055,"chrome_source":"ha_custom_metrics","firefox_desktop":0.15049230910709957,"firefox_fenix":0.11909874797480012,"delta":0.003729849756390985,"agreement":"agree"},{"name":"white-space-collapse","chrome_value":0.0027088693800295586,"chrome_source":"ha_custom_metrics","firefox_desktop":0.006235146062892904,"firefox_fenix":0.0051301666468813265,"delta":0.0035262766828633454,"agreement":"agree"},{"name":"accent-color","chrome_value":0.02767782916851559,"chrome_source":"ha_custom_metrics","firefox_desktop":0.02441068629599739,"firefox_fenix":0.021306973759056203,"delta":0.0032671428725182007,"agreement":"agree"},{"name":"anchor-positioning","chrome_value":0.0018963503668955836,"chrome_source":"ha_custom_metrics","firefox_desktop":6.562456728800945e-7,"firefox_fenix":null,"delta":0.0018956941212227034,"agreement":"agree"},{"name":"field-sizing","chrome_value":0.0018966339686453688,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0000037735603095554436,"firefox_fenix":null,"delta":0.0018928604083358134,"agreement":"agree"},{"name":"webusb","chrome_value":0.00001743,"chrome_source":"chromestatus","firefox_desktop":0.0018863163634452267,"firefox_fenix":0.008336814375660667,"delta":0.0018688863634452268,"agreement":"agree"},{"name":"counter-set","chrome_value":0.0012994632175147903,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0030680933134647,"firefox_fenix":0.0009370064381677687,"delta":0.0017686300959499097,"agreement":"agree"},{"name":"motion-path","chrome_value":0.005965657340643704,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0042516482536737055,"firefox_fenix":0.005585450401624134,"delta":0.0017140090869699988,"agreement":"agree"},{"name":"picture-in-picture","chrome_value":0.000005104831496129686,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0017174575416112822,"firefox_fenix":0.0020374242416180406,"delta":0.0017123527101151525,"agreement":"agree"},{"name":"hyphenate-character","chrome_value":0.0019032513428070184,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0005401292159609279,"firefox_fenix":0.0013077285671131114,"delta":0.0013631221268460905,"agreement":"agree"},{"name":"ruby-position","chrome_value":0.002376204527531774,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0012130445275420313,"firefox_fenix":0.0018783516929650789,"delta":0.001163159999989743,"agreement":"agree"},{"name":"ruby-align","chrome_value":0.002371477831702025,"chrome_source":"ha_custom_metrics","firefox_desktop":0.001309219188175924,"firefox_fenix":0.0019857776600019895,"delta":0.0010622586435261008,"agreement":"agree"},{"name":"keyboard-lock","chrome_value":0.00007345,"chrome_source":"chromestatus","firefox_desktop":0.0011261298073384914,"firefox_fenix":0.0019317707845346104,"delta":0.0010526798073384914,"agreement":"agree"},{"name":"paint-order","chrome_value":0.00846097460308517,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0076230531599109485,"firefox_fenix":0.00578791551685629,"delta":0.0008379214431742214,"agreement":"agree"},{"name":"font-variant-position","chrome_value":0.0021256896485550396,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0013241460207972266,"firefox_fenix":0.0019919431666883414,"delta":0.000801543627757813,"agreement":"agree"},{"name":"accelerometer","chrome_value":0.00182136,"chrome_source":"chromestatus","firefox_desktop":0.002607767308778071,"firefox_fenix":0.006750321441889268,"delta":0.0007864073087780709,"agreement":"agree"},{"name":"text-wrap-style","chrome_value":0.0009597083212723812,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0003383270015230673,"firefox_fenix":0.00038005773274383636,"delta":0.0006213813197493139,"agreement":"agree"},{"name":"content-visibility","chrome_value":0.04842528237753556,"chrome_source":"ha_custom_metrics","firefox_desktop":0.047900187048349994,"firefox_fenix":0.05769310135650326,"delta":0.000525095329185564,"agreement":"agree"},{"name":"hyphenate-limit-chars","chrome_value":0.0009110233542259591,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0006383442011342691,"firefox_fenix":0.002412664032214245,"delta":0.00027267915309169,"agreement":"agree"},{"name":"font-synthesis-weight","chrome_value":0.0003828623622097265,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0006092822176012978,"firefox_fenix":0.00045472470138482505,"delta":0.00022641985539157132,"agreement":"agree"},{"name":"scrollbar-gutter","chrome_value":0.10151694794603322,"chrome_source":"ha_custom_metrics","firefox_desktop":0.10131216827806148,"firefox_fenix":0.06076085603105934,"delta":0.00020477966797173563,"agreement":"agree"},{"name":"speech-recognition","chrome_value":0.000005922802196175054,"chrome_source":"ha_blink_features","firefox_desktop":0.0001717835242398396,"firefox_fenix":0.00010500108220068829,"delta":0.00016586072204366454,"agreement":"agree"},{"name":"text-emphasis","chrome_value":0.0020304939945438804,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0021205177010981927,"firefox_fenix":0.0018861678846550506,"delta":0.00009002370655431229,"agreement":"agree"},{"name":"font-synthesis-style","chrome_value":0.000032614201225273,"chrome_source":"ha_custom_metrics","firefox_desktop":0.00012184293996603901,"firefox_fenix":0.00008915601047246561,"delta":0.00008922873874076601,"agreement":"agree"},{"name":"font-variant-emoji","chrome_value":0.00007364192102750048,"chrome_source":"ha_custom_metrics","firefox_desktop":2.8047376513523426e-8,"firefox_fenix":0.00018562524716405192,"delta":0.00007361387365098695,"agreement":"agree"},{"name":"baseline-source","chrome_value":0.000011533137824589292,"chrome_source":"ha_custom_metrics","firefox_desktop":0.00008319253622493894,"firefox_fenix":0.00011938224347137631,"delta":0.00007165939840034964,"agreement":"agree"},{"name":"mathml","chrome_value":0.000014369155322439119,"chrome_source":"ha_custom_metrics","firefox_desktop":0.00007446305880783341,"firefox_fenix":0.000168060776396631,"delta":0.00006009390348539429,"agreement":"agree"},{"name":"font-palette","chrome_value":0.000025429623564053443,"chrome_source":"ha_custom_metrics","firefox_desktop":0.00007914660776523708,"firefox_fenix":0.00004621435847698203,"delta":0.00005371698420118364,"agreement":"agree"},{"name":"font-synthesis-small-caps","chrome_value":0.000010115129075664381,"chrome_source":"ha_custom_metrics","firefox_desktop":0.000054121022672508584,"firefox_fenix":0.00003061781815722572,"delta":0.0000440058935968442,"agreement":"agree"},{"name":"font-variant-alternates","chrome_value":0.0020589487034389734,"chrome_source":"ha_custom_metrics","firefox_desktop":0.0020768539574350466,"firefox_fenix":0.0019942973615529242,"delta":0.000017905253996073223,"agreement":"agree"},{"name":"initial-letter","chrome_value":0.00024834059889504976,"chrome_source":"ha_custom_metrics","firefox_desktop":null,"firefox_fenix":0.0000031287055606483928,"delta":null,"agreement":"no_desktop_firefox"}]; 404 405// ── Tab switching ──────────────────────────────────────────────────── 406document.querySelectorAll('.tab-btn').forEach(btn => { 407 btn.addEventListener('click', () => { 408 document.querySelectorAll('.tab-btn').forEach(b => b.classList.remove('active')); 409 document.querySelectorAll('.tab-panel').forEach(p => p.classList.remove('active')); 410 btn.classList.add('active'); 411 document.getElementById('tab-' + btn.dataset.tab).classList.add('active'); 412 }); 413}); 414 415// ── Group labels ───────────────────────────────────────────────────── 416const groupLabels = { 417 css_property: 'CSS', css_selector: 'CSS', css_atrule: 'CSS', css_type: 'CSS', 418 blink_api: 'API', html_element: 'HTML', svg: 'SVG', 419 js_builtin: 'JS', js_operators: 'JS', js_grammar: 'JS', js_statements: 'JS', 420 webassembly: 'Wasm', manifests: 'Manifest', http: 'HTTP', 421}; 422function groupPrefix(type) { 423 const label = groupLabels[type] || ''; 424 return label ? label + ': ' : ''; 425} 426function groupTag(type) { 427 const label = groupLabels[type] || ''; 428 if (!label) return ''; 429 const colors = { 430 CSS: 'background:rgba(31,110,31,0.10);color:#1f6e1f', 431 API: 'background:rgba(74,74,138,0.10);color:#4a4a8a', 432 JS: 'background:rgba(138,90,0,0.10);color:#8a5a00', 433 HTML: 'background:rgba(184,110,0,0.10);color:#b86e00', 434 SVG: 'background:rgba(0,128,128,0.10);color:#006868', 435 Wasm: 'background:rgba(100,100,100,0.10);color:#555', 436 Manifest: 'background:rgba(128,0,128,0.10);color:#800080', 437 HTTP: 'background:rgba(0,100,180,0.10);color:#0064b4', 438 }; 439 return '<span style="display:inline-block;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600;margin-right:4px;' + (colors[label] || '') + '">' + label + '</span>'; 440} 441 442// ── Histogram chart ────────────────────────────────────────────────── 443const histLabels = ["0-1%","1-5%","5-10%","10-20%","20-30%","30-40%","40-50%","50-60%","60-70%","70-80%","80-90%","90-100%"]; 444const histCounts = [176,64,36,52,17,14,10,6,2,4,2,0]; 445 446new Chart(document.getElementById('histogram'), { 447 type: 'bar', 448 data: { 449 labels: histLabels, 450 datasets: [{ 451 label: 'Features', 452 data: histCounts, 453 backgroundColor: histLabels.map((_, i) => { 454 const t = i / (histLabels.length - 1); 455 if (t > 0.7) return 'rgba(31, 110, 31, 0.7)'; 456 if (t > 0.3) return 'rgba(138, 90, 0, 0.7)'; 457 return 'rgba(71, 11, 0, 0.4)'; 458 }), 459 borderRadius: 4, 460 }] 461 }, 462 options: { 463 responsive: true, maintainAspectRatio: false, 464 plugins: { legend: { display: false } }, 465 scales: { 466 y: { beginAtZero: true, title: { display: true, text: 'Number of features' } }, 467 x: { title: { display: true, text: 'Composite score range' } } 468 } 469 } 470}); 471 472// ── Top-N bar chart ────────────────────────────────────────────────── 473const topData = [{"name":"not","score":0.8656656324736405,"confidence":"medium","group":"css_selector"},{"name":"outline","score":0.8191427775305281,"confidence":"medium","group":"css_property"},{"name":"flexbox","score":0.7873692521553166,"confidence":"medium","group":"css_property"},{"name":"ua-client-hints","score":0.74314817,"confidence":"low","group":"blink_api"},{"name":"slot","score":0.7272946273309514,"confidence":"medium","group":"blink_api"},{"name":"overflow-shorthand","score":0.7248557350732046,"confidence":"medium","group":"css_property"},{"name":"intersection-observer","score":0.6371315618062399,"confidence":"medium","group":"blink_api"},{"name":"request-animation-frame","score":0.61653786,"confidence":"low","group":"blink_api"},{"name":"beforeunload","score":0.57920782,"confidence":"low","group":"blink_api"},{"name":"flexbox-gap","score":0.5762004807930401,"confidence":"medium","group":"css_property"},{"name":"text-indent","score":0.5694312336037088,"confidence":"medium","group":"css_property"},{"name":"appearance","score":0.5592665184722225,"confidence":"high","group":"css_property"},{"name":"grid","score":0.541520312907038,"confidence":"medium","group":"css_property"},{"name":"focus-visible","score":0.5155652792777368,"confidence":"medium","group":"css_selector"},{"name":"aborting","score":0.47132189,"confidence":"low","group":"blink_api"},{"name":"slot-assign","score":0.4679395573309514,"confidence":"medium","group":"blink_api"},{"name":"background-clip-text","score":0.45851828876220346,"confidence":"medium","group":"css_property"},{"name":"referrer-policy","score":0.45008361646878603,"confidence":"medium","group":"blink_api"},{"name":"requestidlecallback","score":0.4484389,"confidence":"low","group":"blink_api"},{"name":"fetch-priority","score":0.447286266468786,"confidence":"medium","group":"blink_api"},{"name":"clip-path","score":0.43005592540953386,"confidence":"high","group":"svg"},{"name":"js-modules","score":0.4160364329787946,"confidence":"medium","group":"js_operators"},{"name":"layout-instability","score":0.41411571,"confidence":"low","group":"blink_api"},{"name":"nullish-coalescing","score":0.40702124,"confidence":"low","group":"js_operators"},{"name":"has","score":0.3992554114896352,"confidence":"medium","group":"css_selector"},{"name":"zstd","score":0.37684414,"confidence":"low","group":"http"},{"name":"scrollbar-width","score":0.3726249100674747,"confidence":"high","group":"css_property"},{"name":"will-change","score":0.3649191819592097,"confidence":"high","group":"css_property"},{"name":"logical-properties","score":0.3647644004009415,"confidence":"high","group":"css_property"},{"name":"is","score":0.3585600717456203,"confidence":"medium","group":"css_selector"}]; 474 475new Chart(document.getElementById('topChart'), { 476 type: 'bar', 477 data: { 478 labels: topData.map(d => groupPrefix(d.group) + d.name), 479 datasets: [{ 480 label: 'Composite Score %', 481 data: topData.map(d => +(d.score * 100).toFixed(2)), 482 backgroundColor: topData.map(d => { 483 if (d.confidence === 'high') return 'rgba(31, 110, 31, 0.7)'; 484 if (d.confidence === 'medium') return 'rgba(138, 90, 0, 0.7)'; 485 return 'rgba(74, 74, 138, 0.7)'; 486 }), 487 borderRadius: 3, 488 }] 489 }, 490 options: { 491 indexAxis: 'y', 492 responsive: true, maintainAspectRatio: false, 493 plugins: { 494 legend: { display: false }, 495 tooltip: { 496 callbacks: { 497 afterLabel: function(ctx) { 498 return 'Confidence: ' + topData[ctx.dataIndex].confidence; 499 } 500 } 501 } 502 }, 503 scales: { 504 x: { beginAtZero: true, max: 100, title: { display: true, text: 'Composite Score %' } }, 505 y: { ticks: { font: { size: 11 } } } 506 } 507 } 508}); 509 510// ── Helper functions ───────────────────────────────────────────────── 511 512function fmtPct(v) { 513 if (v == null) return '<span class="tier-none">--</span>'; 514 const pct = v * 100; 515 const cls = pct > 50 ? 'tier-high' : pct >= 10 ? 'tier-med' : pct >= 1 ? 'tier-low' : 'tier-vlow'; 516 if (pct < 0.01) return '<span class="' + cls + '">' + pct.toFixed(4) + '%</span>'; 517 if (pct < 1) return '<span class="' + cls + '">' + pct.toFixed(3) + '%</span>'; 518 return '<span class="' + cls + '">' + pct.toFixed(2) + '%</span>'; 519} 520 521function confidenceTag(c) { 522 return '<span class="confidence-tag ' + c + '">' + c + '</span>'; 523} 524 525function flagTags(flags) { 526 if (!flags || flags.length === 0) return ''; 527 const labels = { 528 generic_observable_only: 'generic', 529 blink_artifact_suspected: 'blink-artifact', 530 single_source: 'single-src', 531 chrome_firefox_divergent: 'Cr/FF-div', 532 mobile_divergent: 'mobile-div', 533 }; 534 return flags.map(f => '<span class="flag-tag">' + (labels[f] || f) + '</span>').join(''); 535} 536 537function agreementTag(a) { 538 const labels = { agree: 'Agree', diverge: 'Diverge', strongly_diverge: 'Strongly Diverge', no_desktop_firefox: 'No FF Desktop' }; 539 return '<span class="agreement-tag ' + a + '">' + (labels[a] || a) + '</span>'; 540} 541 542function getHaPct(f) { 543 if (f.signals.ha_custom_metrics) return f.signals.ha_custom_metrics.pct; 544 if (f.recovered && f.recovered.ha_generic_observable) return f.recovered.ha_generic_observable.pct; 545 if (f.signals.ha_blink_features) return f.signals.ha_blink_features.pct; 546 return null; 547} 548 549function getChromeStatusPct(f) { 550 return f.signals.chromestatus ? f.signals.chromestatus.pct : null; 551} 552 553function getFFDesktopPct(f) { 554 return f.signals.firefox_desktop ? f.signals.firefox_desktop.pct : null; 555} 556 557function getFFFenixPct(f) { 558 return f.signals.firefox_fenix ? f.signals.firefox_fenix.pct : null; 559} 560 561// ── Feature table: Sortable, filterable ────────────────────────────── 562const tbody = document.getElementById('featureBody'); 563const searchBox = document.getElementById('searchBox'); 564const confidenceFilter = document.getElementById('confidenceFilter'); 565const flagFilter = document.getElementById('flagFilter'); 566const sourceAvailFilter = document.getElementById('sourceAvailFilter'); 567const groupFilterEl = document.getElementById('groupFilter'); 568const rowCountEl = document.getElementById('rowCount'); 569 570let sortCol = 'score'; 571let sortAsc = false; 572 573function sortFeatures(arr) { 574 const dir = sortAsc ? 1 : -1; 575 return [...arr].sort((a, b) => { 576 const nv = (col, fn) => { 577 const va = fn(a), vb = fn(b); 578 if (va == null && vb == null) return a.name.localeCompare(b.name); 579 if (va == null) return 1; 580 if (vb == null) return -1; 581 return dir * (va - vb); 582 }; 583 if (sortCol === 'name') return dir * a.name.localeCompare(b.name); 584 if (sortCol === 'group') { 585 const ga = groupLabels[a.primary_type] || 'zzz'; 586 const gb = groupLabels[b.primary_type] || 'zzz'; 587 return dir * ga.localeCompare(gb); 588 } 589 if (sortCol === 'score') return nv('score', f => f.composite.score); 590 if (sortCol === 'ha_custom') return nv('ha_custom', getHaPct); 591 if (sortCol === 'chromestatus') return nv('chromestatus', getChromeStatusPct); 592 if (sortCol === 'ff_desktop') return nv('ff_desktop', getFFDesktopPct); 593 if (sortCol === 'ff_fenix') return nv('ff_fenix', getFFFenixPct); 594 if (sortCol === 'confidence') { 595 const order = { high: 0, medium: 1, low: 2, none: 3 }; 596 return dir * ((order[a.composite.confidence] || 9) - (order[b.composite.confidence] || 9)); 597 } 598 if (sortCol === 'sources') return dir * (a.composite.source_count - b.composite.source_count); 599 if (sortCol === 'flags') return dir * ((a.composite.flags.length || 0) - (b.composite.flags.length || 0)); 600 if (sortCol === 'rank') return dir * (features.indexOf(a) - features.indexOf(b)); 601 return 0; 602 }); 603} 604 605function renderFeatures() { 606 const search = searchBox.value.toLowerCase(); 607 const confVal = confidenceFilter.value; 608 const flagVal = flagFilter.value; 609 const srcVal = sourceAvailFilter.value; 610 const grpVal = groupFilterEl.value; 611 612 let filtered = features.filter(f => { 613 if (search && !f.name.toLowerCase().includes(search)) return false; 614 if (grpVal !== 'all' && (groupLabels[f.primary_type] || '') !== grpVal) return false; 615 if (confVal !== 'all' && f.composite.confidence !== confVal) return false; 616 if (flagVal !== 'all') { 617 if (flagVal === 'no_flags') { 618 if (f.composite.flags.length > 0) return false; 619 } else { 620 if (!f.composite.flags.includes(flagVal)) return false; 621 } 622 } 623 if (srcVal !== 'all') { 624 if (srcVal === 'none') { 625 if (f.composite.source_count > 0) return false; 626 } else if (srcVal === 'ha_custom_metrics') { 627 if (!f.signals.ha_custom_metrics && !(f.recovered && f.recovered.ha_generic_observable)) return false; 628 } else { 629 if (!f.signals[srcVal]) return false; 630 } 631 } 632 return true; 633 }); 634 635 filtered = sortFeatures(filtered); 636 rowCountEl.textContent = filtered.length + ' of ' + features.length + ' features'; 637 638 const haLabel = (f) => { 639 if (f.signals.ha_custom_metrics) return ''; 640 if (f.recovered && f.recovered.ha_generic_observable) 641 return ' <span style="color:#999;font-size:10px;">(generic)</span>'; 642 if (f.signals.ha_blink_features) 643 return ' <span style="color:#999;font-size:10px;">(blink)</span>'; 644 return ''; 645 }; 646 647 const rows = filtered.map((f, i) => { 648 const mdnUrl = 'https://developer.mozilla.org/en-US/search?q=' + encodeURIComponent(f.name.replace(/-/g, ' ')); 649 return '<tr>' 650 + '<td class="num">' + (i + 1) + '</td>' 651 + '<td>' + groupTag(f.primary_type) + '</td>' 652 + '<td><a href="' + mdnUrl + '" target="_blank" style="text-decoration:none;color:inherit;"><strong>' + f.name + '</strong></a></td>' 653 + '<td class="num">' + fmtPct(f.composite.score) + '</td>' 654 + '<td>' + confidenceTag(f.composite.confidence) + '</td>' 655 + '<td class="num">' + fmtPct(getHaPct(f)) + haLabel(f) + '</td>' 656 + '<td class="num">' + fmtPct(getChromeStatusPct(f)) + '</td>' 657 + '<td class="num">' + fmtPct(getFFDesktopPct(f)) + '</td>' 658 + '<td class="num">' + fmtPct(getFFFenixPct(f)) + '</td>' 659 + '<td class="num" style="text-align:center;">' + f.composite.source_count + '</td>' 660 + '<td>' + flagTags(f.composite.flags) + '</td>' 661 + '</tr>'; 662 }); 663 664 tbody.innerHTML = rows.join(''); 665} 666 667// Sort click handler for feature table 668document.querySelectorAll('#featureTable th[data-col]').forEach(th => { 669 th.addEventListener('click', () => { 670 const col = th.dataset.col; 671 if (sortCol === col) { sortAsc = !sortAsc; } 672 else { sortCol = col; sortAsc = col === 'name'; } 673 document.querySelectorAll('#featureTable th[data-col] .sort-arrow').forEach(el => el.textContent = ''); 674 th.querySelector('.sort-arrow').textContent = sortAsc ? ' \u25B2' : ' \u25BC'; 675 renderFeatures(); 676 }); 677}); 678 679searchBox.addEventListener('input', renderFeatures); 680groupFilterEl.addEventListener('change', renderFeatures); 681confidenceFilter.addEventListener('change', renderFeatures); 682flagFilter.addEventListener('change', renderFeatures); 683sourceAvailFilter.addEventListener('change', renderFeatures); 684 685// Initial render 686renderFeatures(); 687document.querySelector('#featureTable th[data-col="score"] .sort-arrow').textContent = ' \u25BC'; 688 689// ── Cross-validation table ─────────────────────────────────────────── 690const cvBody = document.getElementById('crossvalBody'); 691let cvSortCol = 'delta'; 692let cvSortAsc = false; 693 694const chromeSourceLabels = { 695 ha_custom_metrics: 'HA Custom', 696 ha_blink_features: 'HA Blink', 697 chromestatus: 'ChromeStatus', 698}; 699 700function sortCV(arr) { 701 const dir = cvSortAsc ? 1 : -1; 702 return [...arr].sort((a, b) => { 703 const nv = (fn) => { 704 const va = fn(a), vb = fn(b); 705 if (va == null && vb == null) return 0; 706 if (va == null) return 1; 707 if (vb == null) return -1; 708 return dir * (va - vb); 709 }; 710 if (cvSortCol === 'name') return dir * a.name.localeCompare(b.name); 711 if (cvSortCol === 'chrome') return nv(x => x.chrome_value); 712 if (cvSortCol === 'ff_desktop') return nv(x => x.firefox_desktop); 713 if (cvSortCol === 'ff_fenix') return nv(x => x.firefox_fenix); 714 if (cvSortCol === 'delta') return nv(x => x.delta); 715 if (cvSortCol === 'chrome_source') return dir * a.chrome_source.localeCompare(b.chrome_source); 716 if (cvSortCol === 'agreement') { 717 const order = { strongly_diverge: 0, diverge: 1, agree: 2, no_desktop_firefox: 3 }; 718 return dir * ((order[a.agreement] || 9) - (order[b.agreement] || 9)); 719 } 720 return 0; 721 }); 722} 723 724function renderCV() { 725 const sorted = sortCV(crossValidation); 726 const rows = sorted.map(cv => { 727 return '<tr>' 728 + '<td><strong>' + cv.name + '</strong></td>' 729 + '<td>' + fmtPct(cv.chrome_value) + '</td>' 730 + '<td style="font-size:11px;">' + (chromeSourceLabels[cv.chrome_source] || cv.chrome_source) + '</td>' 731 + '<td>' + fmtPct(cv.firefox_desktop) + '</td>' 732 + '<td>' + fmtPct(cv.firefox_fenix) + '</td>' 733 + '<td>' + (cv.delta != null ? (cv.delta * 100).toFixed(2) + '%' : '--') + '</td>' 734 + '<td>' + agreementTag(cv.agreement) + '</td>' 735 + '</tr>'; 736 }); 737 cvBody.innerHTML = rows.join(''); 738} 739 740document.querySelectorAll('#crossvalTable th[data-cvcol]').forEach(th => { 741 th.addEventListener('click', () => { 742 const col = th.dataset.cvcol; 743 if (cvSortCol === col) { cvSortAsc = !cvSortAsc; } 744 else { cvSortCol = col; cvSortAsc = col === 'name'; } 745 document.querySelectorAll('#crossvalTable th[data-cvcol] .sort-arrow').forEach(el => el.textContent = ''); 746 th.querySelector('.sort-arrow').textContent = cvSortAsc ? ' \u25B2' : ' \u25BC'; 747 renderCV(); 748 }); 749}); 750 751renderCV(); 752document.querySelector('#crossvalTable th[data-cvcol="delta"] .sort-arrow').textContent = ' \u25BC'; 753</script> 754 755</body> 756</html>