News for hackers. Stuff that matters.
Re:A Conspiracy to Kill IE6 by nicoburns on Wednesday May 01, 2019 @04:05PM (#19801076)
IE7 did have tabs. In fact, it was one of the main features. They didn't make significant standards compatibility improvements until IE8, and only really in IE9. IE10 was the first one (since 6) to actually be comparable to other modern browsers.
Re:A Conspiracy to Kill IE6 by tracker1 on Wednesday May 01, 2019 @04:55PM (#19801557)
IE8 was also the first IE to address a lot of the memory leaks that older versions had. DOM <-> JS access was referenced via COM interfaces and out of scope cleanup didn't cross bounds in earlier versions.

IE8 did have a really bad bug around the JSON.parse implementation though.

Re:A Conspiracy to Kill IE6 by TazeTSchnitzel on Thursday May 02, 2019 @12:10PM (#19809429)
Oh, it had a JSON bug? The fact it supported JSON was one of my favourite parts :(
Re:A Conspiracy to Kill IE6 by tracker1 on Thursday May 02, 2019 @03:49PM (#19811989)
If you modified the Object.prototype or Array.prototype (which was common at the type with libraries like PrototypeJS) and used a rehydration function with JSON.parse, the runtime would throw an error you couldn't catch, and stop JS functioning. In IE 8.x ... almost worse, the JSON.parse function was locked... I wound up using a wrapper JSON.parse2 or something that was the JSON library edited to attach to parse2 for IE8, other browsers would alias parse as parse2.

I then used the parse2 in everything at that time. In the end, it sucked and I'm glad I don't have to do it anymore. IE8's quirks were what I would consider the last bad version of IE... since then it's been mostly okay on release, but ages rapidly, but enough turnover that you aren't on it too long. Until current IE11 as it's tied to windows releases, and some people/orgs didn't upgrade.