Reproduced on Safari 15.6 & MacOS 11.6.8 and 12.5 Testcase: https://codepen.io/GoOz/pen/MWVZXZQ Actual results: If there's an aria-modal attribute set to true somewhere on the page, aria-labels from shadowDOM elements outside the modal element OR inside it but with the aria-label inside its own shadowDOM won't be read by Voiceover. Removing the aria-modal="true" attribute will read all of them but that's not an option for the sake of a11y. Expected results: Voiceover should read shadowDOM elements aria-labels Possibly related to https://bugs.webkit.org/show_bug.cgi?id=174667
<rdar://problem/98834532>