@kevinchao89 1. re "Tried setting name or description on <ul>" aria-label seems to read out when placed on things with a sectioning-type role, but not on just anything. I think describedby comes into play when things get
focus, not when virtual cursor gets there
- Re Hiding the bullet type with aria-hidden and role="presentation" didn't work <-- those aren't elements you can set aria-anything on, and they have no roles. The bullets are browser-generated content set by the list-style-type in CSS. To remove bullets you either need to set list-style: none to the li elements in CSS, or often setting the display type of li elements to something other than their default "display: list-item" (floating them, setting them to display: table or display: inline) will cause the browser to not render bullets.
For nesting levels, I don't currently know of any commands but for a deeply nested list that doesn't use an ol (instead of UL) without numbering people are just mentally keeping track of how far in they are.
- Re is there a method to navigate to first <li> in <ul>? <-- I don't know of one, unless someone has created such a thing with like a JAWS script or similar.