<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Official Firefox account for people who build on the web. Learn about the things we&#39;re working on to grow and improve the web platform.</description><link>https://waldmeister.eu/profile/webdevs.firefox.com</link><title>@webdevs.firefox.com - Firefox for Web Developers</title><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mrmxmyt3rk2g</link><description>I made an accessibility error in one of my recent videos, and I want you to learn from my mistake:&#xA;&#xA;(sorry, yet another YT link - bsky video uploads are still broken)&#xA;&#xA;https://www.youtube.com/shorts/hPrZiRSRCE4</description><pubDate>27 Jul 2026 13:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mrmxmyt3rk2g</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mrcxegis6s2g</link><description>A little dive into web standards… Why changes were made to popover=&#34;hint&#34;, and why diversity in browser engines is important:&#xA;&#xA;(sorry again for the YT link - video uploads are still broken on bsky)&#xA;&#xA;https://youtube.com/shorts/9LDmdQ6eKJA?feature=share</description><pubDate>23 Jul 2026 13:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mrcxegis6s2g</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mragwu63d227</link><description>popover=&#34;hint&#34; landed in Firefox 153. Here&#39;s how it differs from regular popovers:&#xA;&#xA;https://youtube.com/shorts/HWetxbInaVc?feature=share&#xA;&#xA;(sorry for the YouTube link, it seems like video uploads are broken on bsky today)</description><pubDate>22 Jul 2026 13:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mragwu63d227</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mr7w6owkjs27</link><description>JS declarations in conditionals is being discussed at TC39 again. The tricky detail is, how should the &#34;else&#34; block be handled? I think Rust has the right answer here:&#xA;&#xA;https://bsky.app/profile/webdevs.firefox.com/post/3m7zwmhedij2m&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>22 Jul 2026 08:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mr7w6owkjs27</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mr5sdnr5pe2r</link><description>Firefox 153 just landed, and comes with web platform features like:&#xA;&#xA;🎉 popover=&#34;hint&#34;&#xA;🎉 Picture-in-picture&#xA;🎉 IDB getAllRecords()&#xA;🎉 JS Promise Integration for wasm&#xA;🎉 JS import-as-text&#xA;&#xA;…And more! https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/153</description><pubDate>21 Jul 2026 12:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mr5sdnr5pe2r</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mqqrwetd5p2u</link><description>Someone said our Instagram page looks like &#34;the world&#39;s most boring game of Guess Who&#34; 😭 https://www.instagram.com/firefoxwebdevs/reels/</description><pubDate>16 Jul 2026 08:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mqqrwetd5p2u</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mqoocndsms25</link><description>Ohhhh this has just been added to WebKit https://bugs.webkit.org/show_bug.cgi?id=319178&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>15 Jul 2026 12:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mqoocndsms25</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mq7u7qem5s2q</link><description>Notification actions landed in Firefox 152, allowing you to add quick action buttons to your notifications. Here&#39;s how they work:</description><pubDate>09 Jul 2026 14:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mq7u7qem5s2q</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3moikk2krss2n</link><description>CSS field-sizing is newly baseline, meaning you can make various form fields size to their contents, without needing JavaScript.</description><pubDate>17 Jun 2026 14:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3moikk2krss2n</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mofyd2u6wc2a</link><description>Firefox 152 landed today, and includes web platform features like:&#xA;&#xA;🎉 CSS field-sizing&#xA;🎉 Notification actions&#xA;🎉 unadjustedMovement pointer locks&#xA;🎉 getAnimations() pseudoElement option&#xA;&#xA;…and more!&#xA;&#xA;https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/152</description><pubDate>16 Jun 2026 14:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mofyd2u6wc2a</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3modhqde42j2a</link><description>If your content is served over HTTP/3, make sure your DNS record advertises it, otherwise you&#39;re missing out on free performance.&#xA;&#xA;Check your site here: savearoundtrip.com&#xA;https://savearoundtrip.com/</description><pubDate>15 Jun 2026 14:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3modhqde42j2a</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mncp42h7ik2b</link><description>Ever struggled to get heading tags right in includes/components? headingoffset could be the answer…</description><pubDate>02 Jun 2026 13:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mncp42h7ik2b</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mnaax3jnmm2a</link><description>We&#39;re experimenting with a way to visualize session history in Firefox DevTools, and we&#39;d love your feedback!&#xA;&#xA;Here&#39;s the background, and how to try it: https://blog.farre.se/posts/2026/06/01/session-history-diagrams/</description><pubDate>01 Jun 2026 14:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mnaax3jnmm2a</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mmwapqehrf2h</link><description>The Web Serial API landed in Firefox 151, allowing you to connect directly to microcontrollers, dev boards, 3D printers, power meters, and other serial-connected hardware from the web. Here&#39;s how it works:</description><pubDate>28 May 2026 14:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mmwapqehrf2h</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mmquowbod22n</link><description>Which of the following three CSS features would you prefer Firefox to support first?&#xA;&#xA;❤️ your favorite in the thread:</description><pubDate>26 May 2026 11:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mmquowbod22n</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mmf3yyot5k2v</link><description>Web Serial landed in Firefox 151! Here&#39;s how it works, and what you can do with it: https://hacks.mozilla.org/2026/05/web-serial-support-in-firefox/</description><pubDate>21 May 2026 18:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mmf3yyot5k2v</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mmbyn7qc2m26</link><description>CSS style() queries landed in Firefox 151 making them newly available across engines. Here&#39;s how they work:</description><pubDate>20 May 2026 13:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mmbyn7qc2m26</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mm7h5hjxyy2y</link><description>Firefox 151 is out now, and brings with it some tasty new web platform features:&#xA;&#xA;🎉 Container style() queries&#xA;🎉 Web Serial API&#xA;🎉 Document Picture-in-Picture API&#xA;🎉 keyboardLock on requestFullscreen&#xA;&#xA;…and more!&#xA;&#xA;https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/151</description><pubDate>19 May 2026 13:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mm7h5hjxyy2y</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mm53xi3po22e</link><description>Chrome shipped an LLM Prompt API to the web platform. At Mozilla, we oppose this API. Here&#39;s why:</description><pubDate>18 May 2026 14:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mm53xi3po22e</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mlbmbqbmva2v</link><description>Recently, we fixed an unprecedented number of latent security bugs in Firefox identified by Claude Mythos Preview.&#xA;&#xA;Here&#39;s how we approached this work, what we found, and what we learned:&#xA;&#xA;https://hacks.mozilla.org/2026/05/behind-the-scenes-hardening-firefox/</description><pubDate>07 May 2026 16:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mlbmbqbmva2v</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mkpb2lg5sm2o</link><description>Chrome looks set to ship an LLM Prompt API to the web platform. At Mozilla, we oppose this API.&#xA;&#xA;We feel it has a large interoperability risk, and Google imposing T&amp;Cs on a web API sets a dangerous precedent.&#xA;&#xA;Full details: https://github.com/mozilla/standards-positions/issues/1213#issuecomment-4347988313</description><pubDate>30 Apr 2026 09:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mkpb2lg5sm2o</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mki5oy2ecg2n</link><description>CSS&#39;s light-dark() now accepts images, making it simpler to define alternate values for a dark color scheme. Here&#39;s how it works:</description><pubDate>27 Apr 2026 13:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mki5oy2ecg2n</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mk63jssnx42l</link><description>sizes=&#34;auto&#34; landed in Firefox 150, making responsive images simpler and more reliable. Here&#39;s when you can use it, and how…</description><pubDate>23 Apr 2026 13:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mk63jssnx42l</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mjyto2qmkh2y</link><description>Firefox 150 just landed &amp; includes new web platform features like:&#xA;&#xA;🎉 sizes=&#34;auto&#34; on images&#xA;🎉 light-dark() image support&#xA;🎉 CSS revert-rule&#xA;🎉 ariaNotify()&#xA;🎉 Media pseudo-classes like :playing&#xA;&#xA;None of these are baseline yet, so check MDN for support.&#xA;&#xA;https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/150</description><pubDate>21 Apr 2026 11:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mjyto2qmkh2y</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mjmjbxk3sh2p</link><description>map.getOrInsertComputed is newly baseline! It&#39;s a small feature, but I&#39;ve found it pretty useful. Here&#39;s how it works:</description><pubDate>16 Apr 2026 13:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mjmjbxk3sh2p</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mjjplmb7j62p</link><description>A common mistake with a &#39;subtree&#39; MutationObserver is assuming addedNodes includes all newly connected nodes, but it doesn&#39;t include preexisting children of the added nodes https://codepen.io/editor/jaffathecake/pen/019d90a5-98e5-7d08-b85f-630c9257cfad?console=true&amp;file=%2Fscript.js&amp;orientation=left&amp;show=split</description><pubDate>15 Apr 2026 10:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mjjplmb7j62p</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mjhntq3tbx2d</link><description>CSS contrast-color is newly baseline, but it falls short in some areas. Here&#39;s how it works, and what to look out for:</description><pubDate>14 Apr 2026 15:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mjhntq3tbx2d</guid></item><item><link>https://waldmeister.eu/profile/webdevs.firefox.com/post/3mjhntq3tbx2d</link><description>CSS contrast-color is newly baseline, but it falls short in some areas. Here&#39;s how it works, and what to look out for:</description><pubDate>14 Apr 2026 15:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:6jsvyhtxrkb4d2wrlwd2avmm/app.bsky.feed.post/3mjhntq3tbx2d</guid></item></channel></rss>