Accessibility fixes for screen readers

Includes:

- added more detail to link text
- some hidden text were unread because of being set to `display: none` (via the `hidden` class)
- made the labels for the default fields in input lists (shown without JS) less generic