You'll get your Mac news here from now on...

Help TMO Grow

Subscriber Login

Advertising Info


The Mac Observer Express Daily Newsletter


More Info

Site Navigation

Home
News
Tips
Columns & Editorials
Reviews
Reports
Archives
Search
Forums
Links
Mac Links
Software
Reports
Contact

May12th, 2000

[Editorial] Microsoft Makes It Hard To Be A Web Developer
by Oliver Dueck

Unless you have been living under a rock, you will know that Microsoft, the company we love to hate, is in trouble. As I write this, the Department of Justice and Microsoft are in negotiations over what to do to reprimand the company for its monopolistic activities.

Over the last two years, I had been steadily gaining respect for the boys and girls in Redmond, thanks mostly to the vast improvements found in the company's Mac offerings, most notably Office and the Internet Explorer/Outlook Express combo. But over the past week, I lost a lot of respect for Microsoft, due to an issue which I have found to be largely ignored by the media.

I recently began working for a large government-owned public utility company. Basically, I develop applications for use over the company's intranet. Since I started, I have been getting my feet wet with Active Server Pages (ASP), JavaScript, and Dynamic HTML. After having done very little web development in the past two years, it is amazing how far Internet technologies have come. Unfortunately, most of the trip has been down hill.

Developing web sites using anything but the most basic HTML results in severe incompatibilities between browsers and platforms. This means developing a web site is an absolute nightmare if your visitors use a variety of operating systems and web browsers.

Luckily, my organization is a die-hard Microsoft customer. Okay, so luck has nothing to do with it, but it sure makes my job easier. If the Intranet looks good and works with Internet Explorer 4.0 running under Windows NT, my job is done. I don't have to worry about any Mac OS or Netscape users. Our biggest problem is that some people are sticking with a resolution of 800 by 600, rather than switching to 1024 by 768. In any case, a relatively minor concern.

However, I'd bet cold hard cash that I am in the minority. Many organizations use a variety of operating systems, and anything publicly available will be getting hits from both Netscape and Internet Explorer, not to mention other niche market browsers like iCab. Once you start getting fancy, you had better be prepared to do a lot of testing.

Fact of the matter is, Microsoft likes having things done their way - surprise, surprise. This means that Internet Explorer uses its own version of JavaScript, innovatively dubbed JScript. The two are very similar, but different enough that many scripts will work on one browser but not the other. It is the same deal with Dynamic HTML. Many of these differences so illogical and silly, that it is obvious that Microsoft is trying to force people to use Internet Explorer for compatibility reasons.

Of course, there are workarounds to these differences. They usually involve detecting browser types and versions through simple scripts, and then redirecting to different scripts for different browsers, or dynamically tailoring code to fit a specific browser.

But this adds a lot of complexity to web pages. Some web designers probably won't complain - after all, time is money - but it can be a major inconvenience. Not only is there extra devlopment work to be done, you also have to do a lot of testing.

Besides changing existing technologies, Microsoft also likes to add new technologies; two good examples of this are ActiveX and VBscript. VBscript is great to use for server-side scripting (through Active Server Pages), since a lot of people know it, and it is easy to learn. But it is only supported by Internet Explorer. Same deal with ActiveX controls. Dealing with this is simple: don't use VBscript and ActiveX. Trust me, we can live without them.

Let it be known that web developers don't want to put up with this crap any longer. Between the two of them, Microsoft and Netscape own over 95% of the browser market. Where they go, others will follow, or die. There is room enough for both of them, so instead of using different implementations of new technologies to differentiate themselves, they should compete in terms of performance, interface, and customizability. Trust me, both users and designers will thank you for it.

Oliver is a computer science student a the University of New Brunswick, in Fredericton, New Brunswick, Canada. He has been using Macs since 1986 when his father would bring home a Mac Plus on the weekends. He was one of the original writers for Webintosh, and before that was a contributor to the now-defunct MacSense CD magazine.

Apple



Today's Mac Headlines

[Podcast]Podcast - Apple Weekly Report #135: Apple Lawsuits, Banned iPhone Ad, Green MacBook Ad

We also offer Today's News On One Page!

Yesterday's News

 

[Podcast]Podcast - Mac Geek Gab #178: Batch Permission Changes, Encrypting Follow-up, Re-Enabling AirPort, and GigE speeds

We also offer Yesterday's News On One Page!

Mac Products Guide
New Arrivals
New and updated products added to the Guide.

Hot Deals
Great prices on hot selling Mac products from your favorite Macintosh resellers.

Special Offers
Promotions and offers direct from Macintosh developers and magazines.

Software
Browse the software section for over 17,000 Macintosh applications and software titles.

Hardware
Over 4,000 peripherals and accessories such as cameras, printers, scanners, keyboards, mice and more.

© All information presented on this site is copyrighted by The Mac Observer except where otherwise noted. No portion of this site may be copied without express written consent. Other sites are invited to link to any aspect of this site provided that all content is presented in its original form and is not placed within another .