SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : How high will Microsoft fly? -- Ignore unavailable to you. Want to Upgrade?


To: blankmind who wrote (23131)5/23/1999 7:46:00 PM
From: Sir Francis Drake  Read Replies (1) | Respond to of 74651
 
MSFT is definitely held to a higher standard. The article below, touches on what I've perceived long since. I have used both IE and Netscape for years through all their iterations. I must say, that with the last 2-3 iterations of IE, it has CLEARLY pulled ahead of Netscape. I have FAR fewer problems with IE, and Netscape by comparison is full of bugs and crash-prone. Netscape is also clearly slower. But try telling that to the crowds of MSFT haters out there. If they are willing to put up with bad software and keep using Netscape, then they cannot be helped.

BTW, the guy who wrote this article, is not some pro-MSFT fanatic.

winmag.com

<<A Software Double-Standard?
Some Microsoft products are great, others less
so-but they all get criticized anyway.

Netscape is driving me crazy. The new releases of Navigator
(4.08) and Communicator (4.51) have retained numerous
long-standing bugs that get in the way of complex Web
pages. (One bug is so old it traces its roots back to the
earliest days of JavaScript!) Other browser makers-including
Opera and Microsoft-have worked around these problems, but Netscape has
not.

It's driving me nuts for two reasons, and the first is personal: I've wasted
literally days trying to program around the bugs in Netscape's browsers. You
see, I'm nearing completion on BrowserTune 2000, the next iteration in the
WINDOWS Magazine-sponsored BrowserTune series.

The current iteration is BrowserTune98; longtime readers know it as a series of
browser-neutral Web pages that tests some 300 browser features and
functions, so you can see exactly what any browser supports-or fails to support.
It's a hugely popular site, serving up over a million and a half tests a month.
(See browsertune.com and
browsertune.com

The new version, BrowserTune 2000 (BT2K for short), will offer a "fast test"
option that automatically tests a limited subset of essential browser features; a
full-blown manual test will still be available as a separate item.

Simple, basic client-side JavaScripts handle the automated testing. For
maximum compatibility, JavaScripts don't take any shortcuts or do anything
fancy: It's all pedestrian, straightforward, explicit, simple code.

But Navigator has had a bug since JavaScript first appeared: Complex scripts
cannot be placed within the TD tags of a table. It's not an insurmountable
problem-Internet Explorer, for example, has no problem with code of arbitrary
complexity placed anywhere you want inside tables. It's just that Netscape has
never gotten around to fixing the bug.

This is a particular problem for BT2K, because all of the pages on the site for
CMP Media (WINDOWS Magazine's parent company) are table-based. Since
there's no good way to avoid the tables, the only option is to use a long,
complicated document.write trick to fool the browser into not realizing it's
working inside a table. As long as you hide the TD tags from the browser in this
way, Navigator/Communicator is happy. Doh!

Netscape is equally finicky about Font tags inside HTML "Divisions." For
example, even the very latest versions of Netscape browsers will crash and
burn when they try to run the following simple code:

<DIV ID="CRASHANDBURN" STYLE="POSITION:ABSOLUTE">
<TABLE WIDTH=300>
<TR><TD>Netscape browsers never get this far.
</FONT></TD></TR>
</TABLE>
</DIV>

The meaningless, unpaired </FONT> tag is the problem.

Believe me, I've heard all the "purity of code" arguments defending the
placement of tags, and yes, there should be a <FONT>tag in there. If Netscape
simply generated an error message, or garbled the display or font behavior, it
might be OK. Instead, that extra font tag causes it to generate an Illegal
Operation/Invalid Page Fault: The browser stops cold and shuts down!

Is this necessary behavior brought about by a fanatical devotion to pure
HTML? No, it's just a bug. For example, Opera (generally regarded as the
"purest" of the browsers) has no trouble at all with the code-it just ignores the
meaningless </FONT> tag. So does IE. Only Netscape crashes and burns.

OK, all software has bugs and design flaws. And with most products, we take
bugs (even the nasty ones, like Netscape's font-tag-of-death bug) in stride.

For example, Opera (as of version 3.51) has many bugs and weird behaviors,
and a JavaScript performance that's literally two orders of magnitude slower
than IE's and Netscape's. But it's still a well-regarded browser.

Parts of Netscape browsers cry out for a visit from the Orkin man, and some of
the bugs have remained unfixed for so long they're practically fossils. But the
presence of these bugs hasn't dampened Netscape fans' affection for the
browser. And sure, Microsoft IE has its share of bugs and weird behaviors, too.
But it correctly displays any page that Opera can display; and with the
exception of some of Netscape's proprietary and non-W3C-compliant tags, IE
will also display just about anything Netscape can. In fact, after coding
hundreds of pages for all three browsers, I find IE is by far the most flexible,
most robust and most standards-based of the pack.

But IE is reviled by many. "It's buggy!" say some-although rival browsers are at
least as buggy. "It's bloated!" cry others-as if the 14+MB Communicator (about
the same as a comparable IE) is a model of svelteness. "It's a slug!" cry
others-although IE is faster than Comm 4.51.

This is not an objective comparison: Many people hold Microsoft to a standard
of perfection they would never require of any other company.

And that's the second part of what's, er, bugging me: Why do Opera's and
Netscape's browsers get excused for their shortcomings, while Microsoft's gets
nailed? Why is there a double standard?

It's very strange. Some people regard bugs from Netscape or Opera or Red
Hat or Apple-or almost anyone except Microsoft-as no big deal. But bugs from
Microsoft, they say, are a glaring example of shoddy workmanship, lazy
monopolistic practices, lousy programming and an expression of evil. Basically,
all Microsoft products stink, right?

Objective testing shows that some of Microsoft's products are actually quite
good-even best-of-class. I happen to think IE5 is one of them, and it's based on
an intimate, objective, BrowserTune-based familiarity with all the major brands
and versions.

The anti-Microsoft fanatics will brand me a heretic for saying this, but
maybe-just maybe-some Microsoft products earned their popularity simply by
being better than any of their rivals. Think about it.>>