Building a sidenav componentAdam ArgyleJan 21, 2021A foundational overview of how to build a responsive slide out sidenavCSS DOM JavaScript
Announcing Squoosh v2Mariko KosakaDec 9, 2020New codecs support, updated design, and CLI support!Tools JavaScript Images
Building a Stories componentAdam ArgyleNov 25, 2020A foundational overview of how to build an experience similar to Instagram Stories on the web.CSS DOM JavaScript
Better JS scheduling with isInputPending()Nate Schloss, Andrew ComminosNov 19, 2020A new JavaScript API that may help you avoid the trade-off between load performance and input responsiveness.JavaScript Performance Rendering
Declarative Shadow DOMJason Miller, Mason FreedSep 30, 2020A new way to implement and use Shadow DOM directly in HTML.DOM HTML JavaScript
Detached window memory leaksJason Miller, Bartek NowierskiSep 29, 2020Find and fix tricky memory leaks caused by detached windows.Memory DOM JavaScript
How Mercado Libre optimized for Web Vitals (TBT/FID)Demian Renzulli, Carlos Aranha, Joan BacaSep 21, 2020Optimizing interactivity of product details pages for a 90% reduction in Max Potential FID in Lighthouse and a 9% improvement in FID in Chrome User Experience Report.Performance Web Vitals Case Study
Pixel-perfect rendering with devicePixelContentBoxSurmaJul 7, 2020How many pixels are there really in a canvas?DOM JavaScript Layout
Choose the best build tool for your project with tooling.reportJun 29, 2020Select and configure build tools based on best practices.Tools JavaScript CSS
Web developer tools for debugging JavaScript issues in Google SearchMartin SplittJun 25, 2020How to debug SEO issues on individual pages or across an entire site.SEO Web Vitals JavaScript
Web Animations API improvements in Chromium 84Una Kravets, Kevin EllisMay 27, 2020Orchestrating animations with promises, performance improvements with replaceable animations, smoother animations with composite modes, and more.Animations JavaScript
How CommonJS is making your bundles largerMinko GechevMay 8, 2020Learn how CommonJS modules are impacting the tree-shaking of your applicationJavaScript Modules
Monitor your web page's total memory usage with measureMemory()Ulan DegenbaevApr 13, 2020Learn how to measure memory usage of your web page in production to detect regressions.Memory JavaScript
Ensure your website is available and usable for everyone during COVID-19Apr 3, 2020How to ensure that the core functionality of your website is always available, accessible, secure, usable, discoverable, and fast.Accessibility Performance SEO
Know your code health with the ReportingObserver APIEric BidelmanAug 21, 2019Find deprecated APIs in your production apps.JavaScript
Efficiently load third-party JavaScriptMilica MihajlijaAug 14, 2019Avoid the common pitfalls of using third-party scripts to improve load times and user experience.Performance JavaScript
Making JavaScript and Google Search work togetherMartin Splitt, Lizzi HarveyJun 5, 2019Get the latest updates and insights from Google I/O 2019.SEO JavaScript
ResizeObserver: it’s like document.onresize for elementsSurma, Joe MedleyOct 7, 2016ResizeObserver lets you know when an element's size changes.DOM JavaScript Layout
JavaScript Promises: An introductionJake ArchibaldDec 16, 2013Promises simplify deferred and asynchronous computations. A promise represents an operation that hasn't completed yet.JavaScript