Skip to content

Topic

Browser Compatibility and Progressive Enhancement

Uneven engine support for new CSS features and safe rollout via default behaviour and @supports feature queries.

Current stories

build1 publisher

One npm alias replaces TypeScript's two-engine DOM library

TypeScript's DOM types only cover APIs shipped by two browser engines, so startViewTransition, Long Animation Frames and fetchLater() all fail to compile. modern-web-types regenerates the same libraries at a one-engine threshold.

Publishers:philipwalton.com

Reality

Evidence58
Adoption20
Hype gap+12
Incentives66
Confidence57