News for hackers. Stuff that matters.
Re:Support for older versions of Internet Explorer ends on J... by douche on Tuesday November 24, 2015 @11:42PM (#10625384)
Thank goodness. IE 11 has enough warts and weirdness; having to deal with all the brokenness in IE 8 was driving my front-end colleagues to alcoholism...

I have a beautiful dream sometimes, where I go to work, and I only have to care about supporting Chrome...

Re:Support for older versions of Internet Explorer ends on J... by isomorphic on Wednesday November 25, 2015 @12:19AM (#10625476)
> 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.

Re:Support for older versions of Internet Explorer ends on J... by namikaze on Wednesday November 25, 2015 @02:59AM (#10625996)
In this case Apple does not agree. They force everybody to use their rendering engine on iOS. To be clear, I do not condone this practice.
Re:Support for older versions of Internet Explorer ends on J... by LoSboccacc on Wednesday November 25, 2015 @06:15AM (#10626610)
especially since their render engine is opinionated about how full-screen should work and other weirdness in managing pseudo elements and transform parents in layouts (i.e. anchor for relative is parent of the element they're attached not the element they're attached to)
Re:Support for older versions of Internet Explorer ends on J... by TazeTSchnitzel on Wednesday November 25, 2015 @10:28AM (#10627628)
We're already in complacency. It is not uncommon for me to find a standards-compliant site but which has unfixed bugs in Firefox which make it unusable, so you have to use Chrome.
Re:Support for older versions of Internet Explorer ends on J... by LoSboccacc on Wednesday November 25, 2015 @06:12AM (#10626595)
Ideally we want to support an unambiguous spec, and if a browser has opinions about it let the user suffer until they switch with something more conformant

I can dream, right?

Re:Support for older versions of Internet Explorer ends on J... by douche on Wednesday November 25, 2015 @08:24AM (#10627024)
I picked Chrome because it is, as far as I know, the most standards-compliant browser in wide use at the moment. Firefox is quite good, Safari quite less good, and IE 11 and Edge are okay. Nobody really uses Opera... Depending on which set of stats you like, Chrome might already have a majority share.

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?

Re:Support for older versions of Internet Explorer ends on J... by MarkyC4 on Wednesday November 25, 2015 @09:57AM (#10627473)
> I picked Chrome because it is, as far as I know, the most standards-compliant browser in wide use at the moment

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

* http://caniuse.com/#cats=Other

* http://caniuse.com/#cats=CSS

Re:Support for older versions of Internet Explorer ends on J... by _ak on Wednesday November 25, 2015 @02:55AM (#10625971)
While diversity is certainly good, the major difference here is that Google has an intrisic reason to constantly improve and innovate in Chrome, while Microsoft back then clearly didn't: the whole IE development was driven by trying to get rid of the competition (in particular Netscape), and when that was done, development stopped for a long time.
Re:Support for older versions of Internet Explorer ends on J... by blencdr on Wednesday November 25, 2015 @04:18AM (#10626242)
Do you trust a company whose major revenues are coming from online advertising to improve Chrome for the web or for the companies revenues ? Think to ChromeOS for instance.

I don't want to be too suspicious, but to improve the web I'd rather bet on the Mozilla fundation.

Re:Support for older versions of Internet Explorer ends on J... by debaserab2 on Wednesday November 25, 2015 @12:41AM (#10625540)
Yeah... but I kinda wouldn't mind if they were all using the same open source rendering engine under the hood.
Re:Support for older versions of Internet Explorer ends on J... by UnoriginalGuy on Wednesday November 25, 2015 @12:57AM (#10625593)
... But that's exactly what they're saying we DON'T want. A lot of browsers re-used IE 6's rendering engine because it had a monopoly. That only made the situation worse.

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.

Re:Support for older versions of Internet Explorer ends on J... by jsmeaton on Wednesday November 25, 2015 @02:01AM (#10625801)
> A browser's rendering engine is the ONLY part that matters

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.

Re:Support for older versions of Internet Explorer ends on J... by zenir on Wednesday November 25, 2015 @02:58AM (#10625984)
South Korea has(or had, they may have changed it in the last few months) a law that enforces the usage of ActiveX for everything which needs security (e. g. online banking, online shopping)
Re:Support for older versions of Internet Explorer ends on J... by dtech on Wednesday November 25, 2015 @03:56AM (#10626158)
That sounds like a prime example of incredible technical incompetence of the lawmakers or incredibly good lobbying by MS. Maybe both.
Re:Support for older versions of Internet Explorer ends on J... by Ded7xSEoPKYNsDd on Wednesday November 25, 2015 @05:34AM (#10626486)
It made some sense at the time the law was conceived. SSL was crippled to uselessness by US export restrictions. IE 6 had a monopoly. So they built their own much more secure encryption (using ActiveX to plug into IE) and mandated its use for everything that matters.

The incompetence was in mandating a certain implementation instead of writing a technology-neutral law requiring a certain security level.

Re:Support for older versions of Internet Explorer ends on J... by scholia on Wednesday November 25, 2015 @10:48AM (#10627714)
Interesting! So bad actions by the US gov led to bad results for US companies....
Re:Support for older versions of Internet Explorer ends on J... by Rhinobird on Wednesday November 25, 2015 @04:56PM (#10630009)
Bad actions by the US gov led to bad workarounds by other govs
Re:Support for older versions of Internet Explorer ends on J... by yuhong on Wednesday November 25, 2015 @03:06AM (#10626017)
Blink and WebKit don't have much overlap.
Re:Support for older versions of Internet Explorer ends on J... by ben0x539 on Wednesday November 25, 2015 @02:07AM (#10625812)
> A browser's rendering engine is the ONLY part that matters,

> 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?

Re:Support for older versions of Internet Explorer ends on J... by debaserab2 on Wednesday November 25, 2015 @02:12AM (#10625828)
What popular browser vendors used the IE6 rendering engine besides IE6? I have many memories of dealing with various Firefox/Chrome differences, but I never once dealt with a popular browser vendor outside of IE that used the IE6 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.

Re:Support for older versions of Internet Explorer ends on J... by gtk40 on Wednesday November 25, 2015 @09:22AM (#10627267)
A lot of ISPs shipped stuff that were IE shells, like AOL (and we had Walmart Connect for a time when I was growing up), in addition to browsers like Maxathon. Even Netscape (8?) at one point had an option to be an IE shell.
Re:Support for older versions of Internet Explorer ends on J... by dbattaglia on Wednesday November 25, 2015 @07:34AM (#10626852)
I'd say the JS engine matters quite a bit as well. If Google didn't push the limits with V8 I don't think we would necessarily be in this JavaScript-all-the-things world we currently live in. Whether that is a good or bad thing is still up for debate. :)
Re:Support for older versions of Internet Explorer ends on J... by carey on Wednesday November 25, 2015 @12:53AM (#10625573)
Which one? Because we have a supplier's site that doesn't seem to work in post-Blink Chrome.
Re:Support for older versions of Internet Explorer ends on J... by kristopolous on Wednesday November 25, 2015 @12:54AM (#10625577)
As a counter, you can pervert the dual sourcing argument here and come up with something similar.
Re:Support for older versions of Internet Explorer ends on J... by masklinn on Wednesday November 25, 2015 @06:44AM (#10626703)
> I have a beautiful dream sometimes, where I go to work, and I only have to care about supporting Chrome...

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.

Re:Support for older versions of Internet Explorer ends on J... by sbarre on Wednesday November 25, 2015 @07:24AM (#10626826)
For the last few years now, we've been charging at least 20% more for the front-end dev portion of a job when IE8 support was required beyond graceful degradation.

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..

Re:Support for older versions of Internet Explorer ends on J... by Flenser on Wednesday November 25, 2015 @12:07AM (#10625447)
IE11 has an IE7 compatibility mode so line-of-business apps are going to be targeting IE7 for a long time to come. One of my employer's clients is only now willing to pay to upgrade from IE5.5 rendering on IE8 to IE7 on 11.
Re:Support for older versions of Internet Explorer ends on J... by flomo on Wednesday November 25, 2015 @02:59AM (#10625992)
I was involved in a similar discussion and the logic was hilarious. "Browser standards change too often." (!?) "So we're only to support an old buggy implementation of the specs that is sorta emulated in one modern browser." They sounded like they were afraid of having their security blanket ripped away.

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.

Re:Support for older versions of Internet Explorer ends on J... by polskibus on Wednesday November 25, 2015 @02:08AM (#10625819)
Ie11 compat. mode is not the same as in older versions of ie.
Re:Support for older versions of Internet Explorer ends on J... by voltagex_ on Wednesday November 25, 2015 @01:34AM (#10625713)
Make sure you're raising issues on Microsoft Connect for those warts - the dev team does listen.

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.

Re:Support for older versions of Internet Explorer ends on J... by eitland on Wednesday November 25, 2015 @07:33AM (#10626849)
> I have a beautiful dream sometimes, where I go to work, and I only have to care about supporting Chrome...

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.