commits
Regenerate dashboard.html and one-pager.html with updated text.
- Add WIP/scope disclaimer to summary card
- Update Key Strategic Factors #4 and #5 with accurate language
- Remove byline row, move webtransitions.org link to header
- Replace summary card left border accent with uniform border
- Move Usage Prioritization table into second two-col grid
- Remove Progress and Trajectory section
- Tighten vertical spacing to fit on one PDF page
- Regenerate dashboard, one-pager, and PDF
- Remove Progress and Trajectory section from one-pager
- Move Impact of Usage Prioritization table into its place
- Fix NLnet rate to verified 65/hr (was 60), link to nlnet.nl/core/faq
- STF: keep verified TVoD-Bund employment range, drop unverifiable hourly rate
- Update Servo grant link to github.com/servo/project
- Regenerate PDF
- Salary: 150k base x 1.33x specialization multiplier = 200k/yr,
with reference rate table (NLnet, STF, Mozilla, Servo grant)
- Standardize on 3yr cost horizon across both reports
- Unify hero cards: same order, same styling, same set of 5 cards
- Add summary callout above hero cards in both reports
- Add ceiling year (~2037) to plateau language
- Link Baseline Widely Available to web-platform-dx
- Spell out percentage points in prose
- Replace vague most likely already supported with explicit breakdown
- Reframe usage-prioritized language as phased approach toward full parity
- Add research question, acknowledgments, and AI disclosure
- Remove draft banner, add inline DRAFT label next to date
- Create data/servo-metrics.mjs with computeServoMetrics() shared by dashboard and one-pager
- Create data/build-one-pager.mjs that templates one-pager.html from computed metrics
- Refactor data/generate-dashboard.mjs to import from servo-metrics.mjs
- Classify 154 no-data features: 78 JS built-ins (SpiderMonkey/test262), 23 semantic HTML,
20 WebGL extensions, 33 other (DOM, CSS, HTTP, WebAssembly)
- Update no-data language in dashboard.html, one-pager.html, one-pager-document.html, index.html
- Add data/inspect-nodata.mjs analysis script and data/nodata-analysis.json
- Add npm run one-pager and npm run dashboard scripts
- HTTP Archive collection pipeline: BigQuery queries for CSS properties,
HTML elements, selectors, at-rules, and Blink UseCounters
- BCD-to-HTTP Archive mapping with auto-generated SQL
- Usage data integration into interactive dashboard (index.html)
- One-pager updates: usage-prioritized parity estimates, styling tweaks
- New HTML outputs: one-pager-document.html, opex-addendum.html
- Exploration scripts for BCD and schema analysis
- Research notes on HTTP Archive methodology
Collect Firefox desktop and Fenix (Android) use-counter data from
Mozilla's public telemetry API, map metrics to BCD keys and web-feature
IDs, and include as supplementary data alongside Chrome-ecosystem sources.
- New collector: data/collect-firefox.mjs (streams 765MB+ Fenix files)
- 83 BWA features with Firefox data (64 CSS properties, 19 APIs)
- Firefox usage shown in report table and JSON output
- Not yet in priority waterfall — serves as cross-validation signal
Interactive dashboard, one-pager, and analysis scripts measuring Servo's
readiness against Baseline Widely Available web features. Themed with
webtransitions.org design (Pragati Narrow, rose/maroon palette).
- Add WIP/scope disclaimer to summary card
- Update Key Strategic Factors #4 and #5 with accurate language
- Remove byline row, move webtransitions.org link to header
- Replace summary card left border accent with uniform border
- Move Usage Prioritization table into second two-col grid
- Remove Progress and Trajectory section
- Tighten vertical spacing to fit on one PDF page
- Regenerate dashboard, one-pager, and PDF
- Remove Progress and Trajectory section from one-pager
- Move Impact of Usage Prioritization table into its place
- Fix NLnet rate to verified 65/hr (was 60), link to nlnet.nl/core/faq
- STF: keep verified TVoD-Bund employment range, drop unverifiable hourly rate
- Update Servo grant link to github.com/servo/project
- Regenerate PDF
- Salary: 150k base x 1.33x specialization multiplier = 200k/yr,
with reference rate table (NLnet, STF, Mozilla, Servo grant)
- Standardize on 3yr cost horizon across both reports
- Unify hero cards: same order, same styling, same set of 5 cards
- Add summary callout above hero cards in both reports
- Add ceiling year (~2037) to plateau language
- Link Baseline Widely Available to web-platform-dx
- Spell out percentage points in prose
- Replace vague most likely already supported with explicit breakdown
- Reframe usage-prioritized language as phased approach toward full parity
- Add research question, acknowledgments, and AI disclosure
- Remove draft banner, add inline DRAFT label next to date
- Create data/servo-metrics.mjs with computeServoMetrics() shared by dashboard and one-pager
- Create data/build-one-pager.mjs that templates one-pager.html from computed metrics
- Refactor data/generate-dashboard.mjs to import from servo-metrics.mjs
- Classify 154 no-data features: 78 JS built-ins (SpiderMonkey/test262), 23 semantic HTML,
20 WebGL extensions, 33 other (DOM, CSS, HTTP, WebAssembly)
- Update no-data language in dashboard.html, one-pager.html, one-pager-document.html, index.html
- Add data/inspect-nodata.mjs analysis script and data/nodata-analysis.json
- Add npm run one-pager and npm run dashboard scripts
- HTTP Archive collection pipeline: BigQuery queries for CSS properties,
HTML elements, selectors, at-rules, and Blink UseCounters
- BCD-to-HTTP Archive mapping with auto-generated SQL
- Usage data integration into interactive dashboard (index.html)
- One-pager updates: usage-prioritized parity estimates, styling tweaks
- New HTML outputs: one-pager-document.html, opex-addendum.html
- Exploration scripts for BCD and schema analysis
- Research notes on HTTP Archive methodology
Collect Firefox desktop and Fenix (Android) use-counter data from
Mozilla's public telemetry API, map metrics to BCD keys and web-feature
IDs, and include as supplementary data alongside Chrome-ecosystem sources.
- New collector: data/collect-firefox.mjs (streams 765MB+ Fenix files)
- 83 BWA features with Firefox data (64 CSS properties, 19 APIs)
- Firefox usage shown in report table and JSON output
- Not yet in priority waterfall — serves as cross-validation signal