TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

A Conspiracy to Kill IE6

2195 pointsby zacman85about 6 years ago

70 comments

jrochkind1about 6 years ago
Oh my, this is amazing.<p>I&#x27;m not sure the engineers realized despite their secrecy, it would be noticed by the press <i>immediately</i> after deploy.<p>But the best part is how Google engineers immediately on seeing it figured &quot;oh yeah, we should do that too&quot; (although they apparently got the necessary approvals however that was done at Google, it was easier to do because they figured &quot;well, youtube must have done due dillegence before doing it.&quot;)<p>Amazing!<p>I don&#x27;t know how they didn&#x27;t all get fired. Like, ALL of em, including everyone who set up the special &quot;OldTuber&quot; priv long before.<p>But... it worked! This is a hacker story for the history books, it sounds like the kind of thing programmers did 20+ years ago for nothing except the reward of <i>doing it right</i> (against their own career interests), that I feel like doesn&#x27;t happen so much in a more professionalized industry.
评论 #19800833 未加载
评论 #19804248 未加载
评论 #19804428 未加载
评论 #19801441 未加载
评论 #19800325 未加载
评论 #19801721 未加载
评论 #19805605 未加载
评论 #19804786 未加载
评论 #19804782 未加载
评论 #19806709 未加载
评论 #19810413 未加载
cpetersoabout 6 years ago
Is this a charming story about helping users upgrade to modern web browsers or a dark parable about the influence of tech giants?<p>Compare with ex-Firefox VP Johnathan Nightingale&#x27;s recent thread about Google &quot;amateur hour&quot; and &quot;oopses&quot; that only affected Firefox:<p><a href="https:&#x2F;&#x2F;twitter.com&#x2F;johnath&#x2F;status&#x2F;1116871231792455686" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;johnath&#x2F;status&#x2F;1116871231792455686</a>
评论 #19801213 未加载
评论 #19800693 未加载
评论 #19800456 未加载
评论 #19800413 未加载
评论 #19802209 未加载
评论 #19800380 未加载
评论 #19800389 未加载
评论 #19800615 未加载
floatrockabout 6 years ago
Was struggling with legacy IE6 support-hacks too once while building healthcare webapps. In that field, it was more because hospital IT admins lock everything down and upgrading stuff very much falls under the &quot;if it ain&#x27;t broke, don&#x27;t fix it&quot; mantra.<p>We too got fed up with all the IE6-specific hacks we had to maintain. One day on the login page, we added a &quot;IE6 might be a HIPAA violation, please upgrade your system&quot; banner. It was technically true... the browser was well past its end-of-life support and was acquiring a running list of unpatched security holes.<p>Our analytics showed the remaining holdouts upgraded their systems over the next few months.
评论 #19803959 未加载
评论 #19800122 未加载
dfabulichabout 6 years ago
This is the first example I&#x27;ve ever heard of where a browser-upgrade banner <i>worked</i>. Every time I&#x27;ve tried it on sites I&#x27;ve worked on, the &quot;please upgrade&quot; banner does nothing.<p>Years ago, we even tried turning it into an intrusive pop-up for a percentage of users. They just clicked through the pop-up, presumably without reading it.<p>I wonder if it worked in this case because it started a movement?<p>&gt; Between YouTube, Google Docs, and several other Google properties posting IE6 banners, Google had given permission to every other site on the web to add their own. IE6 banners suddenly started appearing everywhere. Within one month, our YouTube IE6 user base was cut in half and over 10% of global IE6 traffic had dropped off while all other browsers increased in corresponding amounts. The results were better than our web development team had ever intended.
评论 #19800384 未加载
评论 #19800589 未加载
评论 #19800802 未加载
评论 #19801339 未加载
评论 #19800890 未加载
评论 #19801216 未加载
评论 #19800305 未加载
评论 #19807740 未加载
codedokodeabout 6 years ago
To anyone thinking it was a good deed: please remember that later Google used similar techiniques against other browsers, like Opera. They showed a warning about an &quot;unsupported browser&quot; but if the user changed user-agent to Firefox or Chrome, everything worked. Another example is Web version of Skype which is very picky and doesn&#x27;t work in many browsers, like mobile browsers, or slightly outdated Firefox.<p>For example, tomorrow Google can implement a DRM that would require a plugin that works on Windows, Android (with Google Play Services) or Mac, but not on Linux. After all, Linux is not a DRM-friendly system (allowing the user to hack anything is not what copyright holders want), and almost nobody uses it on desktop, so why bother supporting it? Or Google can use it against new, not yet very popular browser, to slow its adoption.
评论 #19805420 未加载
评论 #19802563 未加载
评论 #19805721 未加载
评论 #19805461 未加载
评论 #19817921 未加载
评论 #19805588 未加载
dTalabout 6 years ago
Interestingly, according to the graph at the end, IE6 was already well on its way out and they only accelerated its death by a few months. The real effect seems to have been stopping <i>IE7</i> dead in its tracks, and almost single-handedly catapulting IE8 to the top. A most peculiar effect, despite the banner&#x27;s promotion of IE8, since only IE6 users should have seen it!<p>I smell an untold story... maybe one of the other teams&#x27; banners was accidentally visible to IE7 users as well? Or did IE7 sometimes spoof IE6?
评论 #19800530 未加载
评论 #19801974 未加载
评论 #19800255 未加载
评论 #19800281 未加载
评论 #19800295 未加载
评论 #19800627 未加载
crazygringoabout 6 years ago
Besides being a great story, this is a <i>perfect</i> example of how corporations aren&#x27;t people.<p>Corporations don&#x27;t have single agendas, they don&#x27;t think with one mind, they can&#x27;t be simplified to a single narrative.<p>Rather, they&#x27;re collections of 1,000&#x27;s of individual each doing their own theing, and the CEO is trying (and often failing) to herd the cats in a single logical direction.<p>Plenty of good things (like this) can come out of it. But also plenty of bad things, like security breaches, anticompetitive behavior, and invasions of privacy.<p>Whenever anyone says &quot;because Google always does &lt;x&gt;&quot; or &quot;Google is always like &lt;x&gt;&quot;, a story like this is a great antidote.
acheronabout 6 years ago
I like the lawyers being concerned about the possibility they were pushing Chrome. Obviously Google soon decided that wasn’t a problem.<p>(And now we’re back where we started with Chrome as the new IE.)
评论 #19800163 未加载
评论 #19800077 未加载
评论 #19802009 未加载
评论 #19803994 未加载
评论 #19807722 未加载
puzzleabout 6 years ago
Oh, God. I forgot about the empty src bug. YouTube wasn&#x27;t the only substantial Google service affected by it from time to time. But I remember it differently.<p>Yes, it triggered a GET for &#x2F;. But that generated HTML (usually the service&#x27;s homepage, as was our case), which the browser would attempt to parse as an image, obviously failing. It would not trigger a recursive fetching of all the resources on the page. Even without recursion, it already inflicted major damage, because our service&#x27;s homepage was dynamic, while the resources linked from it were mostly static (and thus a lot cheaper, as well as cacheable). I think I would have noticed if it multiplied other traffic, not just the homepage.<p>This was the bane of my existence for many months. Every few weeks I would have to fire up Dremel and try to figure what was causing the spurious page loads. I hated and still hate SQL, so that was no fun. I knew when it was time to investigate thanks to our human monitoring system: our PMs would get excited or puzzled by a sudden jump in the page view dashboards. (They lived by those graphs...)<p>Thank you Chris and co. for your contributions in killing the browser version from hell.
评论 #19823239 未加载
tracker1about 6 years ago
I was working on an SPA around this time in an internal environment at a large bank. IE6 was the bane of my existence and the memory leaks in IE&lt;8 made the application unusable after being open for around 5 hours. The early solution was to close the application at lunch, the longer term was portable firefox and later an exception for Firefox proper for those users specifically, while IE8 exploration for support was in progress.<p>Around the same time, there was a Chrome in IE plugin that was also suggested for other applications but never got approved.<p>People complain about the progression&#x2F;changes in JS since around 2010 (node, commonjs, es5+). But nothing is so bad as dealing with the really old browsers. IE6 was decent at release but became a boat anchor to the industry. Even then, you couldn&#x27;t pay me enough to ever support IE4.x + NN4.x ever again.<p>Wonderful story.
skunkworkerabout 6 years ago
I loved the part when the Docs team added their own because they were &quot;presumably under the mistaken assumption that we had done our diligence and had received all of the necessary approvals....Amazingly, we had somehow bypassed detection as the originators of the IE6 banner inside of Google.&quot;
everdevabout 6 years ago
&gt; Between YouTube, Google Docs, and several other Google properties posting IE6 banners, Google had given permission to every other site on the web to add their own.<p>This was one of the happiest days off my web development career when I could finally tell clients to drop IE6 support because &quot;even Google is doing it.&quot;<p>Amazing to hear how the tail wagged the dog to achieve this :)
settsuabout 6 years ago
I&#x27;m not one for hero worship, but I want to buy everyone involved a beverage.<p>From &#x27;08-&#x27;10, I was in web design &amp; development at a company that was neck-deep in IE6 dependency. The animus I harbored for IE6 was so intensely palpable that there were days where I was mere moments from getting a tattoo permanently documenting my burning hate for what I still reckon as the worst piece of software ever known, based on reach, potential for issues caused, and total net effort expended on all mitigations.
评论 #19801829 未加载
apoabout 6 years ago
Beautiful illustration of what keeps bad ideas going, and what it takes to break them.<p>&gt; Our boss, in on the conspiracy with us, had thoughtfully recommended that we randomize the order of the browsers listed and then cookie the random seed for each visitor so that the UI would not jump around between pages, which we had done.<p>It&#x27;s not exactly clear whether the boss was in on the conspiracy - or whether this was a story told to satisfy the lawyers. If not, this seems a viable strategy for managing the temporary blowback of bending the rules to do the right thing: if you can, make sure your boss ends up looking good.
评论 #19800405 未加载
NeoBasiliskabout 6 years ago
Anyone that started developing in the IE9 era or later cannot comprehend how painful it was to develop for IE6. You simply have no frame of reference whatsoever. Any gripes you have about IE9 or later sound like a joke in comparison. Even IE8 was a huge improvement.
评论 #19803736 未加载
评论 #19805977 未加载
评论 #19805640 未加载
viliusabout 6 years ago
&gt; Between YouTube, Google Docs, and several other Google properties posting IE6 banners, Google had given permission to every other site on the web to add their own.<p>YouTube started a domino effect with this. I remember I was working at a web agency at the time. And when I saw YouTube&#x27;s banner regarding IE6 it was my &quot;this is it&quot; moment. I rushed my boss trying to convince him we should stop making our client websites IE6 compatible. He considered it and started incorporating YouTube IE6 stance in every client proposal from that moment.
syphilis2about 6 years ago
This is a fun story and an easy read. I like how much hand wringing there was about possibly favoring Chrome. Earlier this year YouTube showed me a similar banner: &quot;Watch YouTube videos with Chrome. Yes, get Chrome now.&quot; <a href="https:&#x2F;&#x2F;i.postimg.cc&#x2F;x8cFCcB2&#x2F;Google.png" rel="nofollow">https:&#x2F;&#x2F;i.postimg.cc&#x2F;x8cFCcB2&#x2F;Google.png</a>
sethammonsabout 6 years ago
&gt; To cement their authority over the YouTube codebase during the integration into Google, the early engineers created a specialized permission set called “OldTuber”. OldTuber granted you the ability to completely bypass the new Google-oriented code enforcement policies, enabling anyone holding it to commit code directly to the YouTube codebase, with only the most glancing of code reviews from anyone. No need for code readability. No need for exhaustive tests. No need for maintaining code coverage. If you broke the site by improperly wielding OldTuber status, it was on your head and you would lose the privilege immediately, if not your job. So you just had to be a good citizen and never break the site.<p>Oh man. At our org, we called this &quot;being a cowboy.&quot; We have a lot of process to prevent cowboys now. Oh, the good ol&#x27; days haha.
kstrauserabout 6 years ago
You did God&#x27;s work, son. As a bitter veteran of the browser wars, thank you.
Ivabout 6 years ago
And this is how you hack organizations:<p>&quot;Shortly thereafter, the Google Docs engineers whipped up their own IE6 banner and pushed it into production, presumably under the mistaken assumption that we had done our diligence and had received all of the necessary approvals.&quot;
stiGGGabout 6 years ago
I remember that day this banner showed up. My team at the company I was working for at that time was trying to do bleeding edge web development and we desperately tried to convince management to drop IE6 support too. This helped a lot. It’s amazing to read this story and I only can say thank you OldYoutubers!
LocalPCGuyabout 6 years ago
I remember using those banners are reasons to not support IE6 in our client projects at the time. It took a bit longer for it to actually fade away for us, but it&#x27;s great to hear the story behind those banners.
maxxxxxabout 6 years ago
There is another thread about a Code of Ethics for developers. This is an interesting case study. In many ways what they did was unethical but the result was probably positive overall. How do you deal with that? Ethics is hard and very dependent on the details of the situation.
评论 #19801014 未加载
评论 #19800678 未加载
oxguy3about 6 years ago
They risked their jobs for the greater good. Absolute heroes.
timw4mailabout 6 years ago
IE 6 rightfully deserved this. However, the modern policy of supporting only the latest browsers can also be too extreme.<p>Web browsers have gotten to be MUCH more resource intensive than the IE6 days. Try loading any &quot;modern&quot; site on a &quot;modern&quot; browser on a netbook. (Or any computer with an Atom processor).<p>While its &quot;compatibility&quot; has waned, I really appreciate Opera 12 for its performance on humble machines. No modern browser seems to match its resource usage.
评论 #19800374 未加载
code_duckabout 6 years ago
Perfect timing. For anyone not familiar from experience, personally I was doing heavy web development during this period and IE6 was a scourge - even IE7 was much better. The version was clearly beyond long in the tooth, having been released sometime like 2000 or 2001. Indeed, usage was still somewhere around 10%. If we didn’t support it, people would complain to us or even advertisers.
hoorayimhelpingabout 6 years ago
&gt;<i>Our most renegade web developer, an otherwise soft-spoken Croatian guy, insisted on checking in the code under his name, as a badge of personal honor, and the rest of us leveraged our OldTuber status to approve the code review.</i><p>I love this so much, it&#x27;s so punk-rock. It&#x27;s like John Henry&#x27;s signature on the Declaration of Independence.
评论 #19802413 未加载
crakenzakabout 6 years ago
This is an awesome article. Thanks to this team they probably helped push the web ahead by a few years ahead vs if web developers still had to support the cripple that is IE6.
pmarreckabout 6 years ago
Good fucking riddance. I was a junior web developer during the IE5&#x2F;6 days.<p>Microsoft, that fucking browser caused so much grief YOU LITERALLY HAVE NO IDEA unless you were there. My cursewords are barely scratching the surface of the rage. Frontend dev would literally double in work if requirements dictated IE compliance. I have no doubt that it informed both the decision of many devs to head to the backend and stay there (like I did) as well as Material Design from Google which is not nearly so dependent on spacing being rendered precisely.
forgotmypw3about 6 years ago
Yes, IE quirks were hard to deal with, especially when making complex designs.<p>However, this is setting a precedent for restricting websites to certain &quot;acceptable&quot; clients, which is not a good direction.
评论 #19800800 未加载
Nokinsideabout 6 years ago
They should get a medal.<p>Microsoft was way behind in the Web era and IE6 was attempt to slow everybody else down and create web that works only with MS software.<p>The IE6 was prime example of the Microsoft strategy of embrace and extend using market share. They build software that included harmful features, broke standard or for no reason and had intentional inconsistencies.<p>Microsoft was pure &quot;engineering evil&quot; during the Gates era.
beaker52about 6 years ago
I&#x27;m a bit salty about this - I&#x27;ve proposed the &quot;dropping ie6 banner without actually dropping support&quot; banner at multiple jobs in the past. Each time it was met with &quot;ooooh we can&#x27;t do that&quot; by product. I didn&#x27;t have the guts to just go ahead and do it.<p>On a related note, I feel like most of my career has been spent preaching things that I should have just asked for forgiveness for. I can&#x27;t count the number of times I&#x27;ve heard &quot;we want x, but we can&#x27;t do anything to achieve x&quot;. Psssst, you can - you just need to do it. Scared of change&#x2F; the unforseen. If you don&#x27;t know what the ramifications are going to be, there could be positive ones you&#x27;re missing too. Try it. If it&#x27;s truly sinking your ship, kill it. Otherwise sail off into the promised land. Rinse and repeat. Be brave. That&#x27;s my advice.
systematicalabout 6 years ago
We all killed IE6 eventually, the big shops and the little shops. Big shops had their banners, us little ones had their banter. Telling those in accounting, marketing, support, and sales to use FireFox, Chrome, or whatever instead of IE6 so we didn&#x27;t have to #%$&amp; with debugging IE6 on extranets.<p>Man those were rough days.
dreamcompilerabout 6 years ago
On behalf of the entire Internet-using world, thank you.
josheabout 6 years ago
Ah the good old days, I too remember accidentally crashing ie6 computers WITH CSS.
jitbitabout 6 years ago
I remember showing this banner to our boss saying &quot;hey, we should do that too, look EVEN GOOGLE DOES THAT&quot; at the company I worked back then.<p>And we did.
anon87345about 6 years ago
<p><pre><code> OldTuber granted you the ability to completely bypass the new Google-oriented code enforcement policies, enabling anyone holding it to commit code directly to the YouTube codebase, with only the most glancing of code reviews from anyone. No need for code readability. No need for exhaustive tests. No need for maintaining code coverage. If you broke the site by improperly wielding OldTuber status, it was on your head and you would lose the privilege immediately, if not your job. So you just had to be a good citizen and never break the site. </code></pre> I have a secret theory from seeing this at a few companies by now; I think that it’s nearly critical to deploying complex &#x2F; cloud-based stacks. There’s so much unique infrastructure to production that at some point you need a few people at least with engineering &#x2F; ops expertise who can be the unblocker for getting something seeded or whatever. I’ve seen this either done explicitly or through a slow burn of acquiring grants over time which just never get revoked. But now I’m curious seeing it elsewhere if this is just a common and sort of necessary thing that happens.
评论 #19804787 未加载
baybal2about 6 years ago
It is 2019 and Chinese dotcoms still design for IE6. Reason? XP is still the &quot;default OS&quot; with megatons of hardware for things like POS terminals, fapiao printers, biometric systems, passport&#x2F;rfid scanners not shipping with drivers for anything other than XP.
评论 #19801476 未加载
navsabout 6 years ago
Fascinating read. I&#x27;ve worked with legacy IE a lot and that often included IE6 but never came across that <i>&lt;img&gt;</i> bug. Who would have thought a missing <i>src</i> could do that.<p>I don&#x27;t know why I get these warm fuzzies when reading about the Internet of yesteryear.
Causality1about 6 years ago
Man, that screenshot made me miss the times when the number next to a browser&#x27;s name actually had some kind of meaning and jumping two integer version numbers actually meant significant differences.
Psyonicabout 6 years ago
This story is incredible. Someone with a podcast should interview you all!
Corradoabout 6 years ago
This story reminds me of the ones about the beginnings of the Apple Macintosh over on folklore.org. If you haven&#x27;t been to that site you&#x27;re really missing out.
user17843about 6 years ago
The biggest irony I see here is Microsoft being unable to gain control of their IE user base in any meaningful way.<p>We still see this today with the fragmentation of IE and Edge.
olivierduvalabout 6 years ago
Frightening abuse of power :-(<p>Sorry to disagree with the current &quot;you&#x27;re my hero&quot; trend, but in my mind, this story just show that a bunch of irresponsible hackers can do whatever they want to ease their work - for which they&#x27;re paid btw - without any regard on the impacts to users that may rely on the service.<p>This time, it was only showing a warning message (that may have frightened some people)... and what&#x27;s the next step? Decide to allow only Chrome-users to use youtube? When a company try to reach a monopoly status, it bear a social responsability.<p>(anyway: I&#x27;m happy for IE6 been a thing of the past)
quickthrower2about 6 years ago
Aside: Look how much nicer the old Youtube looks in that screenshot. That&#x27;s giving me nostalgia.
评论 #19805826 未加载
needle0about 6 years ago
How come IE7 plunged nearly as severely at the same timing as IE6? Was the banner shown for IE7 too?
评论 #19815500 未加载
tschellenbachabout 6 years ago
Best post on HNews for this year, can we have a HNews best of the year edition? :D
ngcc_hkabout 6 years ago
Such a great story how to work, take risk and innovate in a large org.
briznianabout 6 years ago
I&#x27;m pretty sure everyone conspired to kill IE6 ten years ago.
jokoonabout 6 years ago
There must be a similar story about youtube deprecating flash...
tuxtabout 6 years ago
Thanks for doing that.
mukundmrabout 6 years ago
As a web developer, I can&#x27;t thank these heroes enough.
mschuster91about 6 years ago
That one deserves a Balls Of Steel award. As a long time web dev, thank you for the service you have done to my life by not having to look after IE6 crap any more.
ArtDevabout 6 years ago
Epic. Thank you for your service to the web!
gorpomonabout 6 years ago
If this article had a &quot;Buy me a beer&quot; link I would have done that 10 times. This team has likely personally saved me 100 hours of pointless labor.
hbergabout 6 years ago
This is a great story about how company culture can get in the way of progress. Thank you &quot;OldTubers&quot; for getting this started!
justplayabout 6 years ago
wow. This story is one of my favorite read so far. thank you for sharing it.
overcastabout 6 years ago
Ha! Awesome story, thanks for the write up Chris! We probably shared some classes together at RIT.
JohnFenabout 6 years ago
That is awful behavior on the part of those YouTube devs. It speaks very poorly of them.
joshdanceabout 6 years ago
This is amazing.
pier25about 6 years ago
Not all heroes wear capes. This was amazing!
forgotAgainabout 6 years ago
Thank you.
Ivabout 6 years ago
Just one word: Thanks!
ronilanabout 6 years ago
The press article mentioned is this: <a href="https:&#x2F;&#x2F;techcrunch.com&#x2F;2009&#x2F;07&#x2F;14&#x2F;youtube-will-be-next-to-kiss-ie6-support-goodbye&#x2F;" rel="nofollow">https:&#x2F;&#x2F;techcrunch.com&#x2F;2009&#x2F;07&#x2F;14&#x2F;youtube-will-be-next-to-ki...</a> news obtained via reader’s tip as was common back then.<p>Those where indeed interesting times at both TechCrunch and YouTube, but...<p><i>“Glory days well they&#x27;ll pass you by; Glory days in the wink of a young girl&#x27;s eye; Glory days, glory days”</i>
sonnyblarneyabout 6 years ago
It would be a funny thing were it not for the fact that we have a massive company doing blatantly anti-competitive things.<p>If the Feds every want to try to break up G, this will be submitted as evidence.<p>Edit: this is exactly what a monopolizer looks like in action. One tactical move at a time, until they have full control of an adjacent layer in the value chain. In this case browsers.
评论 #19803185 未加载
samgranieriabout 6 years ago
Bravo!
throwaway66666about 6 years ago
EDIT: I misunderstood the article. Nothing to see here.
评论 #19801575 未加载
评论 #19801461 未加载
SeanAndersonabout 6 years ago
This was a really great read. Thanks for sharing and thanks for putting the nail in the IE6 coffin.
pjmlpabout 6 years ago
Incredible how everyone is rejoicing with this story.<p>Enjoy your new Chrome master.
评论 #19800092 未加载
评论 #19802871 未加载
评论 #19800248 未加载
评论 #19800748 未加载
behringerabout 6 years ago
Wow is this ancient history already? At the time is was regarded as completely retarded because nobody used IE6 except grandmas and corporations. So youtube telling us to use IE6 was silly. On top of that, many websites took the popup and made it so you couldn&#x27;t actually see their content under any circumstances. Those sites simply got ignored by literally everyone on a corporate browser.<p>Largely it was a waste of time but it did pique the media&#x27;s interest.
评论 #19800126 未加载