<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-04-30T16:06:50Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Firefox for Web Developers</title>
  <author>
    <name>Firefox for Web Developers</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1ec6tkw5u5svld676mwp2sdmx8gmrzkeznuavrwreyju4e63sj26scht4g5.rss" />
  <link href="https://yabu.me/npub1ec6tkw5u5svld676mwp2sdmx8gmrzkeznuavrwreyju4e63sj26scht4g5" />
  <id>https://yabu.me/npub1ec6tkw5u5svld676mwp2sdmx8gmrzkeznuavrwreyju4e63sj26scht4g5</id>
  <icon>https://files.mastodon.social/accounts/avatars/115/667/120/638/353/806/original/93c1bf917d9c5cbd.png</icon>
  <logo>https://files.mastodon.social/accounts/avatars/115/667/120/638/353/806/original/93c1bf917d9c5cbd.png</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsgkytkn5n7um245fzzjela6nx5qm06mdf024n4w44wl3jh2gwpy9szyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2thu7hy</id>
    
      <title type="html">Chrome looks set to ship an LLM Prompt API to the web platform. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgkytkn5n7um245fzzjela6nx5qm06mdf024n4w44wl3jh2gwpy9szyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2thu7hy" />
    <content type="html">
      Chrome looks set to ship an LLM Prompt API to the web platform. At Mozilla, we oppose this API.&lt;br/&gt;&lt;br/&gt;We feel it has a large interoperability risk, and Google imposing T&amp;amp;Cs on a web API sets a dangerous precedent.&lt;br/&gt;&lt;br/&gt;Full details: &lt;a href=&#34;https://github.com/mozilla/standards-positions/issues/1213#issuecomment-4347988313&#34;&gt;https://github.com/mozilla/standards-positions/issues/1213#issuecomment-4347988313&lt;/a&gt;
    </content>
    <updated>2026-04-30T09:04:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8mqpzmksz5gkjpucl34zjr6ty39tg8lk3y3f249xa8dx7kmkkaugzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft24asw8l</id>
    
      <title type="html">hasUAVisualTransition landed in Firefox 149, making it available ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8mqpzmksz5gkjpucl34zjr6ty39tg8lk3y3f249xa8dx7kmkkaugzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft24asw8l" />
    <content type="html">
      hasUAVisualTransition landed in Firefox 149, making it available across all major engines. As well as having a very catchy name, it lets you avoid doubling up on page transitions. Here&amp;#39;s how it works:&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/116/295/980/096/103/884/original/411a24edc30e5286.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2026-03-26T14:38:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr4mglsz3mnw3np2vpkldc647y2tfu3hz7c7nm4w9x70zx3rdg9cgzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft20uu0gu</id>
    
      <title type="html">CSS shape() landed in Firefox 148. It&amp;#39;s similar to path(), ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr4mglsz3mnw3np2vpkldc647y2tfu3hz7c7nm4w9x70zx3rdg9cgzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft20uu0gu" />
    <content type="html">
      CSS shape() landed in Firefox 148. It&amp;#39;s similar to path(), but allows the full expressiveness of CSS…&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/116/160/200/898/847/330/original/75ea6466e5193fc7.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2026-03-02T15:06:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs28e86ug5shhd26ng645upah4ek43t0uks7wfpdgeze3cfme826vqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2gy7a5k</id>
    
      <title type="html">You can throw away innerHTML and replace it with the new ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs28e86ug5shhd26ng645upah4ek43t0uks7wfpdgeze3cfme826vqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2gy7a5k" />
    <content type="html">
      You can throw away innerHTML and replace it with the new setHTML(), which has a built-in sanitizer. Here&amp;#39;s how it works:&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/116/131/184/985/046/869/original/6c80e04b5cc9f08b.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-25T12:07:54Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0mdu8h5qq43refkswq5p8uc57fgr7qjfwykt5pqx264cg530aedczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2jsg35t</id>
    
      <title type="html">HTML might be getting a new type of tag, which… hasn&amp;#39;t ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0mdu8h5qq43refkswq5p8uc57fgr7qjfwykt5pqx264cg530aedczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2jsg35t" />
    <content type="html">
      HTML might be getting a new type of tag, which… hasn&amp;#39;t happened this millennium. Here&amp;#39;s the new syntax, and how it works.&lt;br/&gt;&lt;br/&gt;And here&amp;#39;s the explainer on HTML patching &lt;a href=&#34;https://github.com/WICG/declarative-partial-updates/blob/main/patching-explainer.md&#34;&gt;https://github.com/WICG/declarative-partial-updates/blob/main/patching-explainer.md&lt;/a&gt;&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/116/080/843/869/386/478/original/32d1a22b837fa54a.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-16T14:45:37Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstjppa7989mpgwyxf3nuy6vc4lt8hy8xhlyl0n2n7andupt84zpdgzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft25lx7np</id>
    
      <title type="html">If you had to pick _one_, which web platform feature would you ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstjppa7989mpgwyxf3nuy6vc4lt8hy8xhlyl0n2n7andupt84zpdgzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft25lx7np" />
    <content type="html">
      If you had to pick _one_, which web platform feature would you like in Firefox that isn&amp;#39;t part of the Interop 2026 effort? &lt;a href=&#34;https://hacks.mozilla.org/2026/02/launching-interop-2026/#new-features&#34;&gt;https://hacks.mozilla.org/2026/02/launching-interop-2026/#new-features&lt;/a&gt;
    </content>
    <updated>2026-02-13T09:34:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqlh28c2yp5xukxu23vqvw2q9mymtuenwwm6f7cclngq7amnulcaczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2h6wvqv</id>
    
      <title type="html">here&amp;#39;s the help page, so you can judge for yourself ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqlh28c2yp5xukxu23vqvw2q9mymtuenwwm6f7cclngq7amnulcaczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2h6wvqv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspkf5earzcf9my7gjfuug535wxpw7jh5p05sjnfdke83mmkrhtt9cqrc9c6&#39;&gt;nevent1q…c9c6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;here&amp;#39;s the help page, so you can judge for yourself &lt;a href=&#34;https://support.mozilla.org/en-US/kb/firefox-ai-controls&#34;&gt;https://support.mozilla.org/en-US/kb/firefox-ai-controls&lt;/a&gt;. We mostly refrain from using &amp;#34;opt-in&amp;#34; because people have different definitions of opt-in, e.g. some have said it&amp;#39;s only opt-in if it&amp;#39;s in a separate binary.&lt;br/&gt;&lt;br/&gt;I asked for UI that shows downloaded models, but there wasn&amp;#39;t time for that in 148. I&amp;#39;ll keep asking for it 😀
    </content>
    <updated>2026-02-03T12:34:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8ga7khgaw6qztzetz0lly08cc0nth7xkf2asvukkpezl9l7v367qzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2ejmgsf</id>
    
      <title type="html">I don&amp;#39;t think it&amp;#39;s particularly unusual to offer features ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8ga7khgaw6qztzetz0lly08cc0nth7xkf2asvukkpezl9l7v367qzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2ejmgsf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgqh3k9zrdl26k5rmkrsnk0c6hw6qk5aqujf30j9cljdw9qxsk9rcqx5rt5&#39;&gt;nevent1q…5rt5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think it&amp;#39;s particularly unusual to offer features at the point they might be useful. This follows the pattern of e.g. asking for microphone permission. You&amp;#39;re asked at a time that it might be useful to you, you don&amp;#39;t have to say yes, and there are ways to avoid ever being asked.
    </content>
    <updated>2026-02-03T12:19:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8jkxav6uy54tpcf64lytlj0x564h3gggnd43s3z3j07jcdv7mzqczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft224k3uy</id>
    
      <title type="html">fwiw, the individual features are, to some extent, opt in. As in, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8jkxav6uy54tpcf64lytlj0x564h3gggnd43s3z3j07jcdv7mzqczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft224k3uy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq7n3vvwdr5eh0v36729a48hkv5whjzmznpaaelzw5rzzhd5wnk7c3n03ql&#39;&gt;nevent1q…03ql&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;fwiw, the individual features are, to some extent, opt in. As in, AI models are not downloaded and used until you engage with the feature, e.g. via the &amp;#34;Suggest more of my tabs&amp;#34; button.&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/006/610/433/200/223/original/bd12f5f4102a07ca.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-02-03T12:07:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs08tzfyfelq9vj8xgny5xt3ys2xjfrly63surld6mmu6cxdcv6t6qzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft242edad</id>
    
      <title type="html">translation is valuable for reading parts of the web that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs08tzfyfelq9vj8xgny5xt3ys2xjfrly63surld6mmu6cxdcv6t6qzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft242edad" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9y52d5wrmdm4vezw2hddz9s0z35y6p4v6sery4p2k0n5fl924wfsau5u4s&#39;&gt;nevent1q…5u4s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;translation is valuable for reading parts of the web that aren&amp;#39;t in a language you can understand. Tab group naming means you can select a bunch of tabs and the model tries to come up with a decent name. Generated alt text helps improve the accessibility of PDF documents.
    </content>
    <updated>2026-02-02T22:58:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswr9elu8hxfs2g57javs7n922d6pc3hjkv67d9nhslq5634ejdnvqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2rrctze</id>
    
      <title type="html">Sad to see you go. Fwiw, LibreWolf has translation very similar ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswr9elu8hxfs2g57javs7n922d6pc3hjkv67d9nhslq5634ejdnvqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2rrctze" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsffzzd4klgrsjr8zjxy9fl5d2alr2ny3tlq6zx89je7h5dha9wctcmyjpcx&#39;&gt;nevent1q…jpcx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sad to see you go. Fwiw, LibreWolf has translation very similar to Firefox&amp;#39;s, which most users consider to be AI.
    </content>
    <updated>2026-02-02T22:44:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8qr034mzyenm2vjayedr04tmawkd94vzh25jcgjx0pjst80uvwfgzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2fcm9am</id>
    
      <title type="html">I&amp;#39;m not sure what we can do to convince you other than hold ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8qr034mzyenm2vjayedr04tmawkd94vzh25jcgjx0pjst80uvwfgzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2fcm9am" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2666za09xh3g5zd2jdq5uyd7wgalxv3ekc3tk3r8k7s78qcwg6tc5gay63&#39;&gt;nevent1q…ay63&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not sure what we can do to convince you other than hold the promise over time.
    </content>
    <updated>2026-02-02T19:21:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyycz5w2xvlkfcw5qk0mfy8uxpau4rauyw78aynscpjcgrdnn86fqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2x35ymw</id>
    
      <title type="html">AI Controls (formally &amp;#39;kill switch&amp;#39;) are landing in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyycz5w2xvlkfcw5qk0mfy8uxpau4rauyw78aynscpjcgrdnn86fqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2x35ymw" />
    <content type="html">
      AI Controls (formally &amp;#39;kill switch&amp;#39;) are landing in today&amp;#39;s Firefox Nightly, and will land with Firefox 148 later this month. &lt;br/&gt;&lt;br/&gt;For the full details, see the Firefox blog &lt;a href=&#34;https://blog.mozilla.org/en/firefox/ai-controls/&#34;&gt;https://blog.mozilla.org/en/firefox/ai-controls/&lt;/a&gt;&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/116/002/119/428/537/379/original/5dcfa9e0a8ba85a4.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2026-02-02T17:04:39Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswmgkqek3pexal6dfrdv7uv3ahgkf92x3vs5rhnxdwatfaswn8rmczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft292ttk5</id>
    
      <title type="html">CSS module scripts landed in Firefox 147, so you can import CSS ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswmgkqek3pexal6dfrdv7uv3ahgkf92x3vs5rhnxdwatfaswn8rmczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft292ttk5" />
    <content type="html">
      CSS module scripts landed in Firefox 147, so you can import CSS directly into JavaScript.&lt;br/&gt;&lt;br/&gt;Docs:&lt;br/&gt;&lt;br/&gt;Import attributes &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import/with&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import/with&lt;/a&gt; &lt;br/&gt;CSSStyleSheet &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet&lt;/a&gt;&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/115/944/881/429/553/149/original/7d8c7fc4b8b4eed6.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-23T14:28:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9zgdn0h9dnjygjqqehnez27s4m9h0de2vt0w2khmyaku0tr9k8fszyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2z3084x</id>
    
      <title type="html">The Navigation API is newly baseline! The web now has sensible, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9zgdn0h9dnjygjqqehnez27s4m9h0de2vt0w2khmyaku0tr9k8fszyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2z3084x" />
    <content type="html">
      The Navigation API is newly baseline! The web now has sensible, low-level routing for navigations.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API&lt;/a&gt;&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/115/899/077/652/747/471/original/34c0fece654b2127.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2026-01-15T12:20:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2vgzg4spf0t96sfm5ywgpcmv3gtzss3vflvdjjfwzslflkc2lvjgzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2epj464</id>
    
      <title type="html">Anyway, Firefox 147 is out next week, and it includes a pretty ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2vgzg4spf0t96sfm5ywgpcmv3gtzss3vflvdjjfwzslflkc2lvjgzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2epj464" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxvv7tjvn7pu5nwwnq5mdv9l5ahal4krx2d9dh82ksq0f95glumecfnwcas&#39;&gt;nevent1q…wcas&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Anyway, Firefox 147 is out next week, and it includes a pretty big drop of web platform features which I&amp;#39;m looking forward to presenting! Although, the winter &amp;#39;ill&amp;#39; seems to have finally caught up with me. Let&amp;#39;s see if I have a voice left for the recordings.
    </content>
    <updated>2026-01-08T14:32:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxvv7tjvn7pu5nwwnq5mdv9l5ahal4krx2d9dh82ksq0f95glumeczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2yplfpq</id>
    
      <title type="html">This account is about web platform features and DevTools in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxvv7tjvn7pu5nwwnq5mdv9l5ahal4krx2d9dh82ksq0f95glumeczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2yplfpq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf3h78mglhrdqc9dztvmr3h9ckw05f3ehdcywgs4xxupdtaunlqkg0f3xlp&#39;&gt;nevent1q…3xlp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This account is about web platform features and DevTools in Firefox. I only got personally involved in the AI kill switch because of previous feedback from many of you here.&lt;br/&gt;&lt;br/&gt;I know many of you wanted, instead, a broader referendum on &amp;#39;AI&amp;#39; features in Firefox. However, I&amp;#39;m not personally in a position to action results of such a poll. Whereas I was confident I could do something about the results of the poll I ran, which is why I ran it.
    </content>
    <updated>2026-01-08T14:32:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf3h78mglhrdqc9dztvmr3h9ckw05f3ehdcywgs4xxupdtaunlqkgzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2yg7z5e</id>
    
      <title type="html">Thank you everyone who responded to this. For context: I saw ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf3h78mglhrdqc9dztvmr3h9ckw05f3ehdcywgs4xxupdtaunlqkgzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2yg7z5e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfdmnr0apg8g99sd5nsthu33q5nxf5zk2nfmlf22z2k3xx8g8hwxsvzxydg&#39;&gt;nevent1q…xydg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Thank you everyone who responded to this.&lt;br/&gt;&lt;br/&gt;For context: I saw mocks of the kill switch where translation was included, but it lacked the ability to enable the kill switch but still enable particular features (such as translation).&lt;br/&gt;&lt;br/&gt;The results of this poll helped me successfully push for more granular control in addition to the single AI kill switch. So again, thank you for that.
    </content>
    <updated>2026-01-08T14:31:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs06rtcu0e9l8jqmt4sj2f55wvupj4f8ydayzu9h3t8stek0d87dhczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2h5fvdg</id>
    
      <title type="html">ah, I thought 🤷 was well understood to mean &amp;#34;I don&amp;#39;t ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs06rtcu0e9l8jqmt4sj2f55wvupj4f8ydayzu9h3t8stek0d87dhczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2h5fvdg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxf6mqptsza6ugef7lcmmmex8cmhtvuqh8sk4uygr4w5dj7a9e7qqq5z4lg&#39;&gt;nevent1q…z4lg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ah, I thought 🤷 was well understood to mean &amp;#34;I don&amp;#39;t know/care, I just want to see the results&amp;#34;. It&amp;#39;s pretty commonly used, but clearly not commonly enough. Sorry!
    </content>
    <updated>2026-01-07T15:42:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyfn6l048frkktv254nx774ael3ltgfwgge7e9pqe0u8mu458aetczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft23nkj7d</id>
    
      <title type="html">no external service is used. I&amp;#39;m not sure on the resources ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyfn6l048frkktv254nx774ael3ltgfwgge7e9pqe0u8mu458aetczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft23nkj7d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq5mfraqvzmlrn02xpgmkd4qgyrwkfsqqkc8ag0k89ynhdupelgdsawkwjn&#39;&gt;nevent1q…kwjn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;no external service is used. I&amp;#39;m not sure on the resources used for training, but it&amp;#39;s useful to know that would factor into your decision. The project is here &lt;a href=&#34;https://github.com/mozilla/translations&#34;&gt;https://github.com/mozilla/translations&lt;/a&gt;
    </content>
    <updated>2026-01-06T17:21:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfdmnr0apg8g99sd5nsthu33q5nxf5zk2nfmlf22z2k3xx8g8hwxszyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2mh06yw</id>
    
      <title type="html">Firefox uses on-device downloaded-on-demand ML models for ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfdmnr0apg8g99sd5nsthu33q5nxf5zk2nfmlf22z2k3xx8g8hwxszyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2mh06yw" />
    <content type="html">
      Firefox uses on-device downloaded-on-demand ML models for privacy-preserving translation.&lt;br/&gt;&lt;br/&gt;They&amp;#39;re not LLMs. They&amp;#39;re trained on open data.&lt;br/&gt;&lt;br/&gt;Should translation be disabled if the AI &amp;#39;kill switch&amp;#39; is active?
    </content>
    <updated>2026-01-06T17:08:04Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8m9cvvhj8d47c0jp2swquygy48eqxsgfr8hteydztxd5tc4cu85szyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2k22rg6</id>
    
      <title type="html">that sounds reasonable to me. Since Firefox is fully open source, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8m9cvvhj8d47c0jp2swquygy48eqxsgfr8hteydztxd5tc4cu85szyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2k22rg6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsql322ys3tshxz4emslgmrhlav3hrg64le7r3fsn4xn4us2cvgudctd3n56&#39;&gt;nevent1q…3n56&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;that sounds reasonable to me. Since Firefox is fully open source, you can follow along with the development in places like &lt;a href=&#34;https://bugzilla.mozilla.org/show_bug.cgi?id=2005800&#34;&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=2005800&lt;/a&gt;
    </content>
    <updated>2025-12-19T15:17:24Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0k6eyn4glqxq0da6s57reqda5v8qy7h74ukg7dq5khu9fpvsx6ygzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2dls25k</id>
    
      <title type="html">sounds like the kill switch will be ideal for your use-case</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0k6eyn4glqxq0da6s57reqda5v8qy7h74ukg7dq5khu9fpvsx6ygzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2dls25k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0zearls07awjss25fcdrxz2yhjxvsqjmjm5cj7637hg33uqaly7cnl4j9z&#39;&gt;nevent1q…4j9z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;sounds like the kill switch will be ideal for your use-case
    </content>
    <updated>2025-12-19T15:11:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsduecqfqzf8v6vs0qw595cqhym60f09yr9ffpsezfvua0cpqehumqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2ydxpxn</id>
    
      <title type="html">how have those features surfaced in the browser UX for you?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsduecqfqzf8v6vs0qw595cqhym60f09yr9ffpsezfvua0cpqehumqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2ydxpxn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvma42yavzpw8x9arnsuquz6grn36kvs8svvef0ry4wvuflc0wdhcermcvy&#39;&gt;nevent1q…mcvy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;how have those features surfaced in the browser UX for you?
    </content>
    <updated>2025-12-19T15:04:19Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsztzuvc94rz0fy37alfkmmdur498p5rr6y026d2ecjxh2ltzh30xqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2yj3qyr</id>
    
      <title type="html">yes. The features are opt-in (but some disagree on what that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsztzuvc94rz0fy37alfkmmdur498p5rr6y026d2ecjxh2ltzh30xqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2yj3qyr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxv7nm79yl4jpm0qgvtrfcf43jtn9ay6eamwy39w7usxncpe4qgdqxjque4&#39;&gt;nevent1q…que4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;yes. The features are opt-in (but some disagree on what that means), whereas the kill switch is an unambiguous &amp;#34;never offer me this stuff ever&amp;#34;
    </content>
    <updated>2025-12-19T13:11:40Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8mh68slzjmw6uqvuhx7x6943hrxajdfej224t5z2xcg5zhfq0d2qzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2tp0zjk</id>
    
      <title type="html">which features have you personally experienced this with in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8mh68slzjmw6uqvuhx7x6943hrxajdfej224t5z2xcg5zhfq0d2qzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2tp0zjk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswjmfn9veg7wzx2ctvw2tzpsrexhvqrhtd53chga2trtup57qyskge72t5y&#39;&gt;nevent1q…2t5y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;which features have you personally experienced this with in Firefox?
    </content>
    <updated>2025-12-18T13:39:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw49rfxda7xsrx600h3auyq49dmxdntysee0dx8u46p9jcalngw4qzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2k23y3u</id>
    
      <title type="html">Just be glad this thread wasn&amp;#39;t a long-ass video. It almost ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw49rfxda7xsrx600h3auyq49dmxdntysee0dx8u46p9jcalngw4qzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2k23y3u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw3syt97ck5sw4xh6adknm85mp75tgkmfrgjplwm06pwz8rugkv8cnxnyhp&#39;&gt;nevent1q…nyhp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just be glad this thread wasn&amp;#39;t a long-ass video. It almost was.
    </content>
    <updated>2025-12-18T12:16:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw3syt97ck5sw4xh6adknm85mp75tgkmfrgjplwm06pwz8rugkv8czyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft232ydaf</id>
    
      <title type="html">I hope we can (re)gain your trust here. I don&amp;#39;t personally ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw3syt97ck5sw4xh6adknm85mp75tgkmfrgjplwm06pwz8rugkv8czyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft232ydaf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp6tyzku2aaxvsxenu7jv0vwwm284kzpv4yxwtjqdcn7ms4lfcjvc0ddvn0&#39;&gt;nevent1q…dvn0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I hope we can (re)gain your trust here.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t personally work on this stuff, but I&amp;#39;ll try hard to answer any questions you have.&lt;br/&gt;&lt;br/&gt;And other than that, I&amp;#39;ll get back in my lane, and stick to web platform stuff.&lt;br/&gt;&lt;br/&gt;- Jake (&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1dpjjsyh6ag5p0anhrpzp8d73var3v5l06t4aktylcgslef40ff2q08e0jl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Jake Archibald&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1dpj…e0jl&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;)
    </content>
    <updated>2025-12-18T12:12:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsp6tyzku2aaxvsxenu7jv0vwwm284kzpv4yxwtjqdcn7ms4lfcjvczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft27ty9dn</id>
    
      <title type="html">I&amp;#39;m not asking for faith in our direction - the thing I love ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsp6tyzku2aaxvsxenu7jv0vwwm284kzpv4yxwtjqdcn7ms4lfcjvczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft27ty9dn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8tphe6g5an3hy9sxk9jk95s9xp98gtxfhx27yvahyfcla895meag0v8k3t&#39;&gt;nevent1q…8k3t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not asking for faith in our direction - the thing I love about the Firefox community is how open, honest, and technical it is.&lt;br/&gt;&lt;br/&gt;But I do ask that you don&amp;#39;t have the opposite of faith. Like, try not to be determined that we&amp;#39;re going to do the wrong thing here.&lt;br/&gt;&lt;br/&gt;…
    </content>
    <updated>2025-12-18T12:11:37Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8tphe6g5an3hy9sxk9jk95s9xp98gtxfhx27yvahyfcla895meagzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft20cn9hs</id>
    
      <title type="html">All AI features will also be opt-in. I think there are some grey ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8tphe6g5an3hy9sxk9jk95s9xp98gtxfhx27yvahyfcla895meagzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft20cn9hs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxeecd0kracxjffqlhmxusa8y93wtrjcqupwm9jxftf8mr6yxnwjc32z6cq&#39;&gt;nevent1q…z6cq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;All AI features will also be opt-in. I think there are some grey areas in what &amp;#39;opt-in&amp;#39; means to different people (e.g. is a new toolbar button opt-in?), but the kill switch will absolutely remove all that stuff, and never show it in future. That&amp;#39;s unambiguous.&lt;br/&gt;&lt;br/&gt;…
    </content>
    <updated>2025-12-18T12:11:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxeecd0kracxjffqlhmxusa8y93wtrjcqupwm9jxftf8mr6yxnwjczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2r6c9aq</id>
    
      <title type="html">Something that hasn&amp;#39;t been made clear: Firefox will have an ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxeecd0kracxjffqlhmxusa8y93wtrjcqupwm9jxftf8mr6yxnwjczyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2r6c9aq" />
    <content type="html">
      Something that hasn&amp;#39;t been made clear: Firefox will have an option to completely disable all AI features.&lt;br/&gt;&lt;br/&gt;We&amp;#39;ve been calling it the AI kill switch internally. I&amp;#39;m sure it&amp;#39;ll ship with a less murderous name, but that&amp;#39;s how seriously and absolutely we&amp;#39;re taking this.&lt;br/&gt;&lt;br/&gt;…
    </content>
    <updated>2025-12-18T12:11:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswlyjze6apa8v7ms54zfpkwcdup33j33vvcncup873gpe9zcpyjsqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2e3vuv8</id>
    
      <title type="html">HTML invoker commands are newly baseline! Here&amp;#39;s how they ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswlyjze6apa8v7ms54zfpkwcdup33j33vvcncup873gpe9zcpyjsqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft2e3vuv8" />
    <content type="html">
      HTML invoker commands are newly baseline! Here&amp;#39;s how they work…&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/115/730/147/616/175/500/original/de4da486da9c8266.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-16T16:24:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdenknjxvy643529z7d9f62jchpck8agz7vsl6qzakm475wtcscsqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft287k6aw</id>
    
      <title type="html">CSS @​scope has landed in Firefox 146, making it a new baseline ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdenknjxvy643529z7d9f62jchpck8agz7vsl6qzakm475wtcscsqzyr8rfwe6njjpnahtmtdc92phvcarvv2my20n4sdc0yjtjh82xzft287k6aw" />
    <content type="html">
      CSS @​scope has landed in Firefox 146, making it a new baseline feature. Here&amp;#39;s how it works:&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/115/690/427/909/270/430/original/4a91e961b8d2017e.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-09T15:57:54Z</updated>
  </entry>

</feed>