> Another area where you can lean a lot more heavily on HTML is API responses
Then you just gotta write the same HTML generating code on the server, isn't it? It looks like just the difference of the code being on frontend or backend, then I'd prefer it to be on the frontend side.
It may be well-known, but I’m quite happy with Vimium C for keyboard-based browsing. It provides a sufficiently good set of Vim keybindings* and highlights all clickable elements when you press 'f', not just <a href> ones.
This is not only applied to Apple's software. The entire software and hardware market including iPhone, Samsung Galaxy, Windows, etc. is pressured to release new products with more and more features every year, advertising those new features to facilitate sales. The result is, what was once a simple and cool product has become heavily bloated with unneccessary features.