frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

A conspiracy to kill IE6 (2019)

https://blog.chriszacharias.com/a-conspiracy-to-kill-ie6
68•romanhn•2h ago

Comments

skrebbel•1h ago
Amazing read! One detail jumped out at me:

> Frustrated, one of the lawyers asked “Why did you have to put Chrome first?” Confused, I explained that we did not give any priority to Chrome. 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. As luck would have it, these two lawyers still used IE6 to access certain legacy systems and had both ended up with random seeds that placed Chrome in the first position. Their fear was that by showing preferential treatment to Chrome, we might prick the ears of European regulators already on the lookout for any anti-competitive behavior.

Wow those lawyers must've left the place many years ago huh!

01HNNWZ0MV43FF•1h ago
Don't need em now! When you're small, cooperate, when you're big, take over. Google is big now
chews•1h ago
I'll go one step further, because the company I used to work at built browser extensions. Google built ChromeFrame (https://www.chromium.org/developers/how-tos/chrome-frame-get...) a tool that would allow IE to load chrome as an activex component and transparently replace the rendering engine of IE.

But building the software wasn't enough, they used some scammy browser toolbar company (one of our competitors) to deploy this software silently and without any user intervention, all of a sudden millions of users overnight switched to chrome. It was deployed as a proxy botnet and Google knew full well what was happening. I sent a note to the humans at Firefox because we had a top 10 extension at the time and were in the midst of porting it to Chrome. They called their contacts and sure enough our suspicions were correct.

Google would later go on to buy that company because they were pushing so much traffic to Google's ad partners (Ad Meld being another acquisition).

We got screwed and were never able to recover from the run-around. I became friends with the folks on the Chromium team and we talked about how google used a botnet to launch Chrome over beers in a SF dive bar.

dafelst•1h ago
I worked on the front end of Bing (then Live Search) back in 2007, and even within Microsoft, IE6 was hated and rallied against, at least by any team doing web development.

I remember that the former GM of the Internet Explorer 5 and 6 team transferred to my org about a year after I joined. In his intro email, he included a sheepish apology for IE6, which I printed and kept on my office wall for the rest of my time at Bing, it was a prized possession. Man that browser caused so many nightmares.

(to clarify, the GM was a good and smart guy, the apology was a little tongue-in-cheek since IE6 was arguably the best browser upon its release - the problem was Microsoft effectively abandoned it and let it languish and stagnate for years while the web moved on without it, which turned it and the IE org into well-deserved pariahs)

gjsman-1000•44m ago
Automatic updates get a bad rap on HN; but it's not like Microsoft wasn't happily giving away Internet Explorer 7 and 8 to any computer listening.
more_corn•1h ago
This is why small scrappy (at the time the YouTube eng team was small) companies get shit done and big companies with process and controls take forever.

The rogues take responsibility, think carefully, act carefully.

dylan604•1h ago
The problem is that pretty much all small scrappy companies grow up to be large behemoths that all migrate to have process and controls that take over. The way workflows are created while being small and scrappy doesn't lend itself well when you have more than one dev working on something and there's no guidance for how the devs are to move forward. One dev wants to take 3 left turns, another dev wants to take a simple right turn. After that, you start having meetings to layout code and how to handle merges and the next thing you know you have processes and controls
behnamoh•1h ago
Is it really something to be proud of? Somehow as a result of IE hate we ended up with a Chrome-dominated world.
loloquwowndueo•56m ago
Chrome sucks but it’s miles better than IE ever was.
overgard•55m ago
IE was so much worse than Chrome will ever be.

I do occasionally think Safari is the new IE though -- not in terms of terribleness but just in terms of holding back the web by being the slowest to implement big new features.

pif•54m ago
The hate was not against IE, but against a popular tool that fought against shared standards.
syncsynchalt•29m ago
It was worse than IE not adopting standards. It was a capricious browser, would crash and misbehave for arbitrary reasons, and had an almost perverse implementation of web rendering.

People try to equate it to Safari now but that's just not comparable. Safari will render something badly or not support a CSS decorator that you'd really like to use, but it will rarely crash, go into an infinite URL-fetching loop, or arbitrarily fail to recognize random HTML tags.

syncsynchalt•32m ago
As someone involved in web dev during the IE5/6/7 days, the short answer is yes.

The longer answer is yes, absolutely.

linguae•28m ago
I think what did IE in was the security issues that IE, ActiveX, and Windows had in the mid-2000s. This, combined with IE 6's stagnation, gave Firefox an opening to compete and to challenge the IE 6 monopoly.

There was a sweet spot between roughly 2007 and sometime in the mid 2010s when web developers coded to standards instead of just the dominant browser, and where there was browser diversity: Firefox, Safari, Opera, Chrome, and IE 7+. It was a good time for the Web.

Chrome then became dominant, and unfortunately now we're in a "Best viewed in Chrome" era, and we're back in an era where some developers only code for the dominant browser.

