Zach’s ugly mug (his face) Zach Leat­herman

Popular Posts

Ordered by pageviews per day. Sort instead by total pageviews. Data previously sourced from Google Analytics, a handrolled method using FaunaDB, and now Goatcounter. I also keep a highlight reel of the most popular tweets.

Lifetime 4,004,322 total pageviews.

  1. An Official* Logo for HTML #11k 2232
  2. Never write your own Date Parsing Library #215k 2851
  3. A Comprehensive Guide to Font Loading Strategies #3203k 182
  4. State of the Browser 2026 IndieWeb Avatar for https://2026.stateofthebrowser.com/#4 2
  5. BigText Makes Text Big #5167k 376
  6. No more tokens! Locking down npm Publish Workflows #62k 26
  7. An Attempted Taxonomy of Web Components #718k 33
  8. Google Fonts is Adding font-display 🎉 IndieWeb Avatar for https://fonts.google.com/#847k 57
  9. A Historical Reference of React Criticism IndieWeb Avatar for https://react.dev/#918k 122
  10. Trailing Slashes on URLs: Contentious or Settled? #1022k 91
  11. A tiny bit-o-CSS for Stable Scrollbar Gutters #112k 28
  12. Use speedlify’s AvatarSpeedlify to Continuously Measure Site Performance #1226k 106
  13. I added Lighthouse Scores to my Site’s Footer and You Can Too #1321k 40
  14. The Good, The Bad, The Web Components #147k 22
  15. Defaulting on Single Page Applications (SPA) IndieWeb Avatar for https://www.11ty.dev/docs/single-page-applications/#1510k 57
  16. Developing a Robust Font Loading Strategy for CSS-Tricks #1623k 88
  17. I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 #176k 177
  18. Don’t Let the Door Hit You Onunload and Onbeforeunload #1861k10
  19. The Font Loading Checklist #1925k 9
  20. I want to intercept Boolean Coercion for Objects in JavaScript #201k 46