I have a beautiful dream sometimes, where I go to work, and I only have to care about supporting Chrome...
I have a beautiful dream sometimes, where I go to work, and I only have to care about supporting Chrome...
I understand the sentiment, but to be clear: Ideally we do not want any one vendor with a majority browser share. Otherwise someone will get complacent and we'll have a repeat of the dark times (IE6). Having multiple browser vendors is good for the web.
A browser's rendering engine is the ONLY part that matters, and if anyone has a monopoly that is "bad" because competition helps innovation.
Each rendering engine winds up, for good and bad, with a small group of people deciding what features do and do not get put in. If they simply decide that feature Y doesn't get put in, and that rendering engine has a monopoly then feature Y is a non-entity as far as the web is concerned.
For example, if Google controlled the web's primary rendering engine do you think Do Not Track would be in it? NO! It took all of their major competition to add it before they did, starting with IE.
Active X would like to disagree with you. We're currently dealing with a massive (revenue/company) product that only runs under IE < 10 because it still uses Active X.
I don't think a common rendering engine is at all a bad thing. Maybe two to keep them honest. But blink + webkit + trident (?) + Gecko (?) seem like wasted engineering talent.
The incompetence was in mandating a certain implementation instead of writing a technology-neutral law requiring a certain security level.
> For example, if Google controlled the web's primary rendering engine do you think Do Not Track would be in it?
Isn't Do Not Track a pretty good example for a browser feature that is independent of the rendering engine?
I don't necessarily agree with your assertion that a browser's rendering engine is the only part that matters. Internet explorer ships with windows by default. Mozilla (firefox) has policies that focus on privacy. Chrome focuses on speed, and, well, serving Google.
These are all things that differentiate the products in the market and aren't necessarily rendering engine related. Yes - if one entity maintained absolute control of the rendering engine, then the needs of each vendor would not be served - but then it wouldn't be open source, either.
I don't want to be too suspicious, but to improve the web I'd rather bet on the Mozilla fundation.
I can dream, right?
I just wish that there was one unambiguous spec that they all supported. How many man-hours on aggregate have been wasted tweaking CSS and futzing with javascript to try to achieve identical results across browsers that have all these slight and not-so-slight differences of opinion about the HTML, CSS and ECMAScript specs?
A whole other world of pain is when you get into browsers that are embedded in GUI frameworks, or as extension points in other products. You really have no idea what they support, until you try something and see it is broken. Does this browserPanel object use the system version of IE, or some other version, or an old, forked version of WebKit, or some other Lovecraftian monstrosity?
you sure? Firefox is ahead in at least 2 of the 3 categories on caniuse (though I will admit, they are _very_ close).
Look under "Summary" on these pages:
* http://caniuse.com/#cats=JS%20API
Yes I also long for the return of the IE6 days when only one browser mattered and what it did was law. Not.
Seriously folks we've already done software monopolies (not just in browsers either), it always ends up in tears. If a browser is terrible refuse to support it or ask for extra time/money for its support, but do not condone, suggest or recommend browser monopoly.
2015 is really the year where we saw the majority of our clients drop support for IE8 altogether. Most of them showed sub-2% browser share and dropping fast in their analytics..
If you still have some IE5 stuff, my guess is that you have to bring it up to the HTML5 table layout zone. And then you need to back polyfill a bunch of stuff to deal with the "IE7 mode" requirement.
I'm not affiliated, but I reported issues for Xbox One's Edge browser and got a positive response. Time will tell if it actually gets fixed, though.
Replace that with IE and many of us have experienced it, we more or less had to beg for time to test in other browsers.
It was kind of a dream but more of a nightmare and I hope we don't go back there soon, neither with IE nor with Chrome.