35 posts on Articles

  1. JS private class fields considered harmful 2 min 0 comments
  2. What is the best way to mark up an exclusive button group? 2 min 0 comments
  3. Custom properties with defaults: 3+1 strategies 4 min 0 comments
  4. Inherit ancestor font-size, for fun and profit 6 min 0 comments
  5. Dark mode in 5 minutes, with inverted lightness variables 6 min 0 comments
  6. Mass function overloading: why and how? 4 min 0 comments
  7. The case for Weak Dependencies in JS 5 min 0 comments
  8. Developer priorities throughout their career 2 min 0 comments
  9. The Cicada Principle, revisited with CSS variables 4 min 0 comments
  10. Refactoring optional chaining into a large codebase: lessons learned 6 min 0 comments
  11. LCH colors in CSS: what, why, and how? 7 min 0 comments
  12. Issue closing stats for any repo 6 min 0 comments
  13. ReferenceError: x is not defined? 2 min 0 comments
  14. Refresh CSS Bookmarklet v2 2 min 0 comments
  15. HTML APIs: What they are and how to design a good one 1 min 0 comments
  16. One year of pastries 6 min 0 comments
  17. In defense of reinventing wheels 3 min 0 comments
  18. A List Apart article: Every time you call a proprietary feature “CSS3”, a kitten dies 1 min 0 comments
  19. Optimizing long lists of yes/no values with JavaScript 1 min 0 comments
  20. Help the community: report browser bugs 1 min 0 comments
  21. Tag editing UIs 3 min 0 comments
  22. The curious case of border-radius:50% 3 min 0 comments
  23. Organizing a university course on modern Web development 9 min 0 comments
  24. On CSS counters plus a CSS3 Reversi UI 2 min 0 comments
  25. Exploring browser-supported Unicode characters and a tweet shortening experiment 2 min 0 comments
  26. Exploring CSS3 text-shadow 5 min 0 comments
  27. On password masking and usability 3 min 0 comments
  28. Tip: Multi-step form handling 3 min 0 comments
  29. Creating the perfect slider 3 min 0 comments
  30. Better usability in 5 minutes 3 min 0 comments
  31. On native, single-input, multiple file uploads 2 min 0 comments
  32. “Appearances can be deceiving Mr. Anderson” - a.k.a. short code is not always fast code 2 min 0 comments
  33. 20 things you should know when not using a JS library 5 min 0 comments
  34. Bulletproof, cross-browser RGBA backgrounds, today 4 min 0 comments
  35. CSS3 border-radius, today 4 min 0 comments