Blogs

This site contains two blogs. On this page you get a quick overview of them and their latest entries.

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.

The iPhone obsession

Permalink | Mobile | 149 comments (closed)

Since my attempts at capturing web developers’ hearts and minds by publishing fundamental research have failed miserably but my thirst for attention continues unabated, today I will once more shout at iPhone developers. That’s proven to work.

More specifically, today I will shout at web developers who think that delicately inserting an iPhone up their ass is the same as mobile web development.

Before we start, a little thought experiment. Suppose I proposed the following:

  1. IE6 is today’s most advanced browser. (Note: this was actually true back in 2000. Please bear with me.)
  2. IE6’s market share is about 80%.
  3. The other browsers are way worse than IE6, and developing for them is a pain; something we’re not interested in and are a bit afraid of.
  4. Therefore we will develop websites exclusively for IE6.

Would you agree with those sentiments, even if we’re back in 2000 and IE6 is really the best browser we have?

Or would you reply that our sites should work as well as they can in all browsers through the use of web standards, progressive enhancement, and all the rest of the best practices we’ve been preaching for the past ten years?

I distinctly remember a time when we web developers cared about such concepts. But those times are long gone.

continue reading

Do we need touch events?

Permalink | Mobile | 10 comments

One reaction I received about my touch research was: Do we really need the touch events? Can’t we just fire the mouse events when a touch action occurs? After all, touch and mouse events aren’t that different.

That’s a fair question. It deserves a fair answer.

continue reading

Persistent touch event objects

Permalink | Mobile | 3 comments

It turns out to be possible to handle the touchmove and touchend events with data obtained from the touchstart event object. It is not necessary to access the touchmove and touchend event objects, as long as you continue to have access to the touchstart one.

Apparently, the touchstart event object persists in browser memory even when the event has long ended. More importantly, it continues to be updated with information about the current touch action.

This is interesting. It’s also profoundly different from the desktop, where a similar trick with the mousedown, mousemove, and mouseup events definitely does not work.

Both iPhone and Android display this behaviour. Therefore future implementations of the touch events should, too.

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.

2 February 2010

How Internet Explorer 8 document mode affects JavaScript

31 January 2010

The Mobile App Store Landscape 5 years Ai (After the iPhone)

18 January 2010

Windows Mobile, iPhone, Android - Marketplace Comparison

RIM patent app will have you barely browsing the web at incredible speeds

NetFront Browser v4.0

8 January 2010

A Bloodbath for 2010: the Smartphone market preview

6 January 2010

Google's biggest announcement was not a phone, but a URL

5 January 2010

What’s Ahead for the Mobile Web in 2010?

Is there hope for Palm in the 2010 smartphone wars?

8 December 2009

The mobile data apocalypse, and what it means to you

Microsoft, EU Are Said to Modify Deal in Browser Case

3 December 2009

Sony Ericsson Makes Web Application Play

Nokia's masterplan for 2010 and beyond

2 December 2009

Mobile Cross-Platform Development: Palm Pre

1 December 2009

JIL Developer Website Beta

See the Elsewhere homepage for older entries.