Zach’s ugly mug (his face)

Zach Leatherman

How Deep Can One Deep Dive Go

  1. 2017
  2. A Collection of Web Font Loading Recipes 📢 1Web FontsProjectResearch Oct 2017
  3. Font Aliasing, or How to Rename a Font in CSS 📢 7Research🔥 #7Highlight Jun 2017
  4. Laissez-faire Font Smoothing and Anti-aliasing 📢 7Research🔥 #15Highlight May 2017
  5. Wait, WebP is actually worth it. 📢 10Research Apr 2017
  6. 2016
  7. I Wanted to Type a Number ResearchHighlight Aug 2016
  8. The Web Fonts: Preloaded 📢 3Web FontsResearch🔥 #10Highlight Apr 2016
  9. Web Font Anti-pattern: Data URIs 📢 17Web FontsResearchHighlight Mar 2016
  10. Critical Web Fonts 📢 1Web FontsResearch🔥 #8Highlight Jan 2016
  11. 2015
  12. The Mitt Romney Web Font Problem 📢 3Web FontsResearchHighlight May 2015
  13. Flash of Faux Text—still more on Font Loading 📢 1Web FontsResearch🔥 #17Highlight Jan 2015
  14. How we use web fonts responsibly, or, avoiding a @font-face-palm Web FontsResearch Jan 2015
  15. 2014
  16. Better @font-face with Font Load Events on Dev.Opera Web FontsResearchHighlight Sep 2014
  17. Bulletproof Accessible Icon Fonts Web FontsProjectResearchHighlight Jan 2014
  18. 2013
  19. The Elusive :target Feature Test 📢 2ResearchHighlight Nov 2013
  20. 2012
  21. Placeholder Title for Article about HTML5 Placeholders 📢 10ResearchHighlight Feb 2012
  22. 2011
  23. Et tu, X-UA-Compatible? 📢 3ResearchHighlight Feb 2011
  24. 2010
  25. Faking Onload for Link Elements 📢 3ResearchHighlight Jul 2010
  26. Point, Charset, Match: Character Encoding in JavaScript 📢 1Web FontsResearch Mar 2010
  27. Internet Explorer Array.sort Unreliable 📢 13ResearchHighlight Feb 2010
  28. CSS 3 Text: A Tale of writing-mode Woe 📢 3Web FontsResearch Feb 2010
  29. DIY Webdings—CSS Sprites using @font-face 📢 13Web FontsResearchHighlight Jan 2010
  30. 2009
  31. Performance Caveat with jQuery Selectors and Live Events 📢 14Research May 2009
  32. 2008
  33. DOMContentLoaded Inconsistencies (in Browsers and JavaScript Libraries) 📢 1ResearchHighlight Dec 2008
  34. Dear IE6: Please Cache my Images. 📢 3Research Oct 2008
  35. Emulating onhashchange without setInterval 📢 5ResearchHighlight Aug 2008
  36. Selecting XML Nodes with JavaScript, or the Peril of getElementsByTagName 📢 8Research🔥 #19Highlight May 2008
  37. Don’t Let the Door Hit You Onunload and Onbeforeunload 📢 10Research🔥 #12Highlight Apr 2008