Hotmail sniffing kludge.. again!

Those guys over at Hotmail, at it again. Once more an essential bit of code is omitted from the page they send Opera.

If you use Opera, go to your Hotmail junk mail folder and click the "Empty" button, a window with "OK" and "Cancel" buttons appears. If you click the "OK" button nothing happens because that button points to something they forgot to include in the version Opera gets.

To get very technical: the function "jmfPf" is not defined in the <http://by16fd.bay16.hotmail.msn.com/cgi-bin/dasp/EN/hotmail___10000035110.js> library when accessing your site with Opera.

Wish they would move away from this fragile and badly implemented server-side sniffing solution and just use some decent object detection. Any script can adapt automatically to the capabilities of the browser it is running in, when written carefully.

Advertisements

5 thoughts on “Hotmail sniffing kludge.. again!

  1. I appreciate the notice. I knew that something was wrong on their side, but I couldn't figure it out.I'm going to start moving away from Hotmail. This is obviously what they want.

  2. I guess that has to be expected. Some time back, Microsoft and Opera were having a bit of a war, some items on MSN-related websites wouldn't work in Opera, and Opera countered with a comix page response to the problem if I remember right.

    Just last night, I discovered another "bug". I was checking a scrolling marquee. It worked perfectly in Firefox and IE, but would not work in Opera. Just to check my handywork, I went to another website and checked a friend's marquee in the browsers. Yep, you guessed it, it works in Firefox and IE, but not in Opera. Ok, no biggie, it just means you can't see his sig line move from the left side of the browser to the right side. It stays parked on the left side and looks like any other text there, you'd have to click on "view", then "source", then know what to look for to see that the text was supposed to crawl accross the screen.

  3. In what version of Opera? Support for the MS-defined 'Marquee' Element (which doesn't appear in any official definition of HTML) was added at some point in the 7.5 series (because its use is becoming more common on pages for cellphones). So far the only noted difference in support is that Opera treats it as a block element at all times, while IE is schizophrenic treating some aspects of it as block and others as inline. (a.k.a. making up the rules as you go along).

  4. If a marquee works in Firefox, it is not a marquee. It is a DHTML effect done using a clipped layer and (from the sound of it) some poorly written JavaScript.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s