Blogs

In addition to the resource pages, this site also contains three blogs. On this page you get a quick overview of them and their latest entries.

See my blogroll for a list of blogs I read.

QuirksBlog

The QuirksBlog is my professional blog in which I write about web development and related topics, and occasionally about my personal life. I'm not really interested in keeping a personal blog, though, so the majority of the entries are about solidly techy stuff.

Event compatibility tables

Permalink | Content | 12 comments

Somewhere near the end of February I started working on my site again as a sort of therapy to get over my burn-out. I focused on the compatibility tables, which were in desperate need of an update; I hadn't published any major new versions since 2005. Besides, new browser versions are proliferating all over the place and people need to know what these browsers can and can’t do.

Today I can finally unveil my most ambitious update: the Events compatibility tables. All in all I think I spent two weeks’ of work on them; testing all common events not only in common situations, but also in unusual ones. A quick test of basic browser support for W3C and Microsoft events completed this series of tests.

continue reading

Delegating the focus and blur events

Permalink | Coding techniques | 10 comments

Nowadays many JavaScripters are aware of the advantages of event delegation. Chris Heilmann and Dan Webb, among others, have discussed its advantages, and I've been using it as much as possible for about two years now.

Event delegation is especially useful in effects like dropdown menus, where lots of events on links may take place that can easily be handled at the root level (an <ol> or <ul> in this case).

There used to be one problem, though: although event delegation works fine for the mouse events, it does not work for the focus and blur events we need to make dropdown menus keyboard-accessible.

In the course of my ongoing event research, however, I found a way to delegate the focus and blur events, too. Maybe one of those frightfully clever JavaScript library authors will use this technique to shave off a few milliseconds of computing time

For all I know they're already aware of this technique; but it was new to me so I publish it anyway.

continue reading

Slides PFcongrez 2008

Permalink | Conferences | 11 comments

Yesterday I gave my first ever conference presentation in Dutch at the Pfcongrez, the annual conference of the PHP Freakz, the largest Dutch organisation for PHP programmers.

The presentation went well; I talked about the principles of unobtrusive JavaScript and it turned out that this concept was new to many attendees. I hope to have made a difference somewhere.

continue reading

See the QuirksBlog homepage for older entries.

Elsewhere on the 'Net

The Elsewhere on the 'Net blog contains many links to other interesting web development sites, articles, and resources.

9 May 2008

noscript

user-agents.org

7 May 2008

Opera Dragonfly

line-height: abnormal

30 April 2008

Oh look, using Ajax in a stupid way is not a good idea?

Cuzillion

Stop using Ajax!

24 April 2008

Speed test: innerHTML versus DOM manipulation

17 April 2008

You're Fat and I Hate You

Principles for public sector social media

No CSS Reset

A Good Enough addEvent

14 April 2008

Dromaeo JavaScript Performance Testing

HTML and DOM Standards Compliance in IE8 Beta 1

CSS Variables

See the Elsewhere homepage for older entries.