This repository showcases a collection of interesting and often overlooked features available in contemporary web browsers in 2020. It aims to be a resource for developers curious about the expanding capabilities of the web platform, moving beyond commonly used APIs. These features are not always standard and may have varying levels of browser support.
This project distinguishes itself by focusing on surprising and innovative browser functionalities, rather than core web development tools. The list encompasses a wide range of functionalities, from media control enhancements to device interaction APIs, offering a diverse exploration of web platform capabilities. It emphasizes features that are often not widely known or actively utilized by developers.
- Prefers-color-scheme: Detects and adapts to the user's preferred system color scheme (light or dark).
- Payment Request API: Enables secure payment processing using native browser UI elements.
- Web Share API: Allows users to share content via the operating system's native sharing options.
- Service Workers: Facilitates offline functionality, background tasks, and push notifications.
- Web/native app install banners: Displays banners encouraging users to install web applications as native apps.
- WebXR: Provides access to Virtual Reality (VR) and Augmented Reality (AR) experiences within the browser.
- Media Source Extensions (MSE): Enables rich streaming experiences by giving control over media streams.
The project is a continuously evolving list of browser features. While many features are available in some browsers, their implementation and support vary. The list is regularly updated to reflect new browser capabilities reported by users and developers. It serves as a reference rather than a fully tested or guaranteed set of functionalities.
Developers, designers, and anyone interested in the evolution of web technology can benefit from this repository. It showcases the growing power of modern browsers and provides inspiration for innovative web applications. It offers insights into new ways to interact with users and leverage device capabilities, going beyond standard web development practices.