romanhn•58m ago
I loved IE6 as as user when it came out, and grew to hate it as a developer when the browser standards moved on, but a stubborn, large-enough user base percentage had not. I blame slow-moving IT departments that refused to touch their internal environments when all the Web 2.0 progress made things new and scary. A product my team was in charge of had to support IE6 and IE7 years after the rest of the world moved on because the IT admins at Walgreens straight out refused to update the machines that the pharmacists used at their stores.
nine_k•19m ago
The risk of updating the machines to support IE9 might indeed be large, for not very obvious benefits. But what did they say about staying as is, and switching to Firefox or Chrome? Was it impossible due to use of some MS-only tech?
tcdent•58m ago
I spent the first few years of my career wrestling with Internet Explorer 6 compatibility while working in a marketing studio that was Internet-first and pioneered concepts like responsive web development (the precursor to native mobile experiences/layouts).

Internet Explorer 6 was an incredible waste of resources. I developed primarily on a Mac OS system at the time, which was somewhat progressive in the industry, but in order to verify the functionality we had was working correctly on Internet Explorer 6 (which we still had observed was greater than 50% of the market share) I had to keep a PC on my desk just for IE6 testing.

There were a number of hacks that we could incorporate into additional override style sheets like conditional HTML comments that you could use to incorporate IE6 overrides or weird patterns that you could do by using asterisks that would allow you to target it specifically.

We didn't necessarily prioritize feature parity with IE6, but the site had to load and render correctly and support the cause of marketing the property that we were tasked to do. Once the adoption of it finally slowed, it was a great sigh of relief to the industry, and it made it feel like we could do anything we wanted to because we had been making concessions to it for so long.

Magi604•57m ago
A small group of people took a chance, and it turned into a movement and changed internet history. I bet this could become a solid documentary.
aaronbrethorst•51m ago
Better to ask for forgiveness than permission.
dang•47m ago
Related:

A conspiracy to kill IE6 (2019) - https://news.ycombinator.com/item?id=39294406 - Feb 2024 (106 comments)

A Conspiracy to Kill IE6 - https://news.ycombinator.com/item?id=38210439 - Nov 2023 (1 comment)

A Conspiracy to Kill IE6 (2019) - https://news.ycombinator.com/item?id=28725293 - Oct 2021 (80 comments)

A Conspiracy to Kill IE6 at YouTube - https://news.ycombinator.com/item?id=28655890 - Sept 2021 (2 comments)

A Conspiracy to Kill IE6 - https://news.ycombinator.com/item?id=19798678 - May 2019 (363 comments)

arscan•33m ago
Netscape 4 was the bane of my existence, moreso than IE6 ever was, as an important client standardized internally on that forever so our entire platform had to be completely compatible with it. At least with IE you could do things in a user friendly way (perhaps at 2x the development and maintenance cost). Netscape 4 simply didn’t have the capability to do things we wanted to do experience-wise (like getting pushed content, I think?) without doing some extremely crazy and brittle workarounds at best (making it feel more like 5x the cost).

Also, IE4 was such a magnificent leap forward in the web that effectively enabled support for modern apps, which bought IE a ton of goodwill from me that didn’t wear off for a decade or so.

kstrauser•31m ago
From the depths of my heart: thank you. Whatever you did to kill it, I claim it was justified self-defense. I have my scars from the Browser Wars, and the string "IE6" fills me with loathing to this day.

For my own part, I made sure my employer had plans to remove IE6 from our support list the day Google officially did the same in March 2010. The very next day, I started adding code to our site that complied with official standards and worked perfectly on every other browser, and removing all the compatibility hacks we'd deployed to make that pig render a screen correctly. It was incredibly liberating.

spankalee•28m ago
Ironically, YouTube is now forced to support a browser that has terrible standards support, entirely of their own making: Cobalt[1].

YouTube on TVs is actually a web app that loads into a stripped down, custom webview. The YouTube team doesn't have the resources to implement many web APIs, so they implemented just what they needed.

The problem is that they can't reliably update Cobalt versions on TVs, they can't ask users to update, and they can't just break older TVs in the wild. So the YouTube on TV frontend (not YouTube TV the service) has to only use APIs they shipped like 10 years ago.

And because it takes so long for an old Cobalt version to go out of support, they don't invest in implementing new features because they wouldn't be usable anytime soon. 10 years ago I was in a meeting with them where they said they couldn't implement something because they wouldn't be able to use it for 5 years... They still haven't implemented it.

[1]: https://developers.google.com/youtube/cobalt

davidkwast•16m ago
But the use case is just to serve videos right? I know that new things will not come. But YouTube is almost the same in these 10 years I think.
spankalee•8m ago
Even simple web apps can benefit from web platform improvements. JS, HTML, and CSS have all gotten significantly better in recent years.

But YouTube is also a very complex app. Yes it "just" exists to play videos, but the app is so much more than a video player. Browsing, searching, comments, chat, playlists, YT Live, subscriptions, profiles, ratings... there's a lot there.

breakfastduck•26m ago
This was a delightful read. You have done the world a service there, truly!

Viral GPT wrappers are now training their own LLMs

https://twitter.com/0xSamHogan/status/1978533352731779260
1•funfunfunction•2m ago•0 comments

Paneru: A sliding, tiling window manager for macOS

