Rey, a couple of times you say "Safari &amp; Chrome (and Webkit?)" ... That's like saying "Firefox &amp; Camino (and Gecko?)".

In any case, it is curious why the implementations are different. Is this specified anywhere or is it one of those things that's left up to the browser vendors?