<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/in-defense-of-polyfills-lea-verou-bxv3giwqn" -->

---
title: In defense of polyfills • Lea Verou | daily.dev
description: Lea Verou, spec editor and library author, argues that polyfills are a net positive for the Web and pushes back against the view expressed by WHATWG&#x27;s Anne van...
canonical: https://daily.dev/posts/in-defense-of-polyfills-lea-verou-bxv3giwqn
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: In defense of polyfills • Lea Verou | daily.dev
og:description: Lea Verou, spec editor and library author, argues that polyfills are a net positive for the Web and pushes back against the view expressed by WHATWG&#x27;s Anne van...
og:url: https://daily.dev/posts/in-defense-of-polyfills-lea-verou-bxv3giwqn
og:image: https://api.daily.dev/og/posts/bxv3GIwQN.png
og:image:alt: In defense of polyfills • Lea Verou
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# In defense of polyfills • Lea Verou

**[Lea Verou](https://daily.dev/sources/leaverou)** · 21 min read · 6 upvotes · 1 comments

## Summary

Lea Verou, spec editor and library author, argues that polyfills are a net positive for the Web and pushes back against the view expressed by WHATWG's Anne van Kesteren that polyfilling is harmful. She contends that eliminating polyfills doesn't eliminate the need they serve — it just forces developers into worse alternatives like ad-hoc fallbacks. Key arguments include: polyfills decouple API design from implementation, they restore power balance when browsers lag, they demonstrate developer demand that motivates browser implementations, and failure cases (like smooshgate or scoped custom element registries) are actually symptoms of standards processes failing to react to user needs in time — not caused by polyfills themselves. She also critiques proposed alternatives (separate namespaces, ponyfills, dropping feature detection) as historically proven failures or worse tradeoffs. The post concludes that the web standards community should focus on being more proactive about developer needs rather than restricting polyfilling.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://lea.verou.me/blog/2026/polyfills>

## Community discussion

Top comments from developers on daily.dev.

**@pdfopsdev** · 0 upvotes

> The demand-signal argument is the one that gets ignored most — a widely-used polyfill is the clearest evidence a vendor can get that a feature is worth shipping. The real hazard isn't polyfilling, it's detection that false-positives on a partial native implementation, so you skip the polyfill and inherit a half-built API. That's an argument for better feature tests — probe behavior, not just presence — rather than for dropping polyfills.

## Similar posts on daily.dev

- [adam bien's blog](https://daily.dev/posts/adam-bien-s-blog-xwpi8mvva) · Adam Bien · 2 upvotes · 0 comments
- [Anti-frameworkism: Choosing native web APIs over frameworks](https://daily.dev/posts/anti-frameworkism-choosing-native-web-apis-over-frameworks-4ybjlyvj3) · LogRocket · 2 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev)

[View this post on daily.dev](https://daily.dev/posts/in-defense-of-polyfills-lea-verou-bxv3giwqn)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"In defense of polyfills • Lea Verou","url":"https://daily.dev/posts/in-defense-of-polyfills-lea-verou-bxv3giwqn","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/in-defense-of-polyfills-lea-verou-bxv3giwqn"},"datePublished":"2026-07-13T16:44:03.627Z","dateModified":"2026-07-13T18:21:14.516Z","description":"Lea Verou, spec editor and library author, argues that polyfills are a net positive for the Web and pushes back against the view expressed by WHATWG's Anne van...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b397f4b93b7a7764a22c93d15a69d843?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b397f4b93b7a7764a22c93d15a69d843?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Lea Verou","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Lea Verou","logo":"https://media.daily.dev/image/upload/s--bQJLItcm--/f_auto/v1716619918/logos/leaverou","url":"https://daily.dev/sources/leaverou"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/in-defense-of-polyfills-lea-verou-bxv3giwqn","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":6},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"webdev","timeRequired":"PT21M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Lea Verou","item":"https://daily.dev/sources/leaverou"},{"@type":"ListItem","position":3,"name":"In defense of polyfills • Lea Verou"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/in-defense-of-polyfills-lea-verou-bxv3giwqn","comment":[{"@type":"Comment","text":"The demand-signal argument is the one that gets ignored most — a widely-used polyfill is the clearest evidence a vendor can get that a feature is worth shipping. The real hazard isn’t polyfilling, it’s detection that false-positives on a partial native implementation, so you skip the polyfill and inherit a half-built API. That’s an argument for better feature tests — probe behavior, not just presence — rather than for dropping polyfills.","datePublished":"2026-07-13T18:11:26.502Z","url":"https://daily.dev/posts/bxv3GIwQN#c-HGgkmi2oc","author":{"@type":"Person","name":"PDFops","url":"https://daily.dev/pdfopsdev","image":"https://media.daily.dev/image/upload/s---8isRBKc--/f_auto/v1782922291/avatars/avatar_orjMeK8QKaaVZwGq7ScPz?_a=BAMAMicg0"}}]}
```

