!name! is for a Microsoft employee.

I think the following is an interesting discussion worth sharing with the world.

A friend updated his status as in above, and I replied.

You can’t exactly blame Internet Explorer. The recent versions are largely compatible with the web standards.

If a person is running any other browser, s/he is most probably running a latest version of it, which is not the case of IE. Most people are reluctant to update IE just because they feel safe with the 5-10 year old versions of itself which came bundled with their Operating Systems.

The vendors must always push the customers and users to use the latest version of any software in order to have the maximum benefits of a particular technology. If a customer complains telling there is incompatibility, it’s the vendor’s honest responsibility to educate the customer on why a particular feature is not supported or ignored in an older version/ other browser. And offer help to upgrade or use another browser.

From Microsoft’s point of view, if there wasn’t any significant innovation that lead to the dumping of most old web technologies at the times when Microsoft took the lead, most people would even be using NCSA Mosaic to date and would be complaining telling that they have cross browser issues or incompatibilities with the latest web technologies as even the oldest browsers can show a pretty much amount of legible text from current html without the additional features offered by the latest technologies.

His next response.

please try applying rounded corners and shaddow effects on some component in a browser compatible way…

My second reply.

Gecko and WebKit engines have their own syntax for rounded corners and shadows, in case you didn’t notice.

These are standardized in the CSS3 working draft. The most recent and widely used version of IE, IE 8 is supporting CSS 2.1 specification.

IE 9 is coming with support for the CSS3.

If a client is really keen on having rounded corners and shadows at the moment and still insist on IE, you can either ask him to upgrade IE, use a temporary workaround or use a javascript library plugin such as curvy-corners for jquery.

He replies,

webkit engines doesn’t support IE … it mainly targets Chrome. let’s forget about CSS 3 since you can’t apply them. can you ask an end client to use a specific version if it runs on WWW ? 😛 😛 buddy there are many people with so many ridiculous browsers exists…

My reply,

Yeah, IE uses Triad rendering engine. I didn’t say that the IE uses WebKit.

IE can render using WebKit if it uses the Google Chrome Frame addon. 😀

Hope your clients do not have their favorite browser logo tattooed on their backs. :P…

Try my last suggested alternative of using progressive enhancement if you are so desperate.

And read my first and second comment again, in case you didn’t understand it properly.

He replies,

my client have a web site that is used by around 20 Million customers… So how do you manage the browsers ?

My final reply.

First check whether the client is comfortable with Standards Compliance or Browser Compliance.

Seriously. 😉