Bootstrap is the most common platform for this today. It's possible to make them accessible. The key elements are:
- Make sure the pages have unique urls and can be bookmarked. See the presentation by Todd Kloots at the 2013 HTML5 dev conference in San Francisco. https://speakerdeck.com/todd/pushstate-to-the-future
- Make sure the pages have unique page titles for each view.
- Make sure the user knows when the page refreshes. This may be as simple as setting focus on new content.
- Make sure the content being displayed is accessible. We still need to work with basic accessibility requirements.
Yahoo! Mail is an extreme example. Todd Kloots worked with that team for a year to make sure every element worked with screen readers. In many instances, they found bugs that led screen reader and browser companies to make changes. You can't expect others to have that type of resource.
We are working on some examples at Intuit, but they are not yet public. I've been impressed by the potential, which is not something I would have expected two years ago.
Ted Drake
Intuit Accessibility