https://github.com/karinushka/paneru
1•fanf2•3m ago•0 comments

Being a freelancer and never dealing with unpaid invoices again – possible?

1•cesargstn•4m ago•0 comments

Google Coral NPU: ML accelerator core designed for energy-efficient edge AI

https://github.com/google-coral/coralnpu
1•transpute•5m ago•0 comments

YouTube Is Broken: GamersNexus Gets Hit with More Copyright Claims [video]

https://www.youtube.com/watch?v=-4YgqECQgXM
1•GiorgioG•7m ago•0 comments

Trump Says $16B Gateway Hudson Tunnel Project 'Terminated'

https://www.enr.com/articles/61634-trump-says-16b-gateway-hudson-tunnel-project-terminated
4•geox•10m ago•1 comments

Ovld – Fast multiple dispatch in Python, with many extra features

https://pypi.org/project/ovld/
1•gjvc•11m ago•0 comments

What GPT-5's Seahorse Emoji Struggle Teaches Us

https://medium.com/@jasperhajonides/what-gpt-5s-seahorse-emoji-struggle-teaches-us-b2f3895e216a
2•rayanboulares•12m ago•0 comments

Caveat Promptor

https://surfingcomplexity.blog/2025/10/12/caveat-promptor/
1•azhenley•14m ago•0 comments

Ron Conway quits Salesforce Foundation board over Benioff comments

https://www.kron4.com/news/technology-ai/billionaire-venture-capitalist-ron-conway-quits-salesfor...
7•oenton•16m ago•1 comments

Performance Benchmarks for Text Embedding

https://slowembed.com/
2•gregsadetsky•16m ago•0 comments

The Unintended Consequences of Well-Meaning Activism in Chico, California

https://blog.8thseat.com/the-unintended-consequences-of-well-meaning-activism-in-chico-california/
1•donsupreme•17m ago•0 comments

OpenAI AgentKit vs. Google ADK vs. Inngest: Comparison

https://www.agent-kits.com/2025/10/comparisonsopenai-agentkit-vs-google-adk-vs-inngest.html
1•agentica•17m ago•0 comments

Alpine Ajax: Radio Controlled HTML Elements

https://alpine-ajax.js.org/
2•vemy•17m ago•0 comments

More on the buyer/seller gap in AI

https://substack.com/inbox/post/176356993
1•mathattack•18m ago•0 comments

Claude Code vs. Codex: I Built a Sentiment Dashboard from 500 Reddit Comments

https://www.aiengineering.report/p/claude-code-vs-codex-sentiment-analysis-reddit
1•waprin•19m ago•0 comments

Renting a San Francisco Apartment in the A.I. Boom? Good Luck

https://www.nytimes.com/2025/10/16/technology/san-francisco-rent-ai-boom.html
2•mikhael•21m ago•0 comments

I Bypassed Amazon's Kindle Web DRM Because Their App Sucked

https://blog.pixelmelt.dev/kindle-web-drm/
4•pixelmelt•23m ago•0 comments

Post-POSIX Manifest

https://rentry.co/g7aofwhc
1•carlos256•27m ago•0 comments

Sci-Fi Meets Eldritch Horror in Deck Builder Chaos Zero Nightmare

https://www.animenewsnetwork.com/convention/2025/tokyo-game-show/sci-fi-meets-eldritch-horror-in-...
1•PaulHoule•27m ago•0 comments

Audrey Tang awarded for advancing social use of technology to empower citizens

https://rightlivelihood.org/the-change-makers/find-a-laureate/audrey-tang/
2•smartmic•29m ago•0 comments

A Curiosity Test for Finding the Right People for Your Community

https://www.deadpmsociety.com/
1•Nathanngai•29m ago•1 comments

Storing TOTP in Password Managers

https://iamvishnu.com/posts/totp-inside-password-manager
2•vishnuharidas•34m ago•0 comments

Dead or Alive, Ninja Gaiden creator Itagaki passed away at 58

https://www.gamedeveloper.com/design/dead-or-alive-creator-tomonobu-itagaki-has-passed-away-at-58
3•leshokunin•38m ago•2 comments

Growth teams are going offline?

https://josephbath.substack.com/p/offline-outbound
2•JosephBath•42m ago•0 comments

The consumer experience of AI-mediated news

https://radicallyinformed.substack.com/p/an-ai-enlightenment-the-consumer
2•heyimada•44m ago•0 comments

Chinese cyberspies snoop on Russian IT biz in rare east-on-east attack

https://www.theregister.com/2025/10/16/chinese_russian_cyber_espionage/
3•rntn•45m ago•0 comments

Explore OpenSearch 3.3

https://opensearch.org/blog/explore-opensearch-3-3/
1•mooreds•46m ago•0 comments

How to trick an application into thinking its stdout is a terminal, not a pipe

https://stackoverflow.com/questions/1401002/how-to-trick-an-application-into-thinking-its-stdout-...
1•RyanShook•46m ago•0 comments

Lakehouses viable for low-cost observability?

https://clickhouse.com/blog/lakehouses-path-to-low-cost-scalable-no-lockin-observability
1•thesystemisbust•47m ago•0 comments