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."
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
The workaround is easy : change your user-agent to MSIE. Opera, Links, and most HTTP proxies can do this.
The drawback is that the percentage of clients using IE will increase, even though they are really using Mozilla or other non-IE software.
So statistics will always show a lot of IE, even when AOL will have released AOL 6 with Gecko..
{{.sig}}
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'm going to get flamed for this...
As terrible as it is that Microsoft is prohibiting other web browsers from accessing MSN, it's not as if Microsoft has a monopoly on news and content on the web (at least not yet). As a company, they can decide how they want their content rendered and if IE (no matter how self-serving it is) is the only browser that does the job perfectly, then so be it.
I develop web applications and there are times when a client asks for something that simply isn't feasible (or perhaps possible) in Netscape 4.x, so we inform the client of that and, effectively, prohibit them from using Netscape 4.x to access the application. I don't see much of a difference here.
Now I would see a major difference if there weren't news and content alternatives (and plenty of them) to MSN. Heck, IMO they could limit access to only IP addresses that are on the MSN network. Didn't Prodigy do that?
Yeah, it's self-serving and perhaps borderline unethical. But it's not illegal (yet) and if they want to make a sight that uses IE features they can't guarantee are supported in other browers, that's their call.
My sigs always suck.
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.