I asked this question in chat just before you hit that bug where the calendar view wasn't actually updating (#44 ). But there needs to be some announcement for screen readers when the ManagerView data actually changes.
So I see two potential solutions going forward:
Change each calendar view into a dynamically generated page.
Pro: Makes return navigation to a specific range easier.
Pro: Can use a link instead of a button and don't have to worry about aria-states.
Pro: Changes are expected by SR users, so don't have to worry about announcing things have changed if it's clear that they are clicking a link.
Con: May have to refactor the page/component some to make work
Con: Have to be careful if want to use the MangerView as more than just a page-component
I asked this question in chat just before you hit that bug where the calendar view wasn't actually updating (#44 ). But there needs to be some announcement for screen readers when the ManagerView data actually changes.
So I see two potential solutions going forward: