Genius at work

by Volker Weber

kpmgca.GIF kpmgcamoz.GIF

KPMG's website as viewed in Internet Explorer and Mozilla. Who hires these guys?

[via Zeldmann]

Comments

Sounds like they believe in the Reverse Pareto Law - 80% of the browser users are quite enough, who needs the remaining 20%?

;-)

... or could it be a bug in Mozilla 1.01, since it seems to me that it displays fine in Windows using Mozilla 1.0, Opera and Netscape Communicator 4.7?

This may very well be the case. The 1.0 code stream is of much better quality than 1.1. The older version hardly ever crashed on me, while the new one has its share of bugs. I am contemplating to either downgrade or take the plunge into the 1.2 code stream which should build on a later branch than 1.1.

Actually I love sites like the KPMG one because I can see in an instant that I have to use IE. That's way better than sites like for example www.planethome.de which pretend to work with A-Browser-other-than-IE but simply won't. Same goes for many if not most Internet banking solutions.

Stefan Rubner, 2002-09-21 10:55

Eric Meyer found out what the problem is:

Life is so damned ironic sometimes I have to pause in wonder. While taking a break from doing technical review on a book exhorting standards-based site design, I spotted on Zeldman (and he spotted it at Supafamous) a note that KPMG's Web site (as well as its Canadian counterpart) completely shatters in Mozilla, Netscape 6+, and basically any other non-IE browser. (Unless it's Opera, in which case they don't even let you in at all.)

Why does this happen? Bad browser sniffing. Somewhere on KPMG's server(s), a script looks at the user agent string of the browser asking for a page. For Gecko-based browsers like Mozilla et.al., this script decides that it's dealing with Netscape 4.x, and so hands over a script that's tuned for said browsers. An tiny little excerpt:

if (tar == 'A') {
document.layers['search_form'].document.forms['searchFormA'].submit();
} else {
document.layers['search_nav'].document.forms['searchFormB'].submit();
}

There's plenty of other broken stuff, like dynamically writing out layer elements and setting the visibility of said layers to hide, instead of the correct value, hidden.

This is a perfect example of why browser sniffing is nearly always a terrible idea: failure is never more than an unrecognized (or misidentified) browser away. I've taken a look at the page in Explorer, and I'm pretty sure the page can be rendered the way they want it in Gecko-based browsers. The question is this: should I invest the personal time and energy to offer them, for free, what Razorfish probably charged them a very large sum of money to not deliver?

In the end, thanks to my annoyingly ingrained sense of community good, I probably will. I'll let you know how it turns out. In the meantime, I have to get back to that technical review.

http://www.meyerweb.com/

Post a comment











Shall I remember this for you?




Use your full name and a working email address. Unless you want your comment to be removed. No kidding.



Recent comments

Marco Klop on Synchronizing iPhone with ... Lotus Notes at 18:55
sunny gerscky on Pwnage 2.0 released at 16:00
Tobias Lange on Remember, it's always the cable at 13:16
Volker Weber on Remember, it's always the cable at 12:21
Ian White on Remember, it's always the cable at 11:56
Andy Brunner on Remember, it's always the cable at 11:37
Ben Rose on Remember, it's always the cable at 11:33
Ben Poole on It has only been less than two hours at 09:44
Frank L. Quednau on It has only been less than two hours at 09:29
Martin Hiegl on It has only been less than two hours at 08:27
Stephan H. Wissel on Notes.ini parameter RunFaster=1 is finally here at 05:24
Volker Weber on It has only been less than two hours at 01:33
Thomas "Duffbert" Duff on It has only been less than two hours at 01:26
Chris Linfoot on Planet Lotus not picking up Christopher's feed at 21:56
Yancy Lent on Planet Lotus not picking up Christopher's feed at 19:48
Bruce Elgort on Robin Bloor: Why Google Chrome Will Dominate at 18:51
Mac Guidera on Planet Lotus not picking up Christopher's feed at 16:04
Kevan Emmott on 824 Chrome users so far today at 15:56
Chris Linfoot on Planet Lotus not picking up Christopher's feed at 14:54
Lars Berntrop-Bos on Planet Lotus not picking up Christopher's feed at 13:12
Andreas Braukmann on 824 Chrome users so far today at 11:33
Nick Daisley on Robin Bloor: Why Google Chrome Will Dominate at 10:14
Chris Linfoot on Planet Lotus not picking up Christopher's feed at 09:42
Alper Iseri on 824 Chrome users so far today at 09:38
Jean Pierre Wenzel on 824 Chrome users so far today at 08:37

Ceci n'est pas un blog

vowe.net is a personal website published by Volker Weber a.k.a. vowe. I am an author, consultant and systems architect based in Darmstadt, Germany.

rss Click here to subscribe

Hello

About me
Contact
Publications
Certificates
Frequently asked questions

Twitter Updates

More >

Poll

Can you bring a camera phone to work?

Getting poll results. Please wait...

Local time is 19:05

visitors.gif
167 visitors online

News

Other sources of news, imported into my own format to make them more accessible:

Heise Online
Schlagzeilen
Weather

Archives

As most of my articles roll off the front page rather quickly, I am making an archive of previous posts available here. You can also use the handy search box at the top of the page if you are looking for something particular.

Last 30 days
More archives

Got the T-shirt?

Got the T-shirt?
Are you buying from the US?

Systems Architecture

This site runs on an Apache web server on top of the Linux operating system. The content is managed with MovableType which is implemented in Perl. Last but not least the HTML code your browser sees is put together with PHP.

© 1992-2008 Volker Weber.
All Rights Reserved.

Impressum