Imagine you have a simple, single-page application - regardless of whether it was written using Backbone, Angular, Ember or anything else.
How can you tell a screen
For angular the url changes, If someone REALLY needs to reread everything, (like me because of requirements), what did the trick for us was this:
$(window).on('hashchange', function () {
location.reload();
});
and we just added extra code to handle pages like "success" were no reloads are supposed to happen. this simulates the actual page loading, and screen readers will read it normally like a page change. kind of defeats the purpose of angular in a way, but this will help people like me who already have the application, and want a quick fix.