Open kryoussef opened 4 months ago
I'm a bit confused about the setup here. It's using MatMenu
even though the issue is talking about the CDK menu. Also the bindings you're mentioning are set up by your own component, not to Material/CDK ones so you'll have to call markForCheck
there yourself.
I spent some time trying to reproduce it, but the aria-expanded
was being updated as expected in the Stackblitz. Could there be something in your app that's interfering with it?
Hello, as shown in this video, the aria-label is not updated and for accessibility, it is a problem, here is what NVDA reads while clocking or pressing enter on the menu trigger. https://github.com/angular/components/assets/168361048/cef03f46-a65f-4804-baa1-3d222bd88a26
Hello @crisbeto , any update on this issue ?
Is this a regression?
The previous version in which this bug was not present was
No response
Description
It seems like the issue : 26262 has not been resolved, The Trigger does not update aria values and misbehaves in OnPush components.
Reproduction
StackBlitz link: https://stackblitz.com/edit/angular-bqrgp1-p8dplp?file=src%2Fapp%2Fmenu-overview-example.ts Steps to reproduce:
Expected Behavior
When selecting an item
menu-item
from the menu, thearia-label
andaria-expanded
should be updated correctly, From the example above, NVDA should read item2 with menu being collapsedActual Behavior
As shown in the screenshot, when we click on the item2, NVDA is reading item1 with the menu being expanded
Environment