Published: October 2, 2019
Note: checking API mappings, IA2 exposes an object attribute of haspopup and the correct value that's been set.
button elementAll but "false" announce as "pop-up button" with no further indication of what they do.
Chrome & Firefox: all but "false" announce as "button menu".
Firefox: all but "false" announce as "button, submenu". "true" will anounce as "menu button, submenu".
Chrome: all but "false" announce as "menu button, submenu".
a with hrefAll but "false" announce as "menu pop-up link, AccName".
Chrome & Firefox:
Chrome & Firefox: all but "false" announce as "submenu, link".
role="textbox"All but "false" announce as "menu pop-up edit text".
Chrome & Firefox: all but "false" announce as "has pop-up".
Chrome & Firefox: all but "false" announce as "edit, submenu".
role="tab"The existence of aria-haspopup is not announced on any tab.
Chrome & Firefox: all but "false" announce as "has pop-up".
Chrome & Firefox: all but "false" announce as "tab, submenu".
role="menuitem"All but "false" announce as "AccName, menu pop-up button", leaving "false" as the only "menu item".
Chrome & Firefox: all but "false" announce as "submenu".
Chrome & Firefox: all but "false" announce as "submenu".
role="slider"The existence of aria-haspopup is not announced on any slider.
Chrome & Firefox: all but "false" announce as "has pop-up".
Chrome & Firefox: all but "false" announce as "slider, submenu".
"Used in roles" not yet tested: