Not to mention, Trident, Gecko and whatever Opera uses would be left out in the cold...
Not out in the cold, but dead. That suggestion implies that all browsers not currently using WebKit switch to it. It implies conceding to WebKit, that their dominance of the mobile web allows them to dictate standards.
Apparently, StevesBalls thinks this is likely to happen. I doubt this is realistic, but I'm no web developer.
Finally, we could also solve the adoption rate issue by doing away with all the internet standard bodies and defining WebKit's
implementation as the standard. Again, no joke, but not really serious either. It doesn't really seem viable.
Wouldn't that just make the people behind Webkit the ruling standards body?
This is what I meant:
As it is now, the W3C standards and their implementations are separate entities, which would need to be merged. WebKit's
implementation then defines/becomes the standard, thereby making it impossible, by definition, for WebKit to deviate from the standard. What previously would have been a proprietary feature, or a feature based on an incomplete standard, just becomes the standard.
After rethinking that comment, I realize it is unnecessary. If WebKit is the only rendering engine in use, globally, then there is no such thing as a proprietary feature. WebKit could also just choose not to release features based on incomplete standards and nix the tradition of prefixing altogether. Add to that a guarantee of perpetual backward compatibility and it amounts to the same thing. Then the two entities can remain separate.
Anyway, the requirement is that corporations with large corporate intranets shouldn't need to worry about proprietary functionality or changing standards incurring large maintenance costs down the road.
As you can see, I don't think about these things all too often :wink:
I'm not sure there is anyone to "blame". Google is trying to make cutting edge technology, so they use cutting edge techniques. And, just like MS did back in the days of IE4 and IE5, sometimes they need to go invent their own stuff to make it work. Even if it doesn't end up being the standard, it helps advance what is possible.
And yet we all rightly blame Microsoft for the idiocy which was IE6, which still plagues corporate intranet applications to this day. Microsoft barely cared about standards compliance back then. The reason Microsoft got away with it is because they had a monopoly on the desktop browser market. Today it is WebKit that has a de facto monopoly on mobile browsers. Many mobile websites are tested using nothing but WebKit, wile companies like Google seem more than happy to ignore Firefox, IE and Opera outright (leading to the suboptimal experiences described by deuxani), even though I recognize nothing that would warrant a proprietary WebKit implementation.
Are we not creating a new IE6 for the mobile web? Are you sure it is good policy to be unsure about weather or not Google and Apple are behaving responsibly (the whole blame thing)?