v-if directive. Since it seems to matter, I'll explain briefly how v-if and v-show work in Vue, for those who don't know Vue:v-if removes the element from the DOM (when a given condition isn't met)v-show only adds/removes display: none; to the elementTab, the focus is shifted onto the first button, but NVDA reads this area as "blank" - same for the other buttonArrowDown, NVDA ignores this popup completely and moves to another part of the UIv-if that's causing this issue and I removed it temporarly. After doing that, my popup was all the time on the screen but NVDA behaved correctly.v-if with v-show (only to see what would happen, in fact, I need for it to be v-if, not v-show) and the behavior was exactly the same as for v-if, meaning NVDA completely ignored my popup.