We should probably be glad that Microsoft basically stopped all IE investment when the dot-com crash happened (IE6 came out 2001), if they had kept investing the internet might still be dominated by MS
But yes, ultimately a good thing.
Though the phone fail was a huge fail. Those initial Windows phones were really awesome. These were the ones that competed with Blackberry before Apple took over the market.
Which sounds a lot like Chrome, except closed source. Those considering how big and cumbersome browsers are... does open source that matter that much in the grand scheme of things? Just browser complexity is a HUGE moat, there are probably 5-10 organizations that can sustain leading edge browser development 10+ years.
But if community-developed web browsers were required the complexity wouldn't slow the process down much. It just happens Google does a really good job.
I said browser complexity, not OS complexity.
If a project is too complex for a single organisation, then break it up into 2-3 projects. That is how OSS software handles complex tasks. Someone could do a real LLVM-style browser project then we don't all have to use javascript which'd catapult us all into the 21st century.
This is where everything has gone screwy. A browser should only be rendering and displaying html files. Browsers should be minuscule in size, and /definitely/ not run any 3rd party software.
You can try to close the door on that stable, but the horse that escaped has died of old age it's happened so long ago.
They killed[1] cross platform apps and they made software updates hard, so everyone just flocked to the web.
[1] Not through a single blow, death by a million cuts.
No they didn't! Extremely lazy devs deciding that they should just be able to deploy javascript and html anywhere and using Electron "killed" native apps. Why would anyone ever invest even 1% more into a native app when you can just hire intern javascript kiddies, pay them terribly, oversee them with one or two expensive javascript bros, and all your users will blame the slowdown on the operating system and Microsoft as they always have?
I'd argue each native version costs about as much as an web app.
The real shame was Gtk and Qt not getting the support they deserve.
I, on the other hand, find that "browser as OS" is one of the best things that has happened in recent software history. I can run Photopea anywhere, on any platform that has a decent browser. Absolutely magic!
Also remember the context: Netscape was just as gung-ho with standards as IE and everyone was kind of figuring out what did and didn't work on the fly. To just ossify a standard at some point just made no sense. Good standards respond to what's going on in reality.
Apart from that, IE6 also had massive rendering bugs and no CSS2 support. They only fixed the worst stuff five years later, with IE7. Of course web developers still had to wrestle IE6 for years after that, as its market share declined only slowly.
No one implemented standards back then, and IE WAS the de-facto "standard" as it had something like ~98% market share. I'm not saying standards should have been made bug-compatible with IE or even that they should have gone out of their way to accommodate IE, but stuff like the box model which was 1) actually better (or, at the least, equivalent), and 2) a huge pain for everyone could have just been in a "CSS 2.2".
It would have reduced headaches for everyone, especially non-IE users as the people who suffered the most from this weren't the IE users and devs who only cared about IE, they were the Phoenix/Firebird/Firefox and Opera people and devs who cared about them. One has to wonder if uptake of things like Firefox or Opera wouldn't have been much faster in an alternative universe where these changes were made.
Mindlessly following standards just makes no sense. Also see GNU and POSIX_ME_HARDER/POSIXLY_CORRECT.
This was required for compatibility with Netscape. Developers coded for the Netscape box model when it was dominant, so Microsoft had to follow the same model to prevent the pages from breaking when viewed in Internet Explorer.
Both of them did that. The box model in question was invented by Mozilla (internal code name for Netscape), and Opera 7 also implemented it.
The JS and CSS and HTML box model worked differently, the websites were displayed correctly only on IE or only on other browsers. People put text that says "best viewed in Internet Explorer 6" at the bottom of the page or straight out blocked users from displaying the page in other browsers and encouraged them to download IE - just the same thing we have with Chrome today when anything that's using some advanced API.
IE was hated after the fact of cornering the whole marketshare and making the web developers build all the websites to work on IE only.
Initially, IE was very innovative browser too and they were the inventor of technologies like Ajax, introduced in IE5. Back in the pre-hate days, the web developers loved IE and it's innovative ways that let them to cool stuff.
Chrome being still innovative doesn't mean much. Once they make sure that websites are built to work in Chrome only, they can relax and stop spending money on it and increase profits and stock prices by rent seeking.