Visit → https://mdn.dev
Contribute → https://mdn.dev/community
Bring MDN's docs and browser compat data straight into your AI agent or IDE for accurate, up-to-date answers about the web platform.
No more outdated guesses from training data.
Learn more 👇
developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/
🎉 Fully typed CSS attr()
🎉 CSS progress()
🎉 Promise.allKeyed() and allSettledKeyed()
🎉 Lots of new WebTransport stuff
…And more!
developer.mozilla.org/en-US/docs/M...
🎉 Fully typed CSS attr()
🎉 CSS progress()
🎉 Promise.allKeyed() and allSettledKeyed()
🎉 Lots of new WebTransport stuff
…And more!
developer.mozilla.org/en-US/docs/M...
🎉 CSS text-box
🎉 CSS sibling-index() and sibling-count()
🎉 JS Iterator methods like chunks, window, includes, & join
🎉 HTTP No-Vary-Search
…And more! developer.mozilla.org/en-US/docs/M...
🎉 CSS text-box
🎉 CSS sibling-index() and sibling-count()
🎉 JS Iterator methods like chunks, window, includes, & join
🎉 HTTP No-Vary-Search
…And more! developer.mozilla.org/en-US/docs/M...
www.paris-web.fr/2026/atelier...
#traduction #documentation #logicielLibre #communauté
www.paris-web.fr/2026/atelier...
#traduction #documentation #logicielLibre #communauté
🎉 CSS field-sizing
🎉 Notification actions
🎉 unadjustedMovement pointer locks
🎉 getAnimations() pseudoElement option
…and more!
developer.mozilla.org/en-US/docs/M...
🎉 CSS field-sizing
🎉 Notification actions
🎉 unadjustedMovement pointer locks
🎉 getAnimations() pseudoElement option
…and more!
developer.mozilla.org/en-US/docs/M...
Bring MDN's docs and browser compat data straight into your AI agent or IDE for accurate, up-to-date answers about the web platform.
No more outdated guesses from training data.
Learn more 👇
developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/
Bring MDN's docs and browser compat data straight into your AI agent or IDE for accurate, up-to-date answers about the web platform.
No more outdated guesses from training data.
Learn more 👇
developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/
Check out this MDN cheatsheet that pairs each status code with an emoji to help you visualize what each one means, from 200 OK ✅ to 418 I’m a teapot 🫖
Check it out 👇
Check out this MDN cheatsheet that pairs each status code with an emoji to help you visualize what each one means, from 200 OK ✅ to 418 I’m a teapot 🫖
Check it out 👇
Extensions can create and retrieve WebAuthn credentials for any domain covered by their host permissions.
Read Now 👇
developer.mozilla.org/en-US/docs/...
Extensions can create and retrieve WebAuthn credentials for any domain covered by their host permissions.
Read Now 👇
developer.mozilla.org/en-US/docs/...
Make a property behave as if the current rule didn't exist, letting a value from another matching rule take effect instead.
Read Now 👇
developer.mozilla.org/en-US/docs/...
Make a property behave as if the current rule didn't exist, letting a value from another matching rule take effect instead.
Read Now 👇
developer.mozilla.org/en-US/docs/...
Use it with images and gradients to adapt visuals based on color scheme.
background: light-dark(url(light.png), url(dark.png));
Read Now 👇
developer.mozilla.org/en-US/docs/...
Use it with images and gradients to adapt visuals based on color scheme.
background: light-dark(url(light.png), url(dark.png));
Read Now 👇
developer.mozilla.org/en-US/docs/...
Queue text to be announced by a screen reader — a more ergonomic and reliable alternative to ARIA live regions.
Read Now 👇
developer.mozilla.org/en-US/docs/...
Queue text to be announced by a screen reader — a more ergonomic and reliable alternative to ARIA live regions.
Read Now 👇
developer.mozilla.org/en-US/docs/...
Mix any number of colors in a single declaration — no more nesting multiple calls.
Read Now 👇
developer.mozilla.org/en-US/docs/...
Mix any number of colors in a single declaration — no more nesting multiple calls.
Read Now 👇
developer.mozilla.org/en-US/docs/...
Lazy-loaded images use their calculated layout size to select from srcset — no more duplicating media queries in HTML.
Read Now 👇
developer.mozilla.org/en-US/docs/...
Lazy-loaded images use their calculated layout size to select from srcset — no more duplicating media queries in HTML.
Read Now 👇
developer.mozilla.org/en-US/docs/...
A grid item can now pass its parent's grid lines to children, so nested elements align perfectly with the outer layout.
No more hacky workarounds for aligned nested grids.
Learn more 👇
developer.mozilla.org/en-US/docs/...
A grid item can now pass its parent's grid lines to children, so nested elements align perfectly with the outer layout.
No more hacky workarounds for aligned nested grids.
Learn more 👇
developer.mozilla.org/en-US/docs/...
Use it to match and extract parts of URLs, no need to reinvent routing logic. Supports literals, wildcards, named groups, and even regex constraints.
Learn how it works 👇
developer.mozilla.org/en-US/docs/...
Use it to match and extract parts of URLs, no need to reinvent routing logic. Supports literals, wildcards, named groups, and even regex constraints.
Learn how it works 👇
developer.mozilla.org/en-US/docs/...
Style
Style
`Promise.allSettled()` waits for every promise to finish, success or failure.
⋅ Returns { status: 'fulfilled', value } or { status: 'rejected', reason }
⋅ Perfect for batch operations
Learn more 👇
developer.mozilla.org/en-US/docs/...
`Promise.allSettled()` waits for every promise to finish, success or failure.
⋅ Returns { status: 'fulfilled', value } or { status: 'rejected', reason }
⋅ Perfect for batch operations
Learn more 👇
developer.mozilla.org/en-US/docs/...