The State of Benchmarking in Node.js Dec 21, 2023 708 nodejs , metrics The Golden Rule of Web Performance and Different Performance Engineering Specializations Dec 20, 2023 707 principles 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 706 javascript , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing RLI (Recently Logged-In) Browser Cache Bypassing (tim )Dec 18, 2023 705 caching , optimization A Checklist for CLS Scenarios Dec 17, 2023 704 checklists , web-vitals Who Stole My Largest Contentful Paint? Dec 15, 2023 703 web-vitals , optimization How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 702 case-studies , css , optimization Ten Optimisation Tips for an Initial Web Performance Audit (acc )Dec 14, 2023 701 tips-and-tricks , optimization , auditing Getting Started With Web Performance (acc /mat )Dec 14, 2023 700 introductions , web-vitals , testing Improve App Performance With Angular 17 “defer” Dec 11, 2023 699 videos , angular , optimization How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 698 web-vitals , optimization , case-studies React Performance Optimization Dec 7, 2023 697 react , optimization Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 696 web-vitals , optimization Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 695 testing , embed-code , social-media An Informed Pre-Caching Strategy for Large Sites Dec 4, 2023 694 strategies , caching Fastest Way of Passing State to JavaScript, Re-Visited (kur )Dec 2, 2023 693 javascript , state-management Debugging BFCache, Make Your Page Load Instantly (jec +/dev )Dec 1, 2023 692 videos , bfcache , browsers , google , chrome , dev-tools , debugging Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb )Nov 29, 2023 691 web-vitals , metrics Resource Loading at the Cutting Edge Nov 27, 2023 690 videos Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 689 javascript , developer-experience , user-experience Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 688 guides , user-experience The Unbearable Weight of Massive JavaScript (rya )Nov 21, 2023 687 videos , javascript , frameworks URL Parser Performance (bag )Nov 21, 2023 686 urls , parsing Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing Nov 15, 2023 685 optimization , memoization , throttling , debouncing A Faster Web in 2024 (rvi )Nov 10, 2023 684 web-vitals , metrics , web Using CSS “content-visibility” to Boost Your Rendering Performance (log )Nov 8, 2023 683 css , rendering Why We Need a “Green” Perf Metric (scr )Nov 7, 2023 682 videos , sustainability , metrics How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add +/dev )Nov 7, 2023 681 google , user-experience , metrics Performance in React and Next.js (ver )Nov 3, 2023 680 videos , react , nextjs Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar )Nov 1, 2023 679 javascript , tailwind Learn Performance (kev +/dev )Nov 1, 2023 678 courses Answering Common Questions About Interpreting Page Speed Reports (geo /sma )Oct 31, 2023 677 optimization 20 Effective Tips to Speed Up Your Drupal Website Oct 30, 2023 676 drupal , tips-and-tricks , optimization Effective Strategies for Optimizing Performance Oct 30, 2023 675 strategies , optimization Liquid vs. Headless: A Look at Real User Web Performance (sia )Oct 27, 2023 674 shopify , headless , metrics , comparisons Performance Optimization With Worker Threads Node.js Oct 26, 2023 673 optimization , nodejs , worker-threads Tailwind vs. Semantic CSS Oct 23, 2023 672 tailwind , css , html , semantics , comparisons Solid.js Creator Outlines Options to Reduce JavaScript Code (low /the )Oct 18, 2023 671 javascript The Three Cs: Concatenate, Compress, Cache (css )Oct 17, 2023 670 compression , caching Back/Forward Cache (phi +/dev )Oct 12, 2023 669 bfcache , browsers , chrome , google The Hidden Performance Cost of Node.js and GraphQL Oct 8, 2023 668 nodejs , graphql Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar )Oct 8, 2023 667 javascript , architecture The Ultimate Low-Quality Image Placeholder Technique (css )Sep 28, 2023 666 images , web-vitals Optimizing Web Fonts (ver )Sep 26, 2023 665 fonts , css , optimization Speeding Up the JavaScript Ecosystem—Polyfills Gone Rogue (mar )Sep 21, 2023 664 javascript , polyfills Experimenting With Measuring Soft Navigations (tun /dev )Sep 20, 2023 663 web-vitals , navigation , experiments , metrics The Psychology of Web Performance (tam /btc )Sep 20, 2023 662 videos , user-experience , history Get All That Network Activity Under Control With Priority Hints (mac )Sep 19, 2023 661 network , hints Sustainability and Tech and Us (j9t )Sep 17, 2023 660 sustainability , minimalism , principles Stop Lazy Loading Product and Hero Images (gri /clo )Sep 12, 2023 659 lazy-loading , images I Think I Kind of Hate Lazy Loading (ede )Sep 12, 2023 658 lazy-loading Why Do I Have Layout Shift? (una +/dev )Aug 30, 2023 657 videos , web-vitals Five Optimization and Performance Tools That Enhance Website User Experience Aug 29, 2023 656 user-experience , optimization , tooling , link-lists Benchmarks [for 24 CSV Parsing Approaches] Aug 29, 2023 655 csv , parsing , comparisons Code Splitting in React: Optimize Performance by Splitting Your Code Aug 28, 2023 654 code-splitting , react , optimization Debugging Speculation Rules (tun /dev )Aug 22, 2023 653 speculation , debugging A Guide to Optimizing JavaScript Files Aug 15, 2023 652 guides , javascript , optimization , minification , compression How Layout Position Impacts Three Big Web Performance Levers (sia )Aug 15, 2023 651 web-vitals Google Tag Manager Performance: 9 Tips for Faster Site Speed Aug 10, 2023 650 google , tag-management , tips-and-tricks A Guide to Single-Page Application Performance Aug 7, 2023 649 guides , single-page-apps , developer-experience , monitoring How to Improve Performance of Your Database by Indexing Large Tables Aug 7, 2023 648 how-tos , databases , optimization Optimizing Speed on ebay.com (add )Aug 6, 2023 647 optimization , web-vitals , case-studies How We Optimized Performance to Serve a Global Audience (sma )Aug 3, 2023 646 case-studies , optimization Speeding Up V8 Heap Snapshots (jda )Jul 27, 2023 645 javascript , javascript-engines , v8 , memory You Probably Don’t Need “http-equiv” Meta Tags (rvi )Jul 27, 2023 644 html , metadata , http Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css )Jul 24, 2023 643 web-vitals , seo Preload vs. Early Hints vs. Fetch Priority Jul 12, 2023 642 videos , html , http , hints , comparisons A Case Study on Scroll-Driven Animations Performance (dev )Jul 12, 2023 641 animations , scrolling , css , javascript Loading and Progress Indicators (uxd )Jul 11, 2023 640 user-experience , design-patterns , progress-indicators How to Prevent Unnecessary React Component Re-Rendering Jul 10, 2023 639 how-tos , react , client-side-rendering Tree Shaking in JavaScript Jul 10, 2023 638 javascript , tree-shaking Is Lighthouse a Misleading Performance Tool? Jul 6, 2023 637 google , lighthouse , web-vitals , tooling What Is Page Bloat? And How Is It Hurting Your Business, Your Search Rank, and Your Users? (tam /spe )Jul 4, 2023 636 user-experience , user-conversion , metrics , economics In Defence of “DOMContentLoaded” (css )Jul 1, 2023 635 javascript , dom What Does the Image “decoding” Attribute Actually Do? (tun )Jun 26, 2023 634 html , attributes , images Debugging INP (scr )Jun 23, 2023 633 videos , debugging , web-vitals The Cost of JavaScript 2023 (add )Jun 22, 2023 632 videos , javascript Too Much JavaScript? Why the Frontend Needs to Build Better (low /the )Jun 21, 2023 631 javascript , web-platform Style Recalculation Secrets They Don’t Want You to Know (pat /css )Jun 8, 2023 630 videos , css , selectors Before Your Next Frontend Pull Request, Use This Checklist (tra /evi )Jun 7, 2023 629 checklists , compression , dependencies , accessibility , legibility , naming Reducing Complexity in Front End Development (mic )Jun 6, 2023 628 complexity , css , javascript How to Detect Unnecessary Renderings of DOM Elements in Your Web App to Improve Performance Jun 4, 2023 627 how-tos , rendering , dom , debugging , angular How Chrome Achieved High Scores on Three Browser Benchmarks (dev )Jun 2, 2023 626 browsers , google , chrome Performance Is Not a Checklist (tka )Jun 1, 2023 625 user-experience Watch Out for Layout Shifts With “ch” Units (pau /clo )May 31, 2023 624 css , units Deploying AVIF for More Responsive Websites (dev )May 24, 2023 623 images , avif Announcing INP as the Next Core Web Vital: What Shopify Stores Can Do Now (sia )May 11, 2023 622 web-vitals , shopify Introducing INP to Core Web Vitals May 10, 2023 621 introductions , web-vitals , seo How to Optimize Web Responsiveness With Interaction to Next Paint (ann /dev )May 10, 2023 620 videos , how-tos , web-vitals The 9 Most Effective Core Web Vitals Opportunities of 2023 (tun /dev )May 10, 2023 619 videos , web-vitals Advancing Interaction to Next Paint (rvi +/dev )May 10, 2023 618 web-vitals Script Evaluation and Long Tasks (mal /dev )May 9, 2023 617 javascript , web-vitals Optimize Input Delay (mal /dev )May 9, 2023 616 web-vitals , optimization How Large DOM Sizes Affect Interactivity, and What You Can Do About It (mal /dev )May 9, 2023 615 dom , html , optimization Find Slow Interactions in the Field (mal /dev )May 9, 2023 614 web-vitals , auditing Diagnose Slow Interactions in the Lab (mal /dev )May 9, 2023 613 web-vitals Client-Side Rendering of HTML and Interactivity (mal /dev )May 9, 2023 612 html , client-side-rendering Pay Attention to Web Performance Metrics to Improve the UX (uxm )May 8, 2023 611 metrics , user-experience , web-vitals , optimization 5 Best Practices to Sustainably Improve Core Web Vitals (ben /cal )May 4, 2023 610 web-vitals , best-practices The Intersectionality of Web Performance (ada )May 3, 2023 609 sustainability , dei Make Your Website Load Fast by Optimizing Request Priorities (deb )May 3, 2023 608 optimization , network A Complete Guide to Performance Budgets (spe )May 2, 2023 607 guides , performance-budgets , metrics Load Websites Faster With Code Splitting May 2, 2023 606 code-splitting , react Practical Guide to Not Blocking the Event Loop May 1, 2023 605 guides , javascript , event-loop , events CDNs: Speed Up Performance by Reducing Latency (aus )May 1, 2023 604 content-delivery Reducing the Cost of String Serialization in Node.js Core Apr 25, 2023 603 nodejs , strings Frontend Web Performance Checklist Apr 24, 2023 602 checklists Exploring the Potential of Web Workers for Multithreading on the Web (sma )Apr 21, 2023 601 web-workers , multithreading , javascript Intro to Runtime Performance in the Chrome DevTools Performance Panel (ann )Apr 19, 2023 600 videos , introductions , dev-tools , browsers , google , chrome DevTools: A Better Way to Visualize Your JavaScript Apr 18, 2023 599 dev-tools , visualization , browsers , lighthouse , google , chrome , microsoft , edge Speeding Up the JavaScript Ecosystem—Draft-js Emoji Plugin (mar )Apr 16, 2023 598 javascript , plugins Serving Less Data to Users With the “prefers-reduced-data” Media Query (sea )Apr 16, 2023 597 css , media-queries , sustainability Costly CSS Properties and How to Optimize Them Apr 13, 2023 596 css , optimization Understanding CSS Preload and Other Resource Hints (log )Apr 11, 2023 595 css , hints Load Balancing (sam )Apr 10, 2023 594 load-balancing , visualization , architecture The Performance Golden Rule Revisited (tka )Apr 10, 2023 593 metrics The Real Difference Between “useMemo” and “Memo” in React Apr 9, 2023 592 react , hooks , examples Slow Start and Congestion Control (Browser Networking) Apr 3, 2023 591 protocols , tcp 10 Ways to Hide Elements in CSS (cra )Apr 2, 2023 590 hiding , css , accessibility 7 Tricks to Take the Performance of Your Website to the Moon Apr 2, 2023 589 minification , tree-shaking , tips-and-tricks Flutter Performance Optimization Techniques and Best Practices Mar 29, 2023 588 flutter , optimization , best-practices Defaulting on Single Page Applications (SPA) (zac )Mar 27, 2023 587 single-page-apps , javascript Senior Engineering Strategies for Advanced React and TypeScript (tec )Mar 25, 2023 586 strategies , react , typescript , architecture , testing , accessibility , security , maintenance The Ultimate Guide to Image Optimisation (fox /cal )Mar 23, 2023 585 guides , images , compression , optimization Speeding Up the JavaScript Ecosystem—npm Scripts (mar )Mar 19, 2023 584 javascript , bundling , npm 2023 Web Framework Performance Report (ast )Mar 7, 2023 583 frameworks , astro , sveltekit , gatsby , remix , wordpress , nextjs , nuxt , comparisons Optimising Large Contentful Paint (css /btc )Mar 3, 2023 582 videos , web-vitals , optimization Client-Side JavaScript and React Criticism: What Comes Next? (mol )Mar 3, 2023 581 javascript , react , accessibility , resilience , progressive-enhancement The JavaScript Site Generator Review, 2023 (zac )Feb 24, 2023 580 site-generators , comparisons , astro , eleventy , gatsby , nextjs , nuxt , remix , sveltekit This Is Why Performance Matters (bel )Feb 13, 2023 579 javascript , user-experience An Approach to Lazy Loading Custom Elements (css )Feb 13, 2023 578 web-components , lazy-loading Caching at DEV Feb 10, 2023 577 case-studies , caching What’s New in Lighthouse 10 (dev )Feb 9, 2023 576 release-notes , google , lighthouse Speeding Up the JavaScript Ecosystem—ESLint (mar )Feb 5, 2023 575 javascript , eslint , linting The Gotcha With Animating Custom Properties (bra )Feb 1, 2023 574 css , animations , custom-properties Monitoring Node.js Performance (ano )Jan 31, 2023 573 nodejs , monitoring , tooling Speed for Who? (bel )Jan 31, 2023 572 frameworks , developer-experience , user-experience Your Web Performance Is Too Reactive; It’s Time to Do More Than Put Out Fires (fox /cal )Jan 26, 2023 571 Optimal Images in HTML (ste /bui )Jan 26, 2023 570 html , images , backgrounds , optimization The Modern Way of Serving Images (kur )Jan 25, 2023 569 images , html How to Review a Web Site (uxm )Jan 22, 2023 568 how-tos , user-experience , seo Optimize Time to First Byte (mal /dev )Jan 19, 2023 567 optimization The Truth About CSS Selector Performance (pat )Jan 17, 2023 566 css , selectors Why We Switched CDNs: How Google’s Core Web Vitals Led Us to Cloudflare Pages Jan 17, 2023 565 content-delivery , web-vitals , cloudflare Optimizing the Image Element LCP (sma )Jan 16, 2023 564 web-vitals , images Speeding Up the JavaScript Ecosystem—Module Resolution (mar )Jan 15, 2023 563 javascript , modules , esm , commonjs Why Not “document.write()”? (css )Jan 10, 2023 562 javascript Our Top Core Web Vitals Recommendations for 2023 (phi +/dev )Jan 10, 2023 561 web-vitals , best-practices Why Web Performance Still Matters in 2023 (sia )Jan 6, 2023 560 Priority Hints and Optimizing LCP (kev )Jan 2, 2023 559 web-vitals , optimization , hints Performance Culture Through the Looking-Glass Dec 27, 2022 558 videos , culture The RUM Archive and Benford’s Law Dec 24, 2022 557 HTTP/3 Prioritization Demystified (pro )Dec 23, 2022 556 http , protocols Signals: The Nitty-Gritty (web )Dec 21, 2022 555 javascript , signals Bad Performance Is Bad Accessibility (bru )Dec 20, 2022 554 accessibility Beating Latency on Scalemates.com (tim )Dec 19, 2022 553 optimization The Performance Inequality Gap, 2023 (sli )Dec 19, 2022 552 Using Inline JavaScript Modules to Prevent CSS Blockage (sto )Dec 17, 2022 551 javascript , css An HTML-First Mental Model (noa )Dec 15, 2022 550 html , dom Get Off the Main Thread With an Inline Web Worker: An Example (sto )Dec 14, 2022 549 javascript , web-workers , examples LCP(FE) (tim )Dec 11, 2022 548 web-vitals Web Performance and Compression Dec 10, 2022 547 compression Optimize Interaction to Next Paint (mal +/dev )Dec 8, 2022 546 optimization , web-vitals Accessibility: The Land That “Time to Interactive” Forgot (tin )Dec 6, 2022 545 videos , accessibility Adding Complementary Performance Data to Your Site (mat )Dec 6, 2022 544 apis Reduce Image Sizes by Removing Metadata Dec 5, 2022 543 images , metadata , optimization Fast Is Good, Instant Is Better (tun )Dec 4, 2022 542 caching Prerender Pages in Chrome for Instant Page Navigations (tun /dev )Dec 2, 2022 541 browsers , google , chrome Developing Faster JavaScript Apps: The Ultimate Guide to Web Workers (cra )Dec 1, 2022 540 guides , web-apps , web-workers , javascript 7 Website Performance Metrics to Track for Better UX (cal )Dec 1, 2022 539 user-experience , metrics Speeding Up the JavaScript Ecosystem—One Library at a Time (mar )Nov 29, 2022 538 javascript , libraries Lazy Loading Images in HTML (sim )Nov 26, 2022 537 html , lazy-loading A Guide to Image Optimization on Jamstack Sites (daw /sma )Nov 17, 2022 536 guides , images , compression , optimization , tech-stacks , jamstack Improving React Interaction Times by 4× Nov 16, 2022 535 react , optimization Early Learnings for Early Hints at Shopify (sia )Nov 8, 2022 534 videos , case-studies , shopify , hints Client-Side Routing Without the JavaScript (rya /thi )Nov 7, 2022 533 javascript , frameworks 6 Steps to Improve HTML Images for Users and Developers (aus )Nov 4, 2022 532 html , images , responsive-design HTML and CSS Features, Tips for a 10× Faster Page Loading Speed Nov 2, 2022 531 html , css , tips-and-tricks Is Turbopack Really 10× Faster Than Vite? (eva )Nov 1, 2022 530 tooling , bundling , vite CSS Runtime Performance Oct 27, 2022 529 slides , css A Beginner’s Guide to Chrome Tracing (nol )Oct 26, 2022 528 guides , browsers , google , chrome , tracing Performance (rvi /htt )Oct 25, 2022 527 web-almanac , studies , research , metrics , web-vitals Conditionally Adaptive CSS—Browser Behavior That Might Improve Your Performance (pep )Oct 25, 2022 526 css , responsive-design How We Improved React Loading Times by 70% With Next.js Oct 23, 2022 525 react , nextjs , case-studies Which Serverless Edge Platform Has the Fastest Git Deployments? (den )Oct 20, 2022 524 serverless , edge-computing , git , deploying CDN (htt )Oct 13, 2022 523 web-almanac , studies , research , metrics , content-delivery , tooling How to Animate CSS Box Shadows and Optimize Performance Oct 12, 2022 522 how-tos , css , animations , shadows Speeding Up Async Snippets (css )Oct 12, 2022 521 javascript , asynchronicity Sustainable Web Development Strategies Within an Organization (mic /sma )Oct 11, 2022 520 sustainability , optimization SVG Sprites: Old-School, Modern, Unknown, and Forgotten (pep )Oct 10, 2022 519 svg , images , sprites How to Optimize Resource Loading With the “fetchpriority” Attribute (deb )Oct 6, 2022 518 how-tos , html , optimization Optimize Long Tasks (mal /dev )Sep 30, 2022 517 javascript , optimization Performance Budgets: The Easiest Way to a Faster Site (fox /cal )Sep 28, 2022 516 performance-budgets GIFs Without the .gif: The Most Performant Image and Video Options Right Now (oll /css )Sep 28, 2022 515 multimedia , images , gif , html Five Data-Loading Patterns to Boost Web Performance (sma )Sep 27, 2022 514 Page Weight (htt )Sep 26, 2022 513 web-almanac , studies , research , metrics Element Timing: One True Metric to Rule Them All? (spe )Sep 21, 2022 512 time , apis , metrics Will Serving Real HTML Content Make a Website Faster? Let’s Experiment! Sep 21, 2022 511 studies , research , html Total Blocking Time: A Short and Sweet Guide for Happier Users (ben /cal )Sep 15, 2022 510 javascript How to Substantially Slow Down Your Node.js Server Sep 15, 2022 509 how-tos , nodejs Your Next.js Bundle Will Thank You Sep 11, 2022 508 nextjs , bundling How to Improve Largest Contentful Paint for Faster Load Times (fox /cal )Sep 6, 2022 507 how-tos , web-vitals , optimization Critical CSS? Not So Fast! (css )Sep 6, 2022 506 css Disabled JavaScript Turns Off Native Lazy Loading (ste )Sep 3, 2022 505 javascript , html , lazy-loading Why Your Website Should Be Under 14 kB in Size Aug 25, 2022 504 protocols Measure What You Impact, Not What You Influence (css )Aug 24, 2022 503 metrics , optimization Optimize Data Fetching Aug 18, 2022 502 data-fetching Can Browsers Optimize the Loading of Third-Party Resources? (add /dev )Aug 17, 2022 501 browsers , embed-code Tip: Use “fetchpriority=high” to Load Your LCP Hero Image Sooner (add )Aug 14, 2022 500 html , web-vitals (Re-)Introducing Gatsby, a Reactive Site Generator Aug 12, 2022 499 gatsby , react , reactivity , site-generators , introductions How and Why We Removed jQuery From GOV.UK Aug 11, 2022 498 jquery , maintainability Core Web Vitals Tools to Boost Your Web Performance Scores (sma )Aug 9, 2022 497 web-vitals , tooling Making a Website Under 1 kB Aug 2, 2022 496 minimalism , html Which Generator Builds Markdown the Fastest? (zac )Jul 29, 2022 495 site-generators , markdown , comparisons 500 ms to 1.7 ms in React: A Journey and a Checklist Jul 28, 2022 494 react Priority Hints—What Your Browser Doesn’t Know (Yet) Jul 25, 2022 493 hints Fix Web Performance for the Long-Term (sia )Jul 25, 2022 492 testing , processes Powerful Image Optimization Tools (lou /sma )Jul 20, 2022 491 link-lists , images , compression , tooling Can SVG Symbols Affect Web Performance? Jul 17, 2022 490 svg , images Avoiding “<img>” Layout Shifts: “aspect-ratio” vs. “width” and “height” Attributes (jaf )Jul 11, 2022 489 web-vitals , comparisons , html , attributes , aspect-ratio , css Frontend Web Performance: The Essentials Jul 3, 2022 488 fundamentals , javascript Faster WordPress Rendering With 3 Lines of Configuration (sto )Jul 2, 2022 487 wordpress , css , http , configuration Imagemin Guard (j9t )Jun 27, 2022 486 packages , npm , images , compression , jpeg , png , gif , webp , avif A CLS Punishment for Progressive Enhancement? (bel /pic )Jun 27, 2022 485 web-vitals , progressive-enhancement Everything You Need to Know About Web Performance (in 5 Minutes) Jun 23, 2022 484 web-vitals , compression Style Scoping Versus Shadow DOM: Which Is Fastest? (nol )Jun 22, 2022 483 selectors , scope , dom , shadow-dom , comparisons , metrics How to Remove 99% of JavaScript From Main Thread (wea )Jun 15, 2022 482 videos , how-tos , javascript What We’ve Learned From One Year of Real User Monitoring Data on GOV.UK Jun 13, 2022 481 monitoring , metrics Measuring the Performance of Typefaces for Users II (sma )Jun 10, 2022 480 typography , fonts Measuring the Performance of Typefaces for Users (sma )Jun 3, 2022 479 typography , fonts Don’t Sink Your Website With Third Parties (sma )Jun 1, 2022 478 embed-code , dependencies Two Lines of CSS That Boosts 7× Rendering Performance May 29, 2022 477 css , rendering Conditionally Loading CSS or Any Resource Using Media Queries (ami )May 18, 2022 476 html , media-queries Rethinking Server-Timing as a Critical Monitoring Tool (sma )May 16, 2022 475 time , http , metrics , monitoring Don’t Fight the Browser Preload Scanner (mal /dev )May 13, 2022 474 browsers , html , parsing How to Use Google CrUX to Analyze and Compare the Performance of JS Frameworks (sma )May 12, 2022 473 how-tos , google , metrics , javascript , frameworks Performance Game Changer: Browser Back/Forward Cache (tun /sma )May 9, 2022 472 browsers , caching , web-vitals A Management Maturity Model for Performance (sli )May 9, 2022 471 Get to Know Your Browser’s Performance Profiler May 5, 2022 470 browsers , tooling , profiling Understanding the Performance Impact of Anti-Flicker Snippets (spe )Apr 28, 2022 469 web-vitals Is Measuring Speed a Useful Metric for Design Systems? (amy +)Apr 26, 2022 468 videos , metrics , design-systems Faster Initialization of Instances With New Class Features Apr 20, 2022 467 browsers , javascript , javascript-engines , v8 How to Improve Core Web Vitals (8 Ways) Apr 15, 2022 466 how-tos , web-vitals The Ultimate Guide to Optimizing JavaScript for Quick Page Loads (ste /bui )Apr 13, 2022 465 guides , javascript , optimization Core Web Vitals: Finding Common Ground Between SEOs and Developers (moz )Apr 5, 2022 464 web-vitals , seo , metrics How to Optimize Your LCP (with Visuals) (ste )Mar 29, 2022 463 how-tos , web-vitals , optimization Picture Perfect Images With the Modern “<img>” Element (add )Mar 28, 2022 462 images , html , web-vitals Optimising Largest Contentful Paint (css )Mar 28, 2022 461 web-vitals Speed Needs Design, or: You Can’t Delight Users You’ve Annoyed Mar 24, 2022 460 design , user-experience The Web Is for Everyone: Our Vision for the Evolution of the Web (moz )Mar 23, 2022 459 web , outlooks , privacy , security , accessibility , user-experience