Isn't the main point about competition? IE6 never had any meaningful competition until Firefox came along, then lo and behold, all browsers started getting a lot better a lot quicker.
I don't see why WebKit-everywhere would be different. If they become lazy and slow at implementing features, what's going to make them get their act together other than a competing engine that's beating them in some regard?
The reason that WebKit is different from Trident (IE's rendering engine) is that WebKit is open source. If a company comes along and says "hey, it would be really cool if we had an NFC API for the web", they're not stuck in a rut. They can hire some developers and submit a patch. So I'm not worried about lack of feature development.
The thing I'd be most worried about with a single engine is lack of compliance with the standard. If multiple people are implementing the standard independently, there are bound to be some differences (for example, if an SVG line is rendered at 0px, with a 1px stroke width and crispEdges, do you snap to [-1px, 0px], or [0px, 1px]?) People run into these issues in practice, and report them; it causes clarifications in the standard to be made, and ensures there is an accepted standard of behavior for pages. This ensures we don't end up in a situation like Ruby, where Specs ran on the official compiler dictate language rules. It means that WebKit is allowed to change its implementation details without anyone crying foul when the maintainers change undefined behavior.
You're working on the assumption that one of the biggest fallacies of open source software, which is that anyone can make any change they like and it'll be rolled back into the main branch.
Just because it's open source doesn't mean that the gatekeepers of WebKit will accept your patch.
Webkit gatekeepers may not accept your patch but they can't stop you from forking it. If you maintain a fork and you're feature becomes popular then eventually your fork will get merged into mainline webkit. If it doesn't become popular then it probably didn't need to get merged into webkit. This is how open source works and it's a good thing. It allows ideas to compete.
And while we are on the subject it seems like people are talking past each other in this debate.
1a. Web standards are good because they provide a baseline of combatibility for browsers.
1b. Webkit forks on all browsers could be good because it would provide a baseline of compatibility for all browsers.
2a. Web standards could be good because they prevent any one browser from setting defacto proprietary standards that lock other browsers out of the market.
2b. Webkit on all browsers could be good because it would prevent any browser from setting defacto proprietary standards that lock other browsers out of the market.
3a. Having webkit on all browsers would hurt standards by becoming a defacto standard providing a baseline of compatibility between browsers and still allowing competition.
3b. Having webkit on all browsers would provide a real baseline of compatibility between browsers while still allowing competition.
If everyone switched to one browser engine competition would surely rise again after a couple of months or years. Engine features will differ and WebKit forks will compete even more. The market would roughly be at the same point it is now, it just started off of one engine.
"IE6 never had any meaningful competition until Firefox came along, then lo and behold, all browsers started getting a lot better a lot quicker."
You don't think it had anything to do with the introduction of Safari and Webkit, more than a year earlier?
Also, the last version of Internet Explorer for Mac was v5.2, which by 2004 was getting pretty long in the tooth. Many Mac users had already switched from IE to other browsers by the time Firefox was released (let alone when it was halfway decent).
You don't think it had anything to do with the introduction of Safari and Webkit, more than a year earlier?
Safari was utterly irrelevant until the late 2000s, where it only gained relevance through the iOS devices. It did nothing to spur movement. Further from a history perspective, while Safari might have preceded the coining of the Firefox brand, Firefox was an offshoot of the Mozilla Suite (effectively splitting the browser out of the suite) with a history going back to 1998.
I don't see why WebKit-everywhere would be different. If they become lazy and slow at implementing features, what's going to make them get their act together other than a competing engine that's beating them in some regard?