Leverage the power of AngularJS for large or enterprise level web applications. The framework will build rich client-side web applications by extending the limited HTML vocabulary so that it can be used for dynamic views. AngularJS offers many useful features such as: two way data binding, templates, server communication and a full testing environment.
When building modern web applications, use modernizr as an tool for detecting available browser features for the purpose of cross-browser compatibility. Using this tool allows websites and rich web applications to create feature-rich functionality without sacrificing accessibility. Modernizr will allow scripting languages to detect which features web browsers support so that applications can correctly handle missing features on legacy browsers.