WWW Inventor On Microsoft's Browser Tricks
Unipuma writes: "Tim Berners-Lee gives his views in an interview with Silicon Valley about the latests blocking of the MSN website for most other than Internet Explorer browsers. 'I have fought since the beginning of the Web for its openness: that anyone can read Web pages with any software running on any hardware. This is what makes the Web itself. This is the environment into which so many people have invested so much energy and creativity. When I see any Web site claim to be only readable using particular hardware or software, I cringe - they are pining for the bad old days when each piece of information need a different program to access it.'"
What does this have to do with anybody's rights? If MSN shuts out other browsers, well that sucks I guess, but I have no inalienable right to read MSN with Opera. And there wasn't much in the article about anybody's "rights", just a discussion of the meaning of W3C standards.
Isn't the main problem that everyone wants the web to be 'cool', not just deliver information. When the internet was invented, it was a way to share information without requiring seperate programs to access information from seperate sources.
As a web developer, managers mostly care about how it looks, not how it works. They care about what their managers think, not what site visitors think. Everywhere I've worked sees between 90% to 98% M$ browsers, so the managers wisely decide not to spend time/money on developing for other browsers.
As for Microsoft's claims that other browsers don't work as closely to the standards as theirs does, thats obviously hogwash. Embrace and Extend is their true scam.
there are 2 kinds of people. those who divide people into 2 kinds, and those who don't.
The question is if it is possible to have freedom while allow a single company control. Or is it a matter of the golden handcuffs, and an S&M relationship between the marketer and the customer?
Even in an S&M type of relationship, there is the matter of trust. And the problem is that in a large company, there will be people you can not trust. It becomes a fight between people who want to improve the product vs people who wish to get head by destroying their competitors. MS seems to have segregated these tyeps somewhat, pushing the destructive types into marketing.
I do not want an S&M relationship with my software provider. I want a meritocracy of software, not a meritocracy of marketing and propanga. By the actions of marketing , and the silly games they play in system design to lock out other companies, Microsoft lost me long ago. They could not trust the quality and craftmanship of their own product to win the customer over. They had to use dis-honest means. Which meant that I started dis-trusting what the system was telling me. Their very tactics taught me to distrust them. I think that any thinking person tends to resent this kind of thing after awhile. After all, these efforts to take control are not even with your own best interest at heart, not matter how misguided. It is with their own best interest at heart, without regard for the benefits to others. Most people do not like being used in this way.
The example of MS behavior regarding the Web is only more of the same.
"It is a greater offense to steal men's labor, than their clothes"
I believe that todays web-pages have become far too complex to fulfill the purpose they were originally intended for; originally HTML was a simplistic markup-language, which focused more on the content-structure of the document instead of the layout, using tags like H1, B, A, P etc. When sticking to these very simple tags, it is up to the user agent to render the page as best it can for its particular medium. A HTML-page should be as easily viewable in a browser on a 16,7m colour modern computer system as on a cellular phone, text-mode browser (lynx etc), news-ticker, blind-terminals or whatever. These different environments requires highly different methods for formatting the data, but the main concern is that it is still easily viewable, and has a logical structure (ie you can distinguish a headline from a footnote).
Today, however, HTML has become very layout-centric, as opposed to content-centric, with emphasis on tables and invisible GIFs for arranging the data. This is most probably a consequence of larger commercial companies moving content onto the web, and using a mindset from magazine and newspaper production in this entirely new medium; and that's where the problems start. When you try to develop a web-page as you would a page in a magazine you have to use alot of tricks to get the desired result, and these tricks corrupt the basic meaning of an html-page. For example, it is not uncommon to have ten nested tables to take care of a basic page layout. However, the purpose of tables is not to take care of layout and design, it is to present data matrixes. And it is this kind of widespread abuse that has messed up the web to the point where it is only properly viewable by a handful of browsers, of which maybe only one or two display it as was intended by the page creator. Luckily we have new standards like XML and XHTML (I have no experience with XHTML whatsoever - so apoligies in advance if this should be wrong) which allows us to separate content-structure from layout and design. But people will most probably abuse these new standards as well... I just think that something's VERY wrong when a browser contains more source code than a complete operating system.
One of my client's sites was written with just IE in mind. It makes heavy use of CSS, and Netscape's CSS bugs just cough on it.
.5% and 1.5% of this website? They probably aren't worth spending resources on beyond testing on the Mac, but you have to evaluate your costs.
However, the logs indicate that currently 8.5% of our users are Netscape 4.x.
The operations guy at the client broke out his calculator, saw the costs of my fixing the system for Netscape, saw the revenue/profit increase, and saw that B>A and said, do it.
I was hoping to just change the style sheet, but Netscape is totally busted, so it looks like separate scripts. Sure the IE version will be the priority, but when you can increase profits 8-10% of more (in fact, increasing revenue by 8% should increase profits 10%-12% based upon some fixed costs, etc.) it becomes really hard to justify ignoring.
Unless technology costs are a rediculously high percentage of your budget, you can't ignore 8% of the market.
Now WebTV and Mac, that are
What about non-commercial sites? Code to HTML standards, and use minimal CSS. While we have sites that need heavy CSS to look amazing, the site could work without them. Limit yourself to fonts, sizes, etc., and you'll be fine. Don't worry about it looking right tot he pixel and you'll be fine on multiple browsers.
Alex