Per a chat with @Nirzar today, maybe we should havWe need to provide actual text labels, hidden except for screen reader softwares, for buttons which only have icons/indicators?hidden except for screenreader software, Or,for buttons which only have icons/indicators. iIn other words, maybe we should force always having a label and sometimes just not display it.
We generally use a 'title' for these now (although it is not enforced), this proposes using actual label (not title text).
Current widgets insufficient to screenreaders in order of magnitude:
[] ButtonWidgets (icon only, indicator only, There is some overlap with {T88979} but they seem distinct to me.icon and indicator – everything except label)
[] PopupButtonWidgets as special case with ButtonElement parent featuring `aria-haspopup` with `.oo-ui-element-hidden` class on child `div`
[x] NumberInputWidget buttons – https://gerrit.wikimedia.org/r/431635