<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>The official MDN Web Docs account, now on Bluesky. We deliver the best web docs around.&#xA;&#xA;Visit → https://mdn.dev&#xA;Contribute → https://mdn.dev/community</description><link>https://bsky.app/profile/developer.mozilla.org</link><title>@developer.mozilla.org - MDN Web Docs</title><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mod4xvtffs2i</link><description>🆕 Introducing the MDN MCP server!&#xA;&#xA;Bring MDN&#39;s docs and browser compat data straight into your AI agent or IDE for accurate, up-to-date answers about the web platform.&#xA;&#xA;No more outdated guesses from training data.&#xA;&#xA;Learn more 👇&#xA;developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/</description><pubDate>15 Jun 2026 11:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mod4xvtffs2i</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mm5o3dua2j26</link><description>Ever wish HTTP status codes were easier to remember? 🖼️&#xA;&#xA;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 🫖&#xA;&#xA;Check it out 👇</description><pubDate>18 May 2026 20:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mm5o3dua2j26</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mm4mklrtnr2h</link><description>🦊 Firefox 150: web extensions can now use the Web Authentication API.&#xA;&#xA;Extensions can create and retrieve WebAuthn credentials for any domain covered by their host permissions.&#xA;&#xA;Read Now 👇 &#xA;https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/150</description><pubDate>18 May 2026 10:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mm4mklrtnr2h</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mludoyix3g2e</link><description>🦊 New in Firefox 150: the revert-rule CSS keyword.&#xA;&#xA;Make a property behave as if the current rule didn&#39;t exist, letting a value from another matching rule take effect instead.&#xA;&#xA;Read Now 👇&#xA;https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/150</description><pubDate>15 May 2026 03:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mludoyix3g2e</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mlrwkzgwlh2h</link><description>🦊 Firefox 150: light-dark() now accepts image values — not just colors.&#xA;&#xA;Use it with images and gradients to adapt visuals based on color scheme.&#xA;&#xA;background: light-dark(url(light.png), url(dark.png));&#xA;&#xA;Read Now 👇&#xA;https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/150</description><pubDate>14 May 2026 04:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mlrwkzgwlh2h</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mlpmsmq4zu26</link><description>🦊 Firefox 150 ships ariaNotify() on Document and Element.&#xA;&#xA;Queue text to be announced by a screen reader — a more ergonomic and reliable alternative to ARIA live regions.&#xA;&#xA;Read Now 👇&#xA;https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/150</description><pubDate>13 May 2026 06:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mlpmsmq4zu26</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mlolco4ybv2n</link><description>🦊 Firefox 150: color-mix() now accepts more than two colors at once.&#xA;&#xA;Mix any number of colors in a single declaration — no more nesting multiple calls.&#xA;&#xA;Read Now 👇&#xA;https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/150</description><pubDate>12 May 2026 20:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mlolco4ybv2n</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mlo2jsaboa2z</link><description>🦊 Firefox 150: &lt;img sizes=&#34;auto&#34;&gt; is now supported.&#xA;&#xA;Lazy-loaded images use their calculated layout size to select from srcset — no more duplicating media queries in HTML.&#xA;&#xA;Read Now 👇 &#xA;https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/150</description><pubDate>12 May 2026 15:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mlo2jsaboa2z</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mlm2t4vmxy2k</link><description>Have you heard of CSS Subgrid? 🤔&#xA;&#xA;A grid item can now pass its parent&#39;s grid lines to children, so nested elements align perfectly with the outer layout.&#xA;&#xA;No more hacky workarounds for aligned nested grids.&#xA;&#xA;Learn more 👇&#xA;https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_grid_layout/Subgrid</description><pubDate>11 May 2026 20:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mlm2t4vmxy2k</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mlkzcvp55z2q</link><description>🆕 The URL Pattern API is Newly Available!&#xA;&#xA;Use it to match and extract parts of URLs, no need to reinvent routing logic. Supports literals, wildcards, named groups, and even regex constraints.&#xA;&#xA;Learn how it works 👇 &#xA;https://developer.mozilla.org/en-US/docs/Web/API/URL_Pattern_API</description><pubDate>11 May 2026 10:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mlkzcvp55z2q</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mlkzctmti52k</link><description>Firefox 150 ships 7 media pseudo-classes: :buffering, :muted, :paused, :playing, :seeking, :stalled, :volume-locked.&#xA;&#xA;Style &lt;audio&gt; and &lt;video&gt; elements based on their playback state.&#xA;&#xA;Read Now 👇&#xA;https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/150</description><pubDate>11 May 2026 10:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mlkzctmti52k</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mlj4x3wi7c2m</link><description>Wait for all promises, even the failing ones 🔄&#xA;&#xA;`Promise.allSettled()` waits for every promise to finish, success or failure.&#xA;&#xA;⋅ Returns { status: &#39;fulfilled&#39;, value } or { status: &#39;rejected&#39;, reason }&#xA;⋅ Perfect for batch operations&#xA;&#xA;Learn more 👇&#xA;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled</description><pubDate>10 May 2026 16:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mlj4x3wi7c2m</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mliit5is4r2e</link><description>✨ :only-child now matches elements with no parent!&#xA;&#xA;The :only-child selector has been updated — it can now match elements that have no parent at all, not just sole children.&#xA;&#xA;A subtle but useful spec alignment across all major browsers.&#xA;&#xA;Learn more 👇&#xA;https://developer.mozilla.org/en-US/docs/Web/CSS/:only-child</description><pubDate>10 May 2026 10:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mliit5is4r2e</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mlge3m7igp2m</link><description>✨ :only-child now matches elements with no parent!&#xA;&#xA;The :only-child selector has been updated — it can now match elements that have no parent at all, not just sole children.&#xA;&#xA;A subtle but useful spec alignment across all major browsers.&#xA;&#xA;Learn more 👇&#xA;https://developer.mozilla.org/en-US/docs/Web/CSS/:only-child</description><pubDate>09 May 2026 13:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mlge3m7igp2m</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mlfpvvkw4h2n</link><description>Build smooth scroll experiences with CSS scroll snap 📜&#xA;&#xA;Snap scrollable containers to specific positions — carousels, galleries, and paginated views with zero JavaScript.&#xA;&#xA;Learn more 👇&#xA;https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_scroll_snap&#xA;https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Scroll_snap</description><pubDate>09 May 2026 07:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mlfpvvkw4h2n</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mleg37d4xk2q</link><description>📬 Check own properties safely with Object.hasOwn() &#xA;&#xA;A safer alternative to hasOwnProperty, works even on objects with a null prototype.&#xA;&#xA;Baseline since 2022 ✅&#xA;&#xA;Learn more 👇&#xA;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwn</description><pubDate>08 May 2026 19:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mleg37d4xk2q</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mldypc3yt62z</link><description>Create frosted glass effects in CSS 🪟&#xA;&#xA;backdrop-filter applies visual effects to the content behind an element - blur, brightness, contrast, and more.&#xA;&#xA;backdrop-filter: blur(10px) brightness(0.9);&#xA;&#xA;No JavaScript. No canvas tricks.&#xA;&#xA;Learn more 👇&#xA;https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter</description><pubDate>08 May 2026 15:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mldypc3yt62z</guid></item><item><link>https://bsky.app/profile/developer.mozilla.org/post/3mlcqglejql2y</link><description>The CSS next-sibling combinator (+) selects an element only when it immediately follows another, same parent, no elements between them.&#xA;&#xA;img + p { font-weight: bold; }&#xA;&#xA;Learn more 👇 &#xA;https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Next-sibling_combinator</description><pubDate>08 May 2026 03:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:a4klb3lge3phlc4az4uspfpo/app.bsky.feed.post/3mlcqglejql2y</guid></item></channel></rss>