standardized, responsive, portable
Progressive Web Apps provide an installable, app-like experience on desktop and mobile that are built and delivered directly via the web.
The web app manifest provides information about a web application in a JSON text file, necessary for the web app to be downloaded and be presented to the user similarly to a native app.
WebAssembly is a new type of code that can run in web browsers - it is a low-level assembly-like language with a compact binary format that runs with near-native performance and can be coded in various languages.
Service workers act as proxy servers that sit between web applications and the network. They are intended to enable the creation of effective offline experiences. They will also allow access to push notifications.
Web Storage provides mechanisms by which browsers can store key/value pairs. IndexedDB provides client-side storage of significant amounts of structured data, including files/blobs.
Web Components is a suite of different technologies allowing you to create reusable custom elements in HTML.
LitElement makes it easy to define own Web Components