The 3 Ways JavaScript Frameworks Render the DOM (rya )May 28, 2025 54 videos , frameworks , javascript , dom Better Text Rendering in Chromium-Based Browsers on Windows (pat /dev )Feb 12, 2025 53 typography , browser-engines , browsers , chromium , windows , microsoft How Does the React Compiler Perform on Real Code (ade )Dec 4, 2024 52 react , compiling , memoization , performance How React Compiler Performs on Real Code (ade )Dec 4, 2024 51 react , compiling , memoization How Browsers Really Load Web Pages (pro /wel )Nov 25, 2024 50 videos , browsers , parsing , http , performance Exploring the Browser Rendering Process Nov 3, 2024 49 browsers , dom , cssom , painting Improving Rendering Performance With CSS “content-visibility” (nol )Sep 18, 2024 48 css , performance , optimization CSS Triggers (and )Sep 9, 2024 47 websites , css How Does the Browser Render HTML? (and )Aug 15, 2024 46 browsers , browser-engines , html , dom , css , cssom , painting “blocking=render”: Why Would You Do That?! (css )Aug 14, 2024 45 performance , html How Google Handles JavaScript Throughout the Indexing Process (ver )Jul 31, 2024 44 google , seo , web-apps , javascript , history How to Choose the Best Rendering Strategy for Your App (ver )Jul 23, 2024 43 how-tos , strategies , server-side-rendering , client-side-rendering , incremental-static-regeneration , comparisons State of Text Rendering 2024 Jul 8, 2024 42 fonts Using Critical CSS for Faster Rendering (spe )Jun 5, 2024 41 css , performance SSG, SSR, ISR, CSR Rendering Strategies in Next.js (fro )Mar 6, 2024 40 static-site-generation , server-side-rendering , incremental-static-regeneration , client-side-rendering , strategies , comparisons , nextjs Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 39 javascript , frameworks , reactivity , dom Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 38 css , performance View Transitions Break Incremental Rendering (eee )Aug 22, 2023 37 view-transitions , apis How to Detect Unnecessary Renderings of DOM Elements in Your Web App to Improve Performance Jun 4, 2023 36 how-tos , dom , performance , debugging , angular How Blink Invalidates Styles When “:has()” [Is] in Use (iga )May 31, 2023 35 browsers , browser-engines , blink , css , selectors Browser Rendering: What Happens Behind the Scenes (fro )Apr 19, 2023 34 browsers , browser-engines , parsing , painting , dom , cssom The Acronyms of Rendering on the Web (whi )Apr 16, 2023 33 server-side-rendering , client-side-rendering , terminology Deep Dive Into How Web Browsers Work (With Illustrations) Mar 19, 2023 32 browsers , deep-dives How the Web Works: Understanding the Architecture of the Web Feb 15, 2023 31 web-platform , protocols Adventures in Text Rendering: Kerning and Glyph Atlases Jul 27, 2022 30 typography , kerning Two Lines of CSS That Boosts 7× Rendering Performance May 29, 2022 29 css , performance The Ultimate Electron Guide May 8, 2022 28 guides , electron , chromium , nodejs , desktop WebGPU—All of the Cores, None of the Canvas (sur )Mar 8, 2022 27 apis , canvas Frontend Web Performance: The Essentials Dec 22, 2021 26 fundamentals , performance RenderingNG: The Next-Generation Rendering Architecture for Chrome (chr /dev )Nov 4, 2021 25 videos , browsers , google , chrome , browser-engines , chromium RenderingNG: An Architecture That Makes and Keeps Chrome Fast for the Long Term (chr /dev )Oct 6, 2021 24 browsers , google , chrome , browser-engines , chromium Key Data Structures and Their Roles in RenderingNG (chr +/dev )Aug 24, 2021 23 browsers , browser-engines , chromium , google , data-structures Does Shadow DOM Improve Style Performance? (nol )Aug 15, 2021 22 dom , shadow-dom , performance Overview of the RenderingNG Architecture (chr /dev )Jul 26, 2021 21 overviews , browsers , browser-engines , chromium , google How to Eliminate Render-Blocking Resources: A Deep Dive (sia )Jul 23, 2021 20 how-tos , performance ISR vs. DPR: Big Words, Quick Explanation (cas /sma )Jul 15, 2021 19 incremental-static-regeneration , terminology , concepts RenderingNG (chr /dev )Jun 22, 2021 18 browsers , browser-engines , chromium , google , history Understanding Rendering in Web Apps: SPA vs. MPA Jan 15, 2021 17 web-apps , single-page-apps , multi-page-apps , comparisons Browsers Are Pretty Good at Loading Pages, It Turns Out Jul 21, 2019 16 javascript , performance , browsers The Client/Server Rendering Spectrum (chr /css )Mar 6, 2019 15 server-side-rendering , client-side-rendering Rendering on the Web (add +/dev )Feb 6, 2019 14 server-side-rendering , client-side-rendering , performance , hydration , seo Static vs. Server Rendering Dec 15, 2018 13 performance , comparisons , react Browser Painting and Considerations for Web Performance (css )Aug 9, 2018 12 browsers , browser-engines , painting , performance Using the Paint Timing API (mal /css )Aug 16, 2017 11 apis , time , performance , painting , javascript The Future of Loading CSS (jaf )Feb 11, 2016 10 html , css , chrome , google , browsers Pixels Are Expensive (aer )Jul 3, 2014 9 performance , painting What Every Frontend Developer Should Know About Webpage Rendering Jun 30, 2014 8 dom , cssom , painting , reflow , browsers , browser-engines Solving Rendering Performance Puzzles (jaf )Aug 5, 2013 7 svg , javascript , performance A Closer Look at Font Rendering (sma )Apr 24, 2012 6 fonts , typography How Browsers Work (pau /dev )Aug 5, 2011 5 browsers , browser-engines , webkit , gecko , parsing , painting , html , css , javascript , link-lists Efficiently Rendering CSS (chr /css )May 24, 2010 4 css , selectors , performance Color Rendering Difference: Firefox vs. Safari (chr /css )Feb 28, 2008 3 colors , comparisons , firefox , mozilla , safari , apple , browsers Goodbye DOCTYPE Switching, Hello META Targeting (mat )Jan 22, 2008 2 html , doctype-switching , browsers , internet-explorer , microsoft Font Rendering Differences: Firefox vs. IE vs. Safari (chr /css )Aug 29, 2007 1 css , fonts , firefox , mozilla , internet-explorer , microsoft , safari , apple , browsers , comparisons