[UPHPU] Swift: a web browser for Windows
Mac Newbold
mac at macnewbold.com
Thu Aug 10 12:05:51 MDT 2006
Today at 11:23am, Wade Preston Shearer said:
> The company making the product is not the reason that it is junk. It is junk
> because of (1) bad design decisions by it's developers, (2) proprietary
> commands and syntax, (3) blatant disregard for industry standards, and (4)
> blatant apathy because of their monopoly for improving/updating it.
I second all of these.
> How many of your clients are using MSIE 7? It is going to be a _long_ time
> before it's users base is high enough that it's old issues are no longer
> issues.
Well, the rumor I've heard, unfortunately, is that they're going to force
MSIE7 on everyone at once as a high-priority critical update. So anyone
who updates their windows box will probably get it forced down their
throat, broken (likely) or not (near impossible).
>> I know I will probably get lynched because I like a Microsoft product but I
>> want to know what is broken?
>
> You must not do web development if you have to ask what's broken in MSIE. I
> don't mean to be rude, but it is painfully obvious when attempting to render
> the most basic code.
>
> Some of the most notorious (that I deal with on a daily basis):
> . box model problem
> . lack of translucency support
> . form elements rendered on the OS level
> . non-standard margins and spacing
> (examples include headers and paragraphs)
> . lack of support of many basic CSS features (such
> as auto margins and min/max heights)
> . lack of support for :hover on anything besides anchors
> . poor style inheritance
> . default margins on lists are all messed up
> . major security issues since it is not a stand alone
> application (tied into the OS)
> . distance and size calculation (fonts, absolute positioning,
> widths and heights) bugs and inconsistencies
> . lack of support for advanced CSS selectors
>
> If every other main stream browser supports these features or handles these
> correctly (correct being defined as the accepted industry standard) and has
> done so for years and years and MSIE does not, then it is a piece of junk.
That's a great list, Wade.
Anyone who develops web sites and cares how they look on the "major
browsers" (in which I include MSIE (6), Mozilla/Firefox (on Win/*nix/Mac),
and Safari) will quickly find many differences in the way even the
simplest site renders. Firefox and Safari are usually very close in how
they render things, other than the pretty Aqua buttons, which is exactly
why we have standards. MSIE is a different story most of the time.
For those who are visual learners, allow me to present a few
illustrations. First, take a look at this legend:
http://www.visibone.com/products/bbk16-_850.jpg
Note carefully that the Purple borders, shadings, and icons indicate
things that MSIE does not support, that only MSIE supports, or that are
bugs etc. in MSIE. Then take a look at this page about HTML tags:
http://www.visibone.com/products/bbk4-5_850.jpg
Look around at all the purple areas, where MSIE is different than the
rest, even on some relatively common tags. Note that this doesn't include
differences due to the broken box model MSIE uses. Now, Here's a page
about CSS:
http://www.visibone.com/products/bbk6-7_850.jpg
This one has even more purple than the HTML one. And the same is true on
the next page, about DOM elements and properties and methods:
http://www.visibone.com/products/bbk12-13_850.jpg
Those are great examples of where MSIE is deviating from the standard.
Their "embrace and extend" philosophy turns out to mean, in practice, that
they pretend to implement a standard, but frequently do it
differently/incorrectly, whether accidental or malicious. Then they
"extend" by implementing a bunch of non-standard things, which often
conflict, duplicate, or are redundant with the standards, and encourage
people to use them, making it seem like it is the standards-compliant
browsers that are broken.
Take a look at the changes being made in MSIE 7 compared to MSIE 6. Try
and find more than two that aren't just fixing their own bugs or playing
catch-up with the other, more standards-compliant browsers. Sure, it's
probably a good thing that MSIE 7 will have alpha-transparency for PNGs,
and tabbed browsing, but everyone else has been doing it for years. Yes,
years, plural. What's really disappointing is MS's apathy, as Wade
mentioned, and how slow they are to catch up to reality. Of course, we
could go on and on, since Vista is doing about the same thing for
Operating Systems as MSIE 7 is doing for web browsers.
I don't ever want to "bash" anything, except when I feel it is a fair and
true statement. So if I'm coming across as a MS-basher, it's just me
saying that I think their products are inferior, and I'm frustrated by the
fact that their monopoly allows them to push them on so many people who
don't know that there's better, cheaper, stuff out there they could be
supporting instead.
Mac
--
Mac Newbold MNE - Mac Newbold Enterprises, LLC
mac at macnewbold.com http://www.macnewbold.com/
More information about the UPHPU
mailing list