Archive of 2009

  1. Feature detection is not browser detection
    Dec 29, 2009
  2. Protect IE from empty img src
    Dec 22, 2009
  3. Writing maintainable code
    Dec 15, 2009
  4. Computer science in JavaScript: Base64 encoding
    Dec 8, 2009
  5. Empty image src can destroy your site
    Nov 30, 2009
  6. What makes a good browser API?
    Nov 24, 2009
  7. The curious case of JavaScript unit testing
    Nov 17, 2009
  8. Introduction to web accessibility
    Nov 10, 2009
  9. Automatic data URI embedding in CSS files
    Nov 3, 2009
  10. YUI 3 IdleTimer now available on YUI Gallery
    Oct 28, 2009
  11. Data URIs explained
    Oct 27, 2009
  12. Book review: jQuery UI 1.6
    Oct 25, 2009
  13. JavaScript sleuthing: Buggy native JSON
    Oct 20, 2009
  14. FireUnit: Now with grouping
    Oct 13, 2009
  15. Domain sharding for all
    Oct 6, 2009
  16. Web definitions: DOM, Ajax, and more
    Sep 29, 2009
  17. Moving the Web forward
    Sep 24, 2009
  18. Introducing Combiner, a JavaScript/CSS concatenation tool
    Sep 22, 2009
  19. Iframes, onload, and document.domain
    Sep 15, 2009
  20. Computer science in JavaScript: Selection sort
    Sep 8, 2009
  21. Computer science in JavaScript: Binary search
    Sep 1, 2009
  22. Web workers: errors and debugging
    Aug 25, 2009
  23. What makes a great software engineer?
    Aug 21, 2009
  24. Experimenting with web workers
    Aug 18, 2009
  25. Timed array processing in JavaScript
    Aug 11, 2009
  26. Computer science in JavaScript: Credit card number validation
    Aug 4, 2009
  27. The best way to load external JavaScript
    Jul 28, 2009
  28. Safari doesn’t properly display one-bit favicons
    Jul 23, 2009
  29. Introduction to sessionStorage
    Jul 21, 2009
  30. Common debugging mistakes
    Jul 14, 2009
  31. Firefox 3.5/Firebug XMLHttpRequest and readystatechange bug
    Jul 9, 2009
  32. JavaScript minification/compression and performance
    Jul 7, 2009
  33. Event delegation in JavaScript
    Jun 30, 2009
  34. Loading JavaScript without blocking
    Jun 23, 2009
  35. Computer science in JavaScript: Binary search tree, Part 2
    Jun 16, 2009
  36. Computer science in JavaScript: Binary search tree, Part 1
    Jun 9, 2009
  37. Speed up your JavaScript: The talk
    Jun 5, 2009
  38. Detecting if the user is idle with JavaScript and YUI 3
    Jun 2, 2009
  39. Book review: Learning jQuery 1.3
    May 31, 2009
  40. Computer science in JavaScript: Bubble sort
    May 26, 2009
  41. JavaScript stack overflow error
    May 19, 2009
  42. Cookies and security
    May 12, 2009
  43. HTTP cookies explained
    May 5, 2009
  44. Book review: Nonviolent Communication
    Apr 29, 2009
  45. JavaScript error handling anti-pattern
    Apr 28, 2009
  46. Computer science in JavaScript: Doubly-linked lists
    Apr 21, 2009
  47. Computer science in JavaScript: Linked list
    Apr 13, 2009
  48. XPath in JavaScript, Part 3
    Apr 4, 2009
  49. Who’s tweeting about you?
    Mar 31, 2009
  50. Announcing Even Faster Web Sites
    Mar 28, 2009
  51. XPath in JavaScript, Part 2
    Mar 24, 2009
  52. XPath in JavaScript, Part 1
    Mar 17, 2009
  53. The art of throwing JavaScript errors, Part 2
    Mar 10, 2009
  54. First review of Professional JavaScript, 2nd Edition
    Mar 7, 2009
  55. The art of throwing JavaScript errors
    Mar 3, 2009
  56. Book review: The Art of War
    Mar 1, 2009
  57. Mozilla JavaScript Extension: __count__
    Feb 24, 2009
  58. Book review: Learning Ext JS
    Feb 22, 2009
  59. Mozilla JavaScript extension: __noSuchMethod__
    Feb 17, 2009
  60. Book review: Learning Dojo
    Feb 15, 2009
  61. JavaScript variable performance
    Feb 10, 2009
  62. New site design
    Feb 8, 2009
  63. Speed up your JavaScript, Part 4
    Feb 3, 2009
  64. Speed up your JavaScript, Part 3
    Jan 27, 2009
  65. Speed up your JavaScript, Part 2
    Jan 20, 2009
  66. Free excerpt from Professional JavaScript, 2nd Edition
    Jan 18, 2009
  67. The YUI 3 revolution
    Jan 16, 2009
  68. Speed up your JavaScript, Part 1
    Jan 13, 2009
  69. What determines that a script is long-running?
    Jan 5, 2009