Note: You are currently viewing my old web site. There is a new version with most of this content at OJB.NZ.
The new site is being updated, uses modern techniques, has higher quality media, and has a mobile-friendly version.
This old site will stay on-line for a while, but maybe not indefinitely. Please update your bookmarks. Thanks.


[Index] [Menu] [Up] Blog[Header]
Graphic

Add a Comment   (Go Up to OJB's Blog Page)

Why Do They Do It?

Entry 572, on 2007-07-13 at 14:58:24 (Rating 3, Computers)

Why do Microsoft have to make life so hard for us? As you will have noticed in this blog, I do criticise them with monotonous regularity anyway, but this tirade has been triggered by a particular issue.

I'm currently completing a fairly sophisticated web site (or maybe web database or even web application is a more accurate description) which uses a lot of Javascript to control client-side processes and requires fairly tight control through CSS. I initially got this working in Safari and to do this I just used standard manuals for the web technologies I use: PHP, MySQL, HTML, CSS, and Javascript. In Safari the system works beautifully. It looks great, its fast, and it works every time. With a small amount of modification I got the system working in Firefox too.

But what about Internet Explorer? No, its not that easy. Microsoft have chosen to ignore or re-interpret various parts of Javascript and have added so many security settings that its hard to make anything beyond a basic web site work. This is IE 7, so its not like an older version they haven't had a chance to correct yet.

So I had to add extra code into my system: if the browser is IE do this instead of the standard Javascript I use for other browsers. Even then I still haven't got one function working because I get an error variously described as a bug in IE6 (surely they've fixed it in 7), a security feature, and a re-interpretation of the standard behaviour.

I can't believe that a company with the resources of Microsoft can't do a better job than this. An open source browser (Firefox) is considerably better, although there is at least one Javascript method it doesn't implement for no good reason, and Safari seems to follow all the standards remarkably well. Why can't Microsoft get it right?

There are two possibilities I can see. One, they are incompetent and/or just don't care; and two, they deliberately sabotage established standards through unfair use of their monopoly position. Of course, both of these are likely. Unfortunately, the majority of computer users are either apathetic or ignorant regarding browser choice so we are doomed to having to work with IE in the immediate future.

-

There are no comments for this entry.

-

You can leave comments about this entry using this form.

Enter your name (optional):

Enter your email address (optional):

Enter the number shown here:
Number
Enter the comment:

To add a comment: enter a name and email (both optional), type the number shown above, enter a comment, then click Add.
Note that you can leave the name blank if you want to remain anonymous.
Enter your email address to receive notifications of replies and updates to this entry.
The comment should appear immediately because the authorisation system is currently inactive.

[Comments][Preview][Blog]

[Contact][Server Blog][AntiMS Apple][Served on Mac]