@jookia @grainloom @Kevin I haven't implemented the input side yet, but you'd need to frame it in terms of hyperlinks. Those'll become commands the user can trigger either typing or speaking them aloud, as indicated by a preceding beep. Otherwise the page will be entirely static.
For the dropdown menu case you could link to a "#id" and tell it to only read the menu when it's the ":target". Or you could use <details> which'll do the exact same thing.
For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).