Listy is a layout primitive, not a widget. The scroll area, each row and each group header is a plain <div>, with no <ul>, <li>, role or aria-*, with or without virtual.
- To assistive tech this is not a list, and nothing announces how many items there are. If the count matters, put it in visible text above the list, where it helps everyone.
- antuikit adds no attribute and no class of its own.
- Do not add role="list" around the rows. Listy builds the row elements, so you cannot give them role="listitem". Wrap the list in a labeled region instead and leave the rows as content.
- With virtual on, off-screen rows are not in the page, so a screen reader cannot read ahead and find in page cannot find them. Keep the count down where you can.