MSN Blocks Mozilla, Other Browsers [updated]
k_hokanson writes: "I was just going to check out some tasty news articles, with my trusty Mozilla, at MSN. but what do I get when I go there? A nice little message telling me that 'in order to display this page properly', I have to get the latest version of IE! And no, there's no option to display it incorrectly. " Enough people have submitted this story that it can't be an isolated case;) Thanks, Microsoft. Here's the story on Yahoo!. CT: telling konqueror to lie about its User Agent causes the page to render correctly save the background which is the wrong color. Update: 10/25 23:19 GMT by T : kuwan writes "Looks like Microsoft was getting too much heat. CNet is reporting that Microsoft is backing off on their browser block. I'm only wondering how long it will be before they do it again with some other excuse as to why we all need IE."
"Microsoft is seeing (that) it is an Opera browser and shutting it out," said Tetzchner, whose team was testing the problem Thursday. "If you change the Opera string by one letter, it is letting us in."
Confirmed on Moz 0.94! Says I have to upgrade to IE for Windows or Mac, or MSN Explorer for Windows.
I think this is great news. It means Microsoft is leaving the web and going their own way. Whatever it is they've got over there, by definition it isn't the web if it can't be viewed with a generic web browser.
Good luck to them on their new venture, whatever it is, and happy to have them out of the way on standards issues now that they've left the web to the rest of us.
-- http://frobnosticate.com
I'd argue to never, ever do this. Why change your good browser to report that it's a bad browser?
This what's important here: The authors of the site blocking you have decided that you're not important. Fine; nod your head in agreement and take your traffic, ad-viewing eyes, and attention elsewhere. Don't even tell them or complain; let them die of natural selection.
-- http://frobnosticate.com
This isn't true - they are blocking Mozilla and Opera on Linux, but allowing 4.x. This makes their "it's about web standards" story rubbish.
Gerv
I've been thinking about this for a while, and prompted by this scenario, I've come to the conclusion that protocols that let client-identifying strings go through is just asking for discrimination and phony statistics.
Many protocols use client identifers, such as HTTP, SSH, and OpenPGP. However, I'm not seeing any true purpose for having these identifiers stuck into the messages used in these protocols. Perhaps at one time they were used so that workarounds for buggy clients could be made, but the problem there is with the buggy client. Nowdays, however, checking client identifiers, be it via user-agent or Javascript tests, it is used to discriminate against certain clients.
Futhermore, many clients probably lie about what what they are, in order to get a server to listen to them. This is sad, because it creates false statistics about what the client percentage breakdown really is. In addition to this problem, the statistics themselves create a snowballing effect, suggesting to server-admins to only 'support' certain clients, and suggesting to end-users that 'everyone' is using a certain client and they should too.
Just as justice is supposed to be blind, I feel the same should be said about servers; they should have no knowledge of what client it is that is accessing them.
As more and more services become network-enabled, we should be wary of any protocol that implements a client-identifier. Or else we will see more of the same discrimination.
Actually, what makes their story rubbish is that (1) it doesn't accept the W3C HTTP Validator and (2) the splash page doesn't even *pass* the validator.