Why it matters
Custom inputs (combobox, listbox, searchbox, slider, spinbutton, textbox) without a name are announced with no purpose.
How to fix it
Reference a visible label with aria-labelledby, or add aria-label when there is no visible text.
References
More accessibility rules
void a11y reports 48 rules in this category. WCAG 2.2 AA through axe-core, plus checks axe can't do alone: visible keyboard focus, 24/44px target size on mobile, 320px reflow and disabled zoom.
aria-valid-attr-valueInvalid ARIA attribute valuearia-hidden-focusFocusable element inside aria-hiddenaria-hidden-bodyaria-hidden on <body>aria-command-nameARIA button/link/menuitem has no accessible namearia-toggle-field-nameARIA toggle has no accessible namearia-prohibited-attrARIA attribute is prohibited for this rolenested-interactiveInteractive controls are nestedduplicate-id-ariaDuplicate id referenced by ARIA