•Doesn’t break the browser. •Fast & Responsive: should feel like a native application •Accessible: Makes good use of WAI-ARIA - Avoid proprietary tech. - SPAs should not stray too far from the way traditional sites are rendered, unless there is good reason to. Features of the browser, such as scrolling, the back button, using “Enter” to submit forms, etc., should behave as expected. Be intentional about breaking these paradigms, and test the hell out of them. •There’s no point in building a SPA if it’s not faster than a server-side app. •You CAN make JS apps accessible, and it’s probably easier than you think. http://www.w3.org/WAI/ intro/aria