The document discusses various HTML5 features for building modern web applications, including polyfills, semantic elements, data binding, WebSockets, drag and drop, graphics, and local storage. It provides overviews of the features and considerations for support in older browsers. Libraries are recommended to make APIs easier to use, such as Knockout for data binding, jQuery UI and SignalR for drag and drop and WebSockets, and Lawnchair and db.js for local storage. While not all HTML5 features are equally useful, with polyfills many can be supported in older browsers.