When using iOS Safari + VoiceOver (17.2): if an item has a description set via the 'aria-describedby' attribute, and then the value of 'aria-describedby' changes, the item's announced description doesn't update. Steps to reproduce: 1. Visit test link in iOS Safari with VoiceOver: https://codepen.io/dsenneff/pen/xxMoReR/b0a1de7d369927086875385bbe2139cd?editors=1010 2. Navigate to the 'apple' button and hear the announcement: 'apple, description fruit'. Observe in devtools that the item's 'aria-describedby' value points to the 'fruit' element. 3. Activate the button, which swaps its 'aria-describedby' value. Observe in devtools that the item's 'aria-describedby' value does change to point to the 'vegetable' element. 4. Navigate away from the button, then back to it and hear the original announcement: 'apple, description fruit' The button's announcement should change to reflect the updated description, 'apple, description vegetable', but it does not. Other browser + screen reader combinations do update the element's description, including MacOS Safari + VoiceOver.
<rdar://problem/119703619>