Tabbed application mode for PWAsThomas SteinerFeb 25, 2021Work on more than one document at a time with tabs in your Progressive Web AppProgressive Web Apps Capabilities
Preparing for the display modes of tomorrowThomas SteinerFeb 25, 2021PWAs can use the "display_override" property to deal with special display modes.Progressive Web Apps Web App Manifest
Streams—The definitive guideThomas SteinerFeb 19, 2021Learn how to use readable, writable, and transform streams with the Streams API.Capabilities
Building a Tabs componentAdam ArgyleFeb 17, 2021A foundational overview of how to build a tabs component similar to those found in iOS and Android apps.CSS DOM JavaScript
Accessing hardware devices on the webFrançois BeaufortFeb 12, 2021Pick the appropriate API to communicate with a hardware device of your choice.Capabilities Devices
Requesting performance isolation with the Origin-Agent-Cluster headerDomenic DenicolaFeb 1, 2021A new HTTP response header to limit domain-wide scripting and request dedicated resources from the browser.Performance Memory
New aspect-ratio CSS property supported in Chromium, Safari Technology Preview, and Firefox NightlyUna KravetsJan 28, 2021The new CSS property that helps maintain spacing in responsive layouts.CSS
WebRTC is now a W3C and IETF standardHuib KleinhoutJan 26, 2021A brief overview of the history, architecture, use cases, and future of WebRTC.Media
Best practices for carouselsKatie HempeniusJan 26, 2021Optimize carousels for performance and usability.Performance Web Vitals
When to use HTTPS for local developmentMaud NalpasJan 25, 2021Using http://localhost for local development is fine most of the time, except in some special cases. This post explains when you need to run your local development site with HTTPS.Security
Introducing Open Web DocsRobert NymanJan 25, 2021A collective project between Google, Microsoft, Mozilla, Coil, W3C, Samsung, and Igalia to support the creation and maintenance of strategic web platform documentation.
How to use HTTPS for local developmentMaud NalpasJan 25, 2021Sometimes, you need to run your local development site with HTTPS. Tools and tips to do this safely and quickly.Security
Feedback wanted: The road to a better layout shift metric for long-lived pagesAnnie Sullivan, Michal MocnyJan 25, 2021Learn about our plans for improving the Cumulative Layout Shift metric and give us feedback.Performance Web Vitals
Building a sidenav componentAdam ArgyleJan 21, 2021A foundational overview of how to build a responsive slide out sidenavCSS DOM JavaScript
Deprecating Excalidraw Electron in favor of the web versionThomas SteinerJan 7, 2021Learn why the Excalidraw project decided to deprecate their Electron wrapper in favor of the web version.Capabilities Case Study
Centering in CSSAdam ArgyleDec 16, 2020Follow 5 centering techniques as they go through a series of tests to see which one is the most resilient to change.CSS Layout
Love your cache ❤️Sam ThorogoodDec 11, 2020Users loading your site a second time will use their HTTP cache, so make sure it works well.Performance Network
Publish, ship, and install modern JavaScript for faster applicationsHoussein Djirdeh, Jason MillerDec 10, 2020Improve performance by turning on modern JavaScript dependencies and output.Performance
Cross-browser paint worklets and Houdini.howUna KravetsDec 10, 2020Supercharging your CSS with Houdini paint worklets is just a few clicks away.CSS Houdini
Extending WorkboxJeff PosnickDec 10, 2020Write your own reusable, shareable strategies and plugins.Service Worker Offline Network
Announcing Squoosh v2Mariko KosakaDec 9, 2020New codecs support, updated design, and CLI support!Tools JavaScript Images
SMS OTP form best practicesEiji KitamuraDec 9, 2020Learn how to optimize your SMS OTP form and improve user experience.Identity Security Forms
Sign-up form best practicesSam DuttonDec 9, 2020Help your users sign up, log in and manage their account details with a minimum of fuss.Forms Identity Layout