On August 25, 2022, I learned...

`list-style: none` removes a list from Safari’s accessibility tree

In other words, Safari does not consider this a list anymore:

ul {
  list-style: none;
}

Quick fix in HTML:

<ul role="list"> ... </ul>