Add back in popState handling to JS

- Still needs to update checkboxes
Add aria-live and aria-controls