News for hackers. Stuff that matters.
Re:The Web is the Next Platform (1995) by osrec on Wednesday April 01, 2020 @03:01PM (#22752363)
>> If Microsoft is to influence the Web, we must have broad, standards-based Web support in our products — we have to be the product supplier of choice for all key existing Web technologies — clients, servers, and publishing tools, at a minimum.

I honestly feel lack of this is what killed IE in the eyes of developers.

Re:The Web is the Next Platform (1995) by recursive on Wednesday April 01, 2020 @05:13PM (#22753579)
IE was a dominant browser for many years, because it was widely acknowledged to be the best, by developers and all. Their market share was >95%. After MS "won" the browser wars, they let IE stagnate for years as Firefox continued to implement new features. After >6 years of only critical security updates, the world had moved on.

My personal beef was alpha channel support for PNG.

Re:The Web is the Next Platform (1995) by tiborsaas on Wednesday April 01, 2020 @06:10PM (#22754039)
Not really. I worked on many sites to support IE6. Actually I cheered when I only had to support IE6 and above.

What killed IE for me is the developer experience. To get the value of a variable you had to:

     alert(show_me_what_you_got) // [Object object]
Then some genius created a JS widget with an absolute positioned floating console that allowed me to inspect variables on a basic level.

Then came Firefox and it was a game changer for development. It was no wonder every web developer rooted for IE to finally die.

Re:The Web is the Next Platform (1995) by pjmlp on Thursday April 02, 2020 @01:45AM (#22756535)
Knowledgeable developers would install Microsoft' JScript debugging tools, I guess it is a bit too late to learn about them.

https://en.wikipedia.org/wiki/Microsoft_Script_Debugger

No need for genius or waiting for Netscape to come up with something.

Re:The Web is the Next Platform (1995) by folkhack on Thursday April 02, 2020 @12:06PM (#22760493)
If you work with Microsoft Office add-on dev you can still feel the echos of this with the Microsoft Script Editor.
Re:The Web is the Next Platform (1995) by tiborsaas on Thursday April 02, 2020 @08:15AM (#22758159)
Thanks for this, I'll send this back in time to my high-schooler self :) (along with some other handy tips)
Re:The Web is the Next Platform (1995) by uk_programmer on Wednesday April 01, 2020 @03:19PM (#22752564)
What killed IE (I am not a IE hater) is the amount of extra work you had to invest to get a site to work. I've recently done some work that had to work with versions of IE9-11. I consider myself pretty good with writing front end code that will work with IE and there are many gotchas that I had forgotten about. The debugger is painful to use even on IE11.
Re:The Web is the Next Platform (1995) by tootie on Wednesday April 01, 2020 @03:48PM (#22752851)
That's not it at all. You're talking about the IE tax in a post-IE world. Look at US v Microsoft in 2001 and the early Browser Wars. IE had crushed Netscape (via shady business practices) and had market domination. For a long time, all projects were IE-first, then you would worry about niche upstarts like Firefox. It wasn't until the launch of Chrome and Safari and the resurgence of Apple and OSX that there was any plausible alternative. It was at that point that standards and compatibility really became paramount. IE wasn't "extra work", it was the primary objective.
Re:The Web is the Next Platform (1995) by uk_programmer on Wednesday April 01, 2020 @06:01PM (#22753972)
As others have said here. This history has been retconned quite a bit. TBH people talk about the lawsuit back in 2001, my memory is hazy but outside of the internet it was barely spoken of.

IE was a much better browser than Netscape and until Firefox, Mozilla wasn't really used outside of Linux distros.

> For a long time, all projects were IE-first, then you would worry about niche upstarts like Firefox.

This isn't quite true. Many of the early adopters of Firefox was web devs and enthusiasts and typically I developed on there first (mainly because of firebug) and as I went along I checked that IE worked. However I started my career just after IE7 was released.

> It wasn't until the launch of Chrome and Safari and the resurgence of Apple and OSX that there was any plausible alternative.

No not really (at least not in the UK). I noticed things shifting after the prevalence of smart phones. Chrome came out much later than Firefox and things were already starting to shift in Firefox's favour (non-IE browsers were getting upto 30% of traffic).

> IE wasn't "extra work", it was the primary objective.

That really wasn't my experience at all. But as I said I started my career near the end of IE's dominance.

Re:The Web is the Next Platform (1995) by pavlov on Wednesday April 01, 2020 @05:37PM (#22753791)
"> IE had crushed Netscape (via shady business practices)"

No, IE was actually a much better browser in 1999-2000.

It crushed Netscape 4 even on web standards support. For example much of CSS was terribly broken in Netscape.

Re:The Web is the Next Platform (1995) by jart on Wednesday April 01, 2020 @07:15PM (#22754566)
Hear Hear. I look back at supporting Netscape 4 in late 90's as equally painful as supporting IE6 in late 2000's. It's difficult to imagine, but Internet Explorer was superbly superior during that time. For example, the Netscape4 window couldn't even be resized without needing to reload and redraw the page from scratch.
Re:The Web is the Next Platform (1995) by icedchai on Wednesday April 01, 2020 @10:43PM (#22755790)
Not to mention Netscape was incredibly unstable. I remember Netscape 4 crashing roughly every half hour. IE was rock solid in comparison.
Re:The Web is the Next Platform (1995) by Firehawke on Thursday April 02, 2020 @12:13AM (#22756132)
This was actually one of the things I was going to reply with-- it also crashed significantly less on Windows than Netscape 4 and ran faster up until Active Desktop started to clog the whole thing up.
Re:The Web is the Next Platform (1995) by notahacker on Wednesday April 01, 2020 @06:25PM (#22754136)
Certainly it was the primary objective initially. IE was ultimately killed by the strategic decision to stop putting much resource into developing it after they'd already killed Netscape Navigator (whether that was due to complacency or fear of more antitrust action if they looked like they were trying to build on their browser monopoly). But for a long time, that just meant everybody using an outdated browser.

The bigger problem was that MS weren't all that bothered about migrating old IE users to new IE. When IE7 came out five years after IE6 it didn't work on legacy Windows and wasn't pushed in an XP update or service pack, so unlike its predecessor it peaked at less than 50% market share[1]. At that stage Firefox was far from the dominant browser but the delay had created a reason for it to exist and its market share to be non-trivial and ultimately overtake the second most popular MS browser. Overall a combination of Microsoft 6/7 and 8 still had a majority market share for a very long time, but since they were each very different browsers with large shares designers had to go to the effort of supporting multiple platforms anyway rather than just lazily optimising for latest IE. Which meant they also bothered to support Firefox etc, which meant W3C standards compliant browsers were viable alternatives for late adopters when web designers started serving 'outdated browser' warnings to IE6 users and the EU slapped MS with the Browser Choice ruling. Especially since often it was easier for end users to get a non-IE browser to work. First time I installed Firefox at work was when tech support wouldn't let me upgrade to IE7...

[1]it also wasn't the best browser of its time, unlike its predecessor was in 2001. But that didn't matter to the many people who just carried on using IE6

Re:The Web is the Next Platform (1995) by rstupek on Wednesday April 01, 2020 @05:15PM (#22753599)
Having been developing for the web back then IE also was at that time a simply better browser than Netscape. Once it started to stagnate that ended up not being the truth but many of the things we take for granted today (xmlhttprequest for example) were invented in IE 6.
Re:The Web is the Next Platform (1995) by computerex on Wednesday April 01, 2020 @03:39PM (#22752772)
The debugger in IE11 is so painful to use. It's an absolute nightmare. It takes forever to launch, it freezes, freezes the whole browser, I don't understand how it's acceptable for it to be so sluggish when running on a top of the line development workstation.

The app I work on has to support IE11 and it's easily the worst part of the job. Often times regressions are made because someone accidentally used some js keyword/feature that's not supported. The build takes forever because of IE, and so there is a flag IE_BUILD that's false most of the times until someone has to test in IE at which point they turn it on and wait for 10 mins for the thing to build. We had to implement theming, and for every other browser we used CSS variables but for IE we had to implement a hacky/complicated solution where we compiled customer specific CSS files.

In short, IE sucks and I wish it'd die.

Re:The Web is the Next Platform (1995) by uk_programmer on Wednesday April 01, 2020 @08:44PM (#22755143)
With regards to IE specific code. Generally the approach I would take would:

1) Code normally and check compatibility of functions with the minimum version of IE. I then either polyfill the browser (if I understand the polyfill, some polyfills are quite large). Where I don't understand what the polyfill is doing or it is quite large (more than 40 or 50 lines) I then implement a specific work around and try to put it that logic in a separate function e.g. for dataset on Elements I have a function that detects whether data set exists and then just uses setAttribute with some regex munging as 90% of the time I only need to read and write dataset values and I rarely care about dom mutations.

2) Regarding styling. My approach is to that I style everything up and then use specific overrides for things that browsers can't do.

I also tend to avoid specific IE builds as you end up supporting almost two code bases. However I have years of intuition of what will and won't work in outdated browsers. However I appreciate that this isn't always possible or desirable depending on frameworks / libs used etc.

Re:The Web is the Next Platform (1995) by osrec on Wednesday April 01, 2020 @03:23PM (#22752598)
I think that's the broad, standards based support that they were missing!