Slashdot Mirror


Are 99.9% of Websites Obsolete?

citizenkeller writes "Zeldman is at it again: " Though their owners and managers may not know it yet, 99.9% of all websites are obsolete. These sites may look and work all right in mainstream, desktop browsers whose names end in the numbers 4 or 5. But outside these fault-tolerant environments, the symptoms of disease and decay have already started to appear.""

515 comments

  1. I disagree! by LordYUK · · Score: 0, Offtopic

    Just check out the Awful Link of the Day at www.somethingawful.com and you'll see that those numbers are far lower than 99.9%!

    --
    This is my sig. Its pathetic.
  2. Figures.... by inf0rmer · · Score: 2, Interesting

    I think this percentage of the web sites that Iv'e developed over the years are obsolete. It's nothing to do with bad design - the owners of the site don't bother to use them effectively any longer and content becomes... obsolete.

    1. Re:Figures.... by Markgor · · Score: 1

      I agree about mismanagement of content. I was responsible for the development of a spiffy website for a telecom equipment company until i was laid off a year ago. i've taken a look at my handiwork every once in a while to see what's been happening since, only to find that not much has happened at all because the news is still the same as when i left. how sad.

    2. Re:Figures.... by Anonymous Coward · · Score: 0

      That is absolutely correct. The sort of "regular person" who would never install Linux, would also never install Windows. They would rather pay the $1000 for a new computer than attempt any hardware or O/S surgery. The "rescue cd" might be employed from time to time; it is actually a very helpful tool for the completely clueless.
      From time to time they might try a Windows upgrade. This usually has a tragic end.

    3. Re:Figures.... by sfe_software · · Score: 1

      ...and content becomes... obsolete.
      ...because the news is still the same as when i left.

      Had you read the article, you'd know that the author is referring to obsolete *code*, not content.

      Back on topic: while I agree that one should never design to one specific browser, I don't agree with most of the author's points. For starters, most webmasters don't care about PDAs and cell phones, as those devices are generally used view more targetted sites. I'd rather have a nicely formatted page that works for most, than a boring, stripped-down lowest-denominator design.

      Of course, sites such as Yahoo and Google target a wider range of users and thus have to look good on different platforms. So I disagree with his advice to update Yahoo...

      About bad code that works - most people are lazy. If it isn't broken, there's no need to fix it (yet).

      Why do today what you can put off for tomorrow (didn't we learn anything from Y2K? ;)

      --
      NGWave - Fast Sound Editor for Windows
  3. Blinkers by Zemran · · Score: 2, Troll

    It seems like someone has finally noticed that if you do not test your site using a wide range of browsers you do not know how your page is going to look... To most of us this problem is obvious.

    --
    I love stacking my barbecues in the shed at the end of summer - you can't beat a bit of grill on grill action.
    1. Re:Blinkers by wandernotlost · · Score: 1

      > It seems like someone has finally noticed that if you do not test your site using a wide range of browsers you do not know how your page is going to look... To most of us this problem is obvious.

      Not to disagree, but I think the point is that a lot of people build sites using bad HTML, then test on the major browsers to verify that it works. That doesn't prevent the fragile coding that is so prevalent these days. What they really should be doing is using standard logical markup, and adulterating that with CSS to influence layout. They also should disavow themselves of the notion that they can control every pixel of the layout. To try to control layout definitively is to miss the point of the web.

    2. Re:Blinkers by Junks+Jerzey · · Score: 2

      That doesn't prevent the fragile coding that is so prevalent these days.

      Never, never call HTML markup "coding." It's simply a markup language.

    3. Re:Blinkers by Stephen · · Score: 2
      It seems like someone has finally noticed that if you do not test your site using a wide range of browsers you do not know how your page is going to look... To most of us this problem is obvious.
      To most of us, yes, but not to a large proportion of web site designers, apparently.
      --
      11.00100100001111110110101010001000100001011010001 1000010001101001100010011
    4. Re:Blinkers by colin_zr · · Score: 1

      Never, never call HTML markup "coding." It's simply a markup language.

      <pedantry>

      I think your definitions are a bit off. I'd call HTML markup "code". It's markup code rather than programming code, but it's still code.

      I'd agree that HTML isn't programming though.

      </pedantry>
    5. Re:Blinkers by wandernotlost · · Score: 1

      Never, never call HTML markup "coding." It's simply a markup language.

      Well, it works in the same sense as, say, color coding. But you're right.

      On the other hand, we're not just talking about HTML. Web sites are now a whole conglomeration of HTML, Javascript, Flash, and other crap thrown in. So there's definitely some programming involved, even though it's not such a great idea.

    6. Re:Blinkers by chris_mahan · · Score: 2

      Exactly. But for that matter, english is a code:
      -Capitalize first letter,
      -End sentence in period. (What, no semicolon?)
      -Have exactly one space in between each word (except if you're in college then use two after the period.)

      etc ad nauseam.

      the key is that the english language is not compiled, but interpreted. (and if you're a politician, twisted at will). Likewise HTML is interpreted. It is a tes of instruction to a rendering engine. High levels of abstraction. For example, italicising is done with a tagged i. No need to tell the engine about which font to use, or how to allocate memory, or all that jazz. High level. Just like english. Actually, it's probably even more high level than written english.

      I'll stop now and go drink coffee.

      --

      "Piter, too, is dead."

    7. Re:Blinkers by fanatic · · Score: 2

      To try to control layout definitively is to miss the point of the web.

      So true. The real solution to the multi-browser cluster-fuck: When in doubt, simplify.

      It's hard, when you get it in your head how something is 'supposed' to look, to not get into the infinite tweaking mode. It's probably a lot harder when a lot of PHBs are looking at the site and bitching.

      --
      "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
    8. Re:Blinkers by TheAncientHacker · · Score: 2

      To try to control layout definitively is to miss the point of the web.

      No. To try and control layout is to miss the point of HTML. The web is a LOT more than just HTML and thinking it is nothing more is the kind of blinders that locks people into using Personal computers as nothing more than a dumb terminal to a central mainframe. We've been past that for decades off the web and for years on the web. (Well, at least some of us have been)

    9. Re:Blinkers by wandernotlost · · Score: 1

      No. To try and control layout is to miss the point of HTML. The web is a LOT more than just HTML and thinking it is nothing more is the kind of blinders that locks people into using Personal computers as nothing more than a dumb terminal to a central mainframe. We've been past that for decades off the web and for years on the web. (Well, at least some of us have been)

      Clearly, you've missed the point.

      The point of the web is delivering meaningful information to users of disparate systems. Flash, PDF, and friends are fine for animation and graphic design, respectively, but they defeat the purpose of the web. Unless the information you're trying to present is the animation or graphic design itself, these devices should only be supplemental, never as an integral, necessary part of a site.

      Layout information is meaningless on braille readers, limited devices (e.g. PDAs), and generally any systems other than those for which it was specifically designed and tested. This is why HTML was designed to explicitly exclude layout information. You compare this to using PCs as dumb terminals, but in reality, that analogy applies much more closely to the paradigm you imply. If you control the layout, the browser is just a dumb terminal, faithfully presenting your design (we'll ignore for the moment that this is impossible). If sites are designed following the intentions of HTML, the web client is able to influence the layout to meet the user's needs and preferences (imagine that). That's where the power of the web comes from, and those that try to simplify it into a simple graphic design medium are doing the world a great disservice.

    10. Re:Blinkers by TheAncientHacker · · Score: 2

      No. Actually you missed my point. I agree with everything you said as far as it goes. I was talking about smarter use of data and distributed computing and not just using the web for HTML.

  4. YEAH I agree by RembrandtX · · Score: 3, Interesting

    I cant even keep OUR damn site up and compliant.

    It worked in all the current browsers a year ago.
    but with IE 6 and the new netscape coming out - you would *THINK* there would be backwards compatability.

    However, I get e-mails all the time from things that are now 'suddenly' broke.
    And after verifying what browser/etc the user encountered this error with - amazingly enough .. pages that work with older browsers - are choking up the newer ones.

    *go figure*

    --

    --Ne auderis delere orbem rigidum meum, non erravi pernicose!
    1. Re:YEAH I agree by Elbereth · · Score: 2

      I don't see how that's possible, since you're using standard HTML. Wow. Maybe your web site got sucked into an alternate dimension where HTML versions are not backwards compatible?

    2. Re:YEAH I agree by ncc74656 · · Score: 3, Insightful
      I cant even keep OUR damn site up and compliant.

      It worked in all the current browsers a year ago. but with IE 6 and the new netscape coming out - you would *THINK* there would be backwards compatability.

      If you had written to the standards instead of just hacking something together until it worked in IE/NS $CURRENTVERSION, odds are pretty good that you wouldn't have this problem now.

      --
      20 January 2017: the End of an Error.
    3. Re:YEAH I agree by mdvolm · · Score: 1

      I realize backwords compatibility sounds good when your site doesn't work, but all it really does is allow you to continue using invalid or non-standards compliant HTML.

      I work for a web development company, and we are no longer supporting Netscape 4.x or any version of IE under 5.5. I've found that a standards compliant browser *is* good and actually makes life much easier. Now I can write standards compliant HTML and know that it will look/work the same in any standards compliant browser.

      Of course, this means that the legacy web sites will have to change, but that's life!

    4. Re:YEAH I agree by Anonymous Coward · · Score: 0

      I also work for a web development company, and we have a similar policy. Generally, we try to ensure that sites don't look completely awful in NS4.x, but we haven't had too many problems with IE > 4.0. I think NS4.x is the real problem; its support for CSS in particular is abysmal.
      It's a tough call, because there's always the possibility that we'll lose business because a potential client looks at our site with a crappy browser (NS4.x) and gets scared away.
      Another problem I haven't seen mentioned by anyone else is variation in font sizes. Whatever we do, we can't seem to get CSS font sizing to work nicely across browsers. All the options (point sizes, pixel sizes, named 'small'/'medium' etc.) seem to have significant drawbacks (named sizes are interpreted differently on Netscape vs. IE/Opera, point sizes are interpreted differently on Macs vs. Windows, pixel sizes are potentially bad news for PDAs). Currently, several of our sites have a PHP stylesheet that detects the browser and sets font sizes accordingly - I know this is disgusting but I can't think of a better solution. Anyone?

  5. This is just a book advertisement. by plover · · Score: 4, Insightful
    It's not even a review. The "sample chapter" presented features such nice conflicts as: web pages that are HTML 1.0 compliant waste bandwidth vs. web pages that are written for IE only turn away 25% of their viewers.

    Near as I can figure out, he's claiming "the web is broken, don't bother."

    The book looks broken. Don't bother.

    --
    John
    1. Re:This is just a book advertisement. by kwashiorkor · · Score: 2

      Have to agree.

      HTML. Broken. Yadda yadda yadda. Design. Content. Seperation. Blah blah blah.

      Relying on HTML to solve these problems is outdated. We have back-end scripts used to deliver cutomized presentations depending on the browser used to visit the site.

      But I guess this is obvious to most of the horde of /. readers.

      --
      -- kwashiorkor --
      Leaps in Logic
      should not be confused with
      Jumping to Conclusions.
    2. Re:This is just a book advertisement. by poot_rootbeer · · Score: 0, Flamebait


      You have a separate back-end script for every single browser that exists? No, I didn't think so.

    3. Re:This is just a book advertisement. by Monkeyman334 · · Score: 4, Insightful

      I don't know where you get your stats, but it's 8% that don't use IE. I agree the book looks like a joke though. Take this quote for example:

      The irony is that no one beside Yahoo's management cares what Yahoo looks like. The site's tremendous success is due to the service it provides, not to the beauty of its visual design (which is non-existent).

      I just want to know, what part of this makes it obsolete? That it uses html work arounds, looks right, or is a great service?

      Then he goes on to complain about this extra html causes huge bandwidth charges, which I can assure you are negligible, even over millions of page views. If you take a look at my August statistics, on the 22nd you can see the sysadmin disabling mod_gzip. On the 28th, you can see me panicking about bandwidth and switching our old font tags to CSS. You can see the page views are about the same as the 27th, but the bandwidth goes from 871megs to 838megs. 40 megs is a very small difference for possibly breaking browsers that don't support CSS! Seeing as the bandwidth for a site like Yahoo is bought in bulk, even a gig of difference a day wouldn't be that much. And this is with mod_gzip turned off, that 40 meg gap would be turned to nothing if it was on. With yahoo, most of their bandwidth is in news images and content anyway, not their design. So I wouldn't recommend taking the time to read his book, or even the sample chapter, it's bogus for sure.

    4. Re:This is just a book advertisement. by Anonymous Coward · · Score: 0

      Is that what he said? No.
      Are you a jackass? Yes.

    5. Re:This is just a book advertisement. by Salamander · · Score: 1

      Zeldman already addressed this point in the article (which you should have read):

      Often, non-standards-compliant sites work in yesterday's browsers because their owners have invested in costly publishing tools that accommodate browser differences by generating multiple, non-standard versions tuned to the biases of specific browsers and platforms. This practice taxes the dial-up user's patience by wasting bandwidth on code forking, deeply nested tables, spacer pixels and other image hacks, and outdated or invalid tags and attributes.

      At the same time, these multiple versions squander the site owner's bandwidth at a cost even the bean counters may be at a loss to calculate. The bigger the site and the greater its traffic, the more money gets wasted on server calls, redundancies, image hacks, and unnecessarily complex code and markup.

      He's absolutely right. Reliance on browser-detecting back-end scripts is the truly broken approach. If you're using scripts to deal with browser differences (as opposed to using them for content that is truly dynamic) your site is broken. You're replacing what should be a one-time charge for having the site designed right with a recurring charge to support the additional compute capacity abused by the scripts.

      It might seem like the obvious approach, but it's also the wrong approach. What the /. majority believes does not even closely resemble truth in many cases.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    6. Re:This is just a book advertisement. by kawika · · Score: 1

      If you are worried about bandwidth use on your site, the worst thing you could do was post a link to it on Slashdot!

    7. Re:This is just a book advertisement. by Brad+Lucier · · Score: 1
      Re:

      I don't know where you get your stats, but it's 8% that don't use IE

      Well, I don't know where you get your stats, either. On my publishing site MSIE[456] accounted for 76% of my hits in August. And that's including artificially high hit counts because IE is tremendously more likely to send multiple 206 requests for a single file. Don't believe the MSIE propaganda.

    8. Re:This is just a book advertisement. by angelo · · Score: 1

      Using css tags vs. font tags allows for graceful degradation of a webpage. This is what lets one read my website on a palm pilot or cell phone. Repeat after me: lack of deprecated tags is a GOODNESS.

    9. Re:This is just a book advertisement. by Monkeyman334 · · Score: 2

      I got browser stats from TheCounter. Although if you take a look at some of my older stats that have browser grouping, it shows the same thing. 76% IE and 16% mozilla. But my site is somewhat open source oriented and likewise have higher mozilla stats. TheCounter serves up a hell of a lot more stats than you or I though. Somewhere around 372,889,422 pages. Or about what slashdot gets in 6-10 months.

    10. Re:This is just a book advertisement. by Monkeyman334 · · Score: 2

      I know it's a joke, but the traffic from slashdot is pretty small compared to Yahoo! listings (only a year and a half after being suggested), and on the first page for the google search term "web design". Also, the bandwidth issue was just a mod_gzip problem. It quadrupled our bandwidth usage basically.

    11. Re:This is just a book advertisement. by great+throwdini · · Score: 2

      [Zeldman] complain[s] about [...] extra html caus[ing]huge bandwidth charges, which I can assure you are negligible [...] If you take a look at my August statistics [...] you can see me panicking about bandwidth and switching our old font tags to CSS. You can see the page views are about the same [...] but the bandwidth goes from 871megs to 838megs. 40 megs is a very small difference for possibly breaking browsers that don't support CSS!

      I think you're missing the point. Zeldman (and believe me, I really have no love for the man or his work, by and large) argues for a more holistic approach to implementation. It's not about simply dropping FONT elements in favor of CSS rules. It is about examing existing markup in order to use HTML in a semantic manner. Use H1-H6 for headings instead of FONT elements combined with B, I, EM, STRONG, BIG, etc. Apply CSS rules to meaningful elements (e.g., CITE, ADDRESS, etc.) instead of throwing SPAN and DIV elements in there simply to affix style rules. Learn how to use CSS selectors properly instead of defining multiple classes for each element (e.g., define a markup template that permits mapping to CSS rules which define styles for nested element combinations).

      I don't know enough about your particular site to say for certain what you did or did not do, but it sounds as though you took away one part of Z's offered solution ("Ditch the FONT element!") but ignored the remaining message. Your choice, but don't indict the argument for complete renovation on the basis of limited action. [Although I do now see that you seem to enjoy using SPAN elements.]

      With regards to the "small difference", I see that your numbers correspond to a 3% to 4% reduction in bandwidth usage when using uncompressed transfers. I only wish it were so easy to reduce all potential operation costs by that amount. Any reduction in bandwidth charges is a gain. Adopting a semantic approach to markup eliminates the risk of "breakage" for those using CSS-intolerant browsers. Using CSS smartly reduces the risk of "breakage" for those using CSS-stupid (i.e., NN 4.x and IE 4.x) browsers. A cut in bandwidth usage is a cut in bandwidth usage, I don't see what you're complaining about.

      Of course, there are other factors to consider in evaluating your switch. Was the application of CSS efficient? Are there cache-control directive that should be taken into account? Are there cache-control directives that ought to be put into place? Did you really make an effort to rethink your approach to markup, or was this simply a stop-gap solution?

      There's nothing wrong with looking for a quick fix to the particular problem you faced. There's no arguing that compressed file transfers obviously gave to you greater gain, and that you felt it's loss sharply at the time. However, I believe that Z wants people to taking a long look at their own practices, and consider markup from the inside-out. It's not about dropping FONT elements in favor of SPAN elements with associated class selectors. If you, yourself, don't have the time or care for that, don't complain that it won't work for others. Your case is not representative of that for which Zeldman argues.

      That being said, I still find Z full of much hot air, myself. On this, though, he is mostly correct. In my opinion, that is.

      You are right to point out the bandwidth that is associated with image transfer. Of course, that, too, can be battled by choosing proper image formats, limiting graphic usage only to what is truly necessary to design, and understanding the role of cache directives. It's a salient point, but does not diminish the significance of looking at "the whole package" in Web implementation.

    12. Re:This is just a book advertisement. by great+throwdini · · Score: 2

      TheCounter serves up a hell of a lot more stats than you or I though.

      That does not mean TheCounter's methodology is automatically sound in terms of properly ID'ing browsers or capturing a representative sample of the entire browsing popularion. Big numbers are not always better numbers.

    13. Re:This is just a book advertisement. by angelo · · Score: 1

      I couldn't agree more. I couldn't give a fvck if people can read my site or not in its intended form. I use graceful degradation to build up my pages. That reminds me.. I need to split the case out between css 1 and 2 with a non-broken trick I once learned. You use a CSS2 Include statement to grab the really tricky CSS code into your page. Works like a charm, and protects you from the .3% of your users who still use NS4.77..

    14. Re:This is just a book advertisement. by SoupIsGoodFood_42 · · Score: 1
      Relying on HTML to solve these problems is outdated. We have back-end scripts used to deliver cutomized presentations depending on the browser used to visit the site.

      That's the very thing that he's talking about. Time and money wasted delevoping different versions of the same site. What happens when a new browser comes out, or more people start using wireless PDAs to surf the web?

      Having different versions of code maybe easy for a small site, or a dynamic site with only a few templates, but for large sites it's a nightmare.

    15. Re:This is just a book advertisement. by SoupIsGoodFood_42 · · Score: 1
      It is about examing existing markup in order to use HTML in a semantic manner. Use H1-H6 for headings instead of FONT elements combined with B, I, EM, STRONG, BIG, etc. Apply CSS rules to meaningful elements (e.g., CITE, ADDRESS, etc.) instead of throwing SPAN and DIV elements in there simply to affix style rules.

      Exactly right. I think it's ironic that so many people here think this guys full of crap, when infact he's preaching what programmers know are important ideas in programing: Modularity and structure, and looking for the simplest most efficient solution.

    16. Re:This is just a book advertisement. by plover · · Score: 2
      I got my stats from this quote in the original article: "In a misguided effort to reduce expenses, an increasing number of sites are designed to work only in Internet Explorer, and sometimes only on the Windows platform, thus locking out 15% to 25% of their potential visitors and customers."

      About obsolete, the article says this: "If Yahoo would simply replace its deprecated, bandwidth-gobbling font tags with bandwidth-friendly CSS, the cost of serving each page would greatly diminish". With this line, the article's author says "ignore those customers who are still using lynx, Mosaic, Netscape 2.0, et al." He then goes on to write the line I previously quoted saying that IE-only sites eliminate 15%-25% of the clients.

      So he wants to drop those users who hang on to old technology (non-CSS browsers) AND he wants no one to write HTML that takes advantage of new browser features that only work in browsers he approves of. He provides examples of "bad" web sites, ignoring that Yahoo! is so bad that it's one of the most widely used portals ever and doesn't seem to offend anyone (except his own personal sense of style.)

      I read it as a confusing set of conflicting opinions with no definitive point. So it was rather a lot like Slashdot, without the arguments, but with the trolls.

      --
      John
    17. Re:This is just a book advertisement. by hyperizer · · Score: 1

      The "sample chapter" presented features such nice conflicts as: web pages that are HTML 1.0 compliant waste bandwidth vs. web pages that are written for IE only turn away 25% of their viewers.

      I'm confused. Please explain how these two statements conflict.

    18. Re:This is just a book advertisement. by Anonymous Coward · · Score: 0

      But if I read your charts right you had 256 unique user agents. That's some pretty significant diversity thecounter just isn't reporting well. Web developers need to get that.

    19. Re:This is just a book advertisement. by Eric+Savage · · Score: 1

      OK, today is your lucky day because I'm going to save you money at no cost. First, you took one small step down a road to making efficient sites that ends where Zeldman is talking about. So you switched font tags to css, cool. There are a few easy steps that will cut your costs down alot as well.

      First, strip out all extra whitespace and blank lines, that knocks your homepage from 37310 bytes down to 32799, not bad for a few sed commands. better yet knock out almost all the newline characters, it shouldn't break anything, now we're down to 30719 bytes. Amazingly we have gotten an 18% drop in 2 minutes, and we haven't even touched the html at all. Now, as an extremely conservative approximation of moving to css layout (i've used this method before and its as close as you can get in a quick and dirty manner), just just remove all of your spacer images and tr tags. We are now down to 22984 bytes, a drop of 38%. You would probably be closer to 50% if you designed it as a gracefully degradable css-layout page, which is a pretty number in my experience.

      Another observation, you are using px as your font unit which means that the fonts can't be resized (they can in some browsers but the spec calls for px to be fixed). It takes a little getting used to because of nesting issues, but em's are the way to go. Your css sheet also has a ton of extra whitespace and you haven't combined redundant classes much, that will save you bigtime there.

      Hope this gives you (and others) some ideas on how to save a few bucks. Alot of the above stuff can easily be implemented with some sed scripts and be integrated into your publishing process.

      --

      This is not the greatest sig in the world, this is just a tribute.
    20. Re:This is just a book advertisement. by Monkeyman334 · · Score: 2

      I agree with most of your points, but I just want to follow up on some of your uncertainties. I'm the only one on the design team that works almost exclusively in CSS. The current design on the site wasn't made by me, the old one wasn't either. I just got the old one and got rid of all the redundant font tags and made pretty classes out of them, I also made it external so hopefully those few KBs would be cached. You can get a better idea of my CSS style by going to a css layout version of our current design or my not close to being done SVG site. Which has a very clean body.

      You're right about the switch to CSS not really being a problem with older browsers. The change was to pretty basic CSS and worked fine in all browsers. Although it still wasn't *exactly* what the old version looked like (text a couple points off here and there).

      I won't argue that 3-4% is not bad if you're paying very large sums of money. But as I pointed out 3-4% is only 40megs. We pay $10 for 10 gigs of transfer and the account on the machine. So 40 megs is less than 5 cents. Hardly anything compared to the 400% difference of having gzip turned off. And Yahoo probably has no more than 100 times the traffic we do, and they probably get better deals on bulk bandwidth. So less than $4 a day for 3-4% saved on bandwidth. Less than the cost of a very good web designer. The difference in costs for both of our sites is still negligible I think.

      Feel free to email me at monkeyman at oswd.org if you want to discuss it more.

    21. Re:This is just a book advertisement. by lightcycler · · Score: 1

      "This is just a book advertisement. It's not even a review."

      His argument about bandwidth is certainly justified. Your browser only downloads an external stylesheet after the page has loaded. When someone loads a page on my site, it's rendered in blue/black on white first, and only when that's done does the client get the formatting information in a separate download. Compare that to yahoo, where you have to download all the font tags and embedded tables before you can even start to read the page.

      It's not broken websites which turn away most customers though, it's user-agent-blocking ones, which is one point missed in the article. If your page looks crap but is still readable, job-done! Information gets transferred! Customer's happy! But if you block them on the premise that "your shoes aren't good enough for our carpet" (equiv.) then you've just lost a customer, and any hope of a reccommendation from them.

      No, you probably don't need to read the book, neither do I: The information is readily available on the web, and we can easily check our pages with the validator. Perhaps the book is aiming at the gift market: give it to someone with an awful page. Perhaps it's aimed at corporate execs, who don't know as much as we do about usability.

      Regardless, no point in slating the book because he published the first chapter. Good for him; I like to see people publish paper-editions on the net also. Let's point people to the article when we need to illustrate usability problems with their site, or point them to the book if they want to know how to fix it.

    22. Re:This is just a book advertisement. by Monkeyman334 · · Score: 1

      While yes, that can make a pretty big difference with uncompressed html, it makes little difference when gzip gets back in the game. The first parts, getting rid of newlines, is handled by mod_gzip. Our average page view was 5K for a 37K page. So take any change of your and divide it by 7, because that's about all the difference it's going to make. 38% now becomes 5-6%. Which hey, for my time I might as well. But if you look at other posts around this thread, that accounts for less than a buck a year. Also take a look at my post under the really long post, it shows what I like to do with layouts. The site has multiple developers and the current revision was done by bkenoah.

      I agree with the px part, that's probably ignorance on my part, I will look into it. Thanks for taking the time to help me out.

    23. Re:This is just a book advertisement. by great+throwdini · · Score: 2

      I'm the only one on the design team that works almost exclusively in CSS. The current design on the site wasn't made by me, the old one wasn't either.

      Then I would suggest that it was a pretty poor example to use, or rely upon, to demonstrate a real-world challenge to Zeldman's case.

      You can get a better idea of my CSS style by going to a css layout version of our current design or my not close to being done SVG site. Which has a very clean body.

      It's unfortunate that the layout version isn't close to valid HTML or that the CSS isn't much better. The markup for the SVG site is a bit better, though the validator doesn't catch the odd inclusion of XHTML style BR elements in a document clearly marked as HTML 4.01 Transitional. I'll leave a check of its CSS to you, I'm getting timeouts on multiple requests to your server. You may want to investigate its cache status, too. But I assume both are incomplete projects, and everyone makes mistakes (though why they would post them to /. is beyond me).

      The change was to pretty basic CSS and worked fine in all browsers. Although it still wasn't *exactly* what the old version looked like (text a couple points off here and there).

      I suspect that the search for pixel- and proportion-perfect design is a root issue. Thinking in those terms when implementing on the Web is troubling and could even be labeled by some as naive or impossible beyond the narrowest of visitor communities. I begin to understand the excessive use of DIV elements in your markup.

      [A]s I pointed out 3-4% is only 40megs. We pay $10 for 10 gigs of transfer and the account on the machine. So 40 megs is less than 5 cents. Hardly anything compared to the 400% difference of having gzip turned off.

      Bandwidth is a resource, and like any resouce, it ought to be conserved where possible. Read my original post where I anticipate (and do not contest) a return to the issue of transfer compression. You don't have sufficient traffic to worry about cutting even small chunks from your costs, fine. Don't indict the practice for everyone else then ("I can assure you [bandwidth savings] are negligible.") or just send me the five cents you will sav every day, I'll put it to good use. :p

      The point is this: you still seem to be glossing over my earlier observation that your ~4% savings could have been even greater had you actually understood the holistic approach Zeldman offers. It troubles me to think that you still don't "get it", even though you offer a couple new example sites that would seem to suggest that you do, in part.

      If I were on dial-up (which thankfully, I'm not at the moment), I would certainly be appreciative as a user for the additional savings in time and bytes. Yes, there are still people on metered plans out there in the world. How much bandwidth a document or a site needs is not only a cost for the supplier, but also for the consumer, in money and time.

      No one is contesting the utility of transfer compression. Stop complaining about the lack of gzip encoding, switch to a better host if it bothers you so much. [It's odd, your servers identify as "Apache/1.3.26 (Unix) PHP/4.2.2 mod_gzip/1.3.19.1a" -- mod_gzip is there but your host isn't permitting usage?]

      Feel free to email me at monkeyman at oswd.org if you want to discuss it more.

      Look, it may seem like I'm coming down on you like a ton of bricks. That's because I am.

      It frustrates me to encounter Slashbots who insist on posting with the +1 bonus (even deep in a now off-topic thread), forcing an escalation to my own bonus. It frustrates me to read about how everyone should be beholden to one person's experience, when that person argues in the same thread that individual experiences don't matter much in the face of aggregate counts. And when that person needlessly crows about search engine placement. And especially when he attempts to push a public discussion off to email when someone takes the time to respond in kind.

      Best of luck in your quest to regain mod_gzip.

    24. Re:This is just a book advertisement. by pseudonymouse · · Score: 1

      I believe his claim is that Yahoo presents a simple page in an unnecessarily complex way, using an a large number of tags (some of which are deprecated) to provide a consistency of experience between browsers which (he asserts) no one cares about. He is implying that if they used simpler, more mainstream HTML and let people with different browsers see variations in presentation, they could significantly reduce the size of the HTML source document, and because they are such a high volume site and this would translate into saving a lot of money on bandwidth. I won't comment on his suppositions, but the logic he builds from them seems sound.

      --
      In a free society you are who you say you are. -- Mumford
    25. Re:This is just a book advertisement. by great+throwdini · · Score: 1

      [Y]es, [cleaning out markup cruft] can make a pretty big difference with uncompressed html, it makes little difference when gzip gets back in the game.

      True, but I don't understand why you continue to set up a comparison between the markup with which a document is fashioned and the method by which it is delivered. Both offer savings. Your original example was what you did when you couldn't compress the data and how that somehow disproves the argument that markup reconsideration offers no benefit to those implementing Web sites. In setting up a comparison between delivery and design, you stray from your original point, obscuring the thread of reasoning to which most seem to be responding here.

      Another tidbit for your consideration: Although the data may be compressed on transfer, it usually is not stored in a compressed format within clients' caches. There are even a lot of clients in use that don't accept compressed data feeds. And there are a lot that neither accept, nor store, compressed data. One particularly relevant example set would be all those lightweight Windows CE devices that have been on the market for years. Speaking from experience, my incredibly useful Aero 8000 doesn't benefit much from data compression, and given that its memory is only 64 MB for OS + apps + data, I (as a user) don't appreciate cloggy Web documents. I guess that's the risk we all run when visiting sites we didn't build ourselves, eh? :)

      But if you look at other posts around this thread, that accounts for less than a buck a year.

      ... for you. Look elsewhere for why you need to qualify that statement a bit more strongly and a few reasons you might want to consider before bandying it about so.

    26. Re:This is just a book advertisement. by Monkeyman334 · · Score: 1

      Sorry if trying to turn it into a private discussion offended you. I just thought it would be a heck of a lot easier than keeping track of all these posts. I would gladly post any exchanges up on a website, but email is more convenient for me. The urls would also make more sense if sent to you via email. Although I'm generally very open with the site (like posting my stats, quite a few on the server have them behind passwords).

      I agree with your point about clients having higher bandwidth charges, and the importance of keeping site visits cheap for them.

      The deal with gzip is they were toying with gzip directives and disabled it for a week or so. During the week I saw the bandwidth go way up and posted my experience in trying to reduce the bandwidth until gzip was turned back on. The reason I keep referring to that experience is because it's a fairly objective view of changing things to CSS and the consequences. I'll gladly take a look at the experience of anyone else that runs a site with moderate traffic and did a similar html revision.

      The reasons I have been told so far for using a Zeldman like approach is accessibility and ease of changing elements on both the server and client, those reasons I "get." Bandwidth savings has often seemed like a latent function.

      Posting the search rankings was a response to someone who thought slashdot was a big deal for traffic, when Yahoo has been at the top of my referrer list since we were posted, with google only topped once by slashdot.

      Please don't think I don't appreciate your comments, but I do think there are better forums for this. I'll gladly go along with any method you choose, but I'd prefer email or IRC.

      I post with +1 because Slashdot has it enabled by default, the faq says I've earned it through good posting, and also that I can get modded down if people don't agree that my post is deserving of it (which is fine with me). I can turn it off for this thread.

    27. Re:This is just a book advertisement. by pointwood · · Score: 2

      Eh...what? He doesn't say that you should drop supporting lynx. Actually, by using CSS instead of a table based layout with a lot of font tags and stuff, your site will most likely look a lot better and be much easier to read in lynx and other viewers that doesn't support the more fancy stuff.

      Besides, this is one chapter of a whole book, don't judge the man on this single chapter.

  6. Attractive vs Compatible by Komrade+S. · · Score: 1

    By today's standards I guess it comes down to whether you want an attractive site or a compatible site. Guess which one Slashdot chose.

    I'm a devout CSS advocate in that it's taking web designer down a simpler route that hopefully won't get as convoluted as mainstream HTML has (So long and thanks for all the iFrames, Microsoft).

    --

    s200.org - visit it (me), love it (me).

    1. Re:Attractive vs Compatible by DrSkwid · · Score: 2

      Guess which one Slashdot chose.

      Well let's see :
      Attractive - nop, butt ugly

      Compatible - well I can't test it on multiple platofrms but according to http://validator.w3.org the (logged in) homepage has over 100 HTML errors.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    2. Re:Attractive vs Compatible by Komrade+S. · · Score: 1

      A bunch of those are probably quotation and extra fields that the w3c don't yet recognise, despite the fact that for modern browsers these fields may be required. So compatibility wins out again.

      --

      s200.org - visit it (me), love it (me).

    3. Re:Attractive vs Compatible by DrSkwid · · Score: 1

      I can't get my summary past the lameness filter

      but it's not that kind of errors

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  7. Back in Reality... by alexhmit01 · · Score: 5, Insightful

    You can read the Webmaster World article, "XHTML -- is now the time?" if you want to read a debate among professionals. There are many pros, primarily developers of small sites, that are advocating dropping NN 4 for XHTML Strict and CSS, but most developers aren't going that route.

    They are developing XHTML 1.0 trans or HTML 4.01, maybe adding CSS to go foward. NN4 will be around for a while, and few people are willing to write them off simply to appease the standards gods.

    In the real world, we build sites for human composition. We separate content from display with our databases and content management. HTML may be an inefficient way to get the data to the browser (XML+XSLT would be ideal, XHTML+CSS would be easier on the browser), but it works. The browser parsers are done.

    Sure XHTML+CSS is easier on the browser, and that may help rendering issues. However, the reality is that old browsers will be with us for a while. Maybe in 5 years this will matter, but not until then.

    Alex

    1. Re:Back in Reality... by jilles · · Score: 5, Interesting

      XHTML strict by itself renders quite nicely in older browsers. It's CSS that causes the problems. If you adhere to the standards and do some positioning, etc. You are likely to encounter problems in almost all browsers other than Mozilla. It is really frustrating to tweak your CSS to do what you want it to do and have it work on all major browsers.

      For my own sites I simply don't care about older browsers. I provide alternative CSS files (with basically all layout stripped) that should work in netscape 4 (haven't actually tested this). Aside from that there's only IE6 and mozilla for me. I develop for Mozilla and remove everything that doesn't work as specified in IE6. I refuse to do browser detection or to use CSS hacks to get stuff working. Some people advocate such hacks to trick IE into the right behavior but I refuse to sacrifice elegance and simplicity. That is also the reason I use XHTML strict. XHTML strict is much easier to maintain than HTML dialects that are polluted with formatting and other bullshit.

      Giving netscape 4 users a bad experience may actually stimulate them to install something else. If enough sites ignore netscape 4, maybe it will be abandoned by users. On most platforms there are now good alternatives (e.g. opera performs better than netscape 4.x on win32).

      --

      Jilles
    2. Re:Back in Reality... by bunratty · · Score: 2
      Sure XHTML+CSS is easier on the browser, and that may help rendering issues. However, the reality is that old browsers will be with us for a while.
      Even if your users use only the newest browsers, there are reasons to stay away from XHTML. Read Ian Hixie's Sending XHTML as text/html Considered Harmful.
      --
      What a fool believes, he sees, no wise man has the power to reason away.
    3. Re:Back in Reality... by nagora · · Score: 1
      XML+XSLT would be ideal,

      There are lot of words I'd use to describe XML; "ideal" isn't one of them.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    4. Re:Back in Reality... by Carmody · · Score: 2

      Giving netscape 4 users a bad experience may actually stimulate them to install something else. If enough sites ignore netscape 4, maybe it will be abandoned by users. On most platforms there are now good alternatives (e.g. opera performs better than netscape 4.x on win32).


      It may stimulate them to install something else, or, more likely, it may stimulate them to go to a competitor's site. I hope you are self-employed.

      --
      God is real unless declared integer
    5. Re:Back in Reality... by Jugalator · · Score: 1

      NN4 will be around for a while,

      I wonder why... Isn't Mozilla ported to everything yet? Heck, it's even more stable and has more features then Netscape 4.x by now. It's also equally easy to use, especially with the "standard" UI. It's bloody identical to NN4 in common usage and there's a loooong list of ports at mozilla.org.

      XHTML+CSS solves most rendering issues and I'd just ask NN4 users why they don't upgrade for free? It's not like they have to pay licensing costs, even for corporate use.

      Funny that when you think about it. Browsers are one of the few programs a some people refuse to upgrade. Browsers are also one of the few programs that's for free, regardless of platform or OS you use.

      --
      Beware: In C++, your friends can see your privates!
    6. Re:Back in Reality... by Skapare · · Score: 2

      If webmasters want to see XHTML become popular, they they should (encourage someone to) write a lean-and-mean web browser that does XHTML correctly and without the obesity and sluggishness of most of the recent browsers. If XHTML is as good as they say it is, then a lot of other junk like Javascript, Java, and Flash won't be needed, so leave those out of the browser to keep it lean-and-mean ... and secure, too.

      Older browsers are a problem. But newer browsers are a problem, too. Featuritis (also known as creaping featurism) has grown to be a plague. Browsers are just too stuffed with features that in effect try to make them be a platform unto themselves. The ideal browser will be a lightweight "traffic cop" that manages the various pluggable rendering components (document interpreters) to create a seamless appearance, and won't be all that much different than a windowing system. Then I can remove that Javascript plague with a simple "rm" command in the render library directory.

      --
      now we need to go OSS in diesel cars
    7. Re:Back in Reality... by Anonymous Coward · · Score: 0

      XHTML strict by itself renders quite nicely in older browsers.

      <input type="checkbox" name="whatever" checked="checked">

      The above does not render correctly in NN4...this alone makes XHTML strict a non-option for most commercial sites that use forms in any way.

    8. Re:Back in Reality... by mosch · · Score: 2
      That paper doesn't argue against using XHTML, it argues against using XHTML and then setting the mime-type to text/html.

      Hixie appears to just like to rant... he has an 18K rant about the use of alt tags for images. Clearly, this is a guy who needs a hobby that doesn't involve writing 'considered harmful' papers.

    9. Re:Back in Reality... by angelo · · Score: 1

      * XHTML documents that use the "/>" notation, as in "<link />", arenot valid HTML documents.

      the w3 disagrees. They picked *space*/> because it conforms to both XML and SGML, upon which HTML is based. If your validator flunks it, then your validator is in error, at least according to spec.

    10. Re:Back in Reality... by angelo · · Score: 1

      Oh, I should mention that I agree with the notion of using "text/xhtml" as the mimetype instead of "text/html" or "text/xml".. It is its own beast. I can't get my website to validate strict because of the tags in it. This is a known problem, usually solved by wrapping RDF tags in another namespace, or using something like XHTML with modules to handle the conflict. Still a ways to go before perfection.

    11. Re:Back in Reality... by coleridge78 · · Score: 1

      Back in reality... versions of Netscape past 4.73 *break* significant enterprise apps, such as the registration etc systems at many major research Universities. Back in reality... coding for IE is a desperate, doomed flail as what you have to do to make IE read a page "properly" changes from version to version. Mozilla is nice, I use it on my laptop with OS X... but it is not the kind of full-featured browser that average users expect. It most certainly does *not* have more features than Netscape 4.x (though whether you want/need any of those NS features is another matter heh). Adopting the newest XHTML spec is not necessary. If you stay within the same "best practices" described for nearly a decade now, your sites will function nearly universally. Businesses shouldn't try to make their webstore look like their catalogue. The web was not designed for that kind of layout control, period. Saying, "But customers expect it, so they have to do it" is ludicrous on two counts. First, as long as the design doesn't make things difficult, users of a commerce site don't care about the look that much. They care about prices, selection, etc, same as in the real world. People buy groceries at warehouses, not Interior Design schools. :P Concordantly, you waste more money coding to IE and keeping it functional than you would lose by creating a more basic, clean, universal site (which may even open you up to new users, including those with disabilities).

    12. Re:Back in Reality... by Iffy+Bonzoolie · · Score: 1

      Oh, yeah? Try this:

      <br/>

      Doesn't work in netscape 4. This does, though:

      <br />

      (note space between "br" and "/")

      NN4 sucks for so many reasons. We, as web development professionals, need to stop supporting it so that users will upgrade. It's for their own good.

      -If

      --
      Run a pencil-and-paper RPG campaign with your far-off friends: Gametable!
    13. Re:Back in Reality... by JamieF · · Score: 3, Insightful

      Anyone who can afford to turn away business in this economy, please, do everyone else a favor and do it! Seriously. There are plenty of folks who need work, and if you are not interested in coding for NN4, somebody else may be. If nobody is, great; you have forced that non-customer (since you're turning them away) to move on to a better browser, and they may even become a customer again when they have a browser you do feel like supporting.

      This should be a simple economic issue. If it's really that much of a pain in the butt to support NN4, price that extra work at a point where you're OK with having to do it. If it's worth that much to your customer, then you have no excuse complaining; just do the work and take your money Lots of other system-requirements / target platform decisions work like this (do we port to MacOS, do we port to MS SQL Server, do we port to Linux, do we port to iPlanet Web Server, etc.) so this isn't exactly a radical idea. If it's not justifiable from a business sense, just don't bother, but if it is, adjust your prices and STFU.

      There are companies out there which have standardized on NN4 and haven't upgraded to NN6.2 or NN7 yet. Bless them. If not for them we'd all be coding in MS-HTML and MS-CSS, or XML and MS-XSL, and wondering why IE 5 was the last browser they released. One of these days they'll upgrade to NN7 (or something similar) and life will suck less. Until then, do your job and separate business logic from presentation, so the only part you have to re-code and QA for NN4 is the presentation layer. XSLT can help with this.

    14. Re:Back in Reality... by Anonymous Coward · · Score: 0

      Listen here you silly wanker, if someone is stupid enough to still use NN4 they deserve to have their knees smashed with a bloody heavy old computer monitor. That stupid shithole is the sorriest excuse for a browser this side of IE3.

    15. Re:Back in Reality... by GoldMace · · Score: 1

      Some people can't afford to or don't want to buy another computer. Really, a pentium 100 running Windows 95 is what most home users I know have. Mozilla/Netscape 6/7 will not run on these machines. If the newest version of IE runs at all it won't run all that well, I had a computer like this not all that long ago and IE5 really pushed it to its limits. Netscape 4 is really the best browser for these machines. It is also what my local library has, which also has older computers. And why should you need a new computer to surf the web in 2002, when it was fine to surf the web in 1996? A brand new computer with a 56k modem isn't any faster at web browsing than a Pentium 100 with
      a 56k modem. Really, I think what they need to do is stop changing the standards so you never have to upgrade browsers.

    16. Re:Back in Reality... by DunbarTheInept · · Score: 2

      What the heck is "
      " supposed to mean, and why is it valid HTML? (And why is "
      " valid either for that matter?) The slash doesn't fit the pattern of:

      keyword[=value]

      Where value is either a single-tick quoted string,
      a double-tick quoted string, or a bareword

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    17. Re:Back in Reality... by DunbarTheInept · · Score: 2
      Hmm - it seems Slashdot didn't literalize my < and > even though I said I was posting in plain text.
      This is my second attempt, using &lt; and &gt; instead:


      What the heck is "<br/>" supposed to mean, and why is it valid HTML? (And why is "<br />" valid either for that matter?) The slash doesn't fit the pattern of:


      keyword[=value]


      Where value is either a single-tick quoted string,
      a double-tick quoted string, or a bareword

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    18. Re:Back in Reality... by GaryM · · Score: 1

      in XHTML (a specific instance of xml), all tags must have closing tags to match. ie

      <br></br>

      Putting the slash at the end is a shorthand representation of this, thus:

      <br/>

      This is possible for any tag which does not have content between the opening and closing tags, eg. form input tags.

    19. Re:Back in Reality... by Anonymous Coward · · Score: 0

      I didn't find this at all - my Pentium 75 could never keep up with rendering any "normal" (i.e., weird) table content at 33k6 speeds, under anything.

      I used a P75 running Win95B with very little memory very very recently, and found IE to be the fastest at navigation, and good at progressive rendering at the time (not that I'd trust it at all), Mozilla to be barely usable (but it took about a minute to start up, due to memory being below minimum spec) but with very good rendering, and Opera to be the overall best (although it had issues with resources with large forms, as it used Windows controls - really affected slashdot moderation).

      I wouldn't touch Netscape 4 with a ten foot bargepole. It is an aberrance - a travesty - a steaming pile of horse poo and a very sorry excuse for a web browser.

      If your machine is good, use Mozilla 1.1. It's the best web browser there is.

      If your machine sucks, use Opera 6.05 (or in a short while, Opera 7, which will frankly be much faster than NN4 on those machines, roughly equivalent to IE4 speed).

      If your machine _really_ sucks, suck it in, plonk a basic, text-mode linux on it and use lynx, w3m or links, which will at least be really fast even on slow machines.

      For what it's worth, my sites check User-Agents and deliver customised content to some of them - specially optimised pages for w3m/links (simple with tables) and lynx (quite specific - really simple, centered pre instead of tables, easy to navigate), and special IE5 and IE6 pages (to work around the one troublesome bit I had, to which the fix required an attribute which did not validate), and a light version; HTML 4.01 Strict, pure markup, no formatting. Netscape 4 gets the light version and a note at the top that their browser is now five years out of date, with recommended upgrade links to Mozilla (for high spec machines) and Opera (for low spec machines). It renders correctly - of course it does, it's simple. If it looks shit, it's because they're using a shit browser. But, and this is important, the site still _works_ perfectly, and all the content is there. Then again, I don't use any client-side scripting at all - always a good thing to avoid if you want wide compatibility.

      For what it's worth, and because it's on-topic, unknown User-Agents, absent User-Agents - of which, due to the content, I get quite a lot, although since the site only keeps four screenfuls of logs, it's hard to tell consistently - and anything not listed above (i.e., Mozilla/Gecko-based clients) get HTML 4.01 Strict with CSS1 (with @media print stuff from CSS2). PNG images with the odd JPEG (Forgent can get stuffed).

    20. Re:Back in Reality... by Iffy+Bonzoolie · · Score: 1

      Well, the idea was that we want to move to XHTML, which is a "nicer" specification (at least more regular) of HTML that follows XML's syntax rules. One of XML's syntactic requirements for being "well-formed" is that ALL tags must be closed (and balanced).

      <br>

      Which is the standard "break" html tag, is NOT well-formed. It doesn't close. To make it well-formed, you would have to have close it, like this:

      <br></br>

      Which can be somewhat cumbersome, especially in this instance. So the standard XML shortcut for a tag that has no content in it's body is this:

      <br/>

      So, in XHTML, there is no

      <br>

      only

      <br/>

      or

      <br></br>

      Otherwise it wouldn't be parsable as an XML document.

      The general form of an XML tag (without going into BNF form) is something like:

      <elemName attName="attVal">bodyContent</elemName>

      Where apostrophes and quotes are interchangable as long as they are balanced. Each element can contain zero to any number of attributes, but they each HAVE to have a value, and they HAVE to be named uniquely within the element.

      What NN4 is probably doing is reading the name of the tag as "br/", and not recognizing it. If you put a space, it sees the name as "br" and "/" as an attribute that it doesn't recognize, so it ignores. I wouldn't expect NN4 to support it, XHTML came out afterwards. Which is my point: it's a very old browser, in software terms, and came out before the whole web-application revolution that came with the "dot-com era", and is somewhat antiquated for that purpose.

      I think the value of adhering to standards and MODERN cross-browser support is more important in this still very developmental period. And people who want to utilize this technology need to realize that it's evolved into something different from what it was originally designed for, and we, as developers and users, have to evolve with it for a period until it's a mature technology, otherwise we'll have a non-optimal resultant technology.

      -If

      --
      Run a pencil-and-paper RPG campaign with your far-off friends: Gametable!
    21. Re:Back in Reality... by grieve · · Score: 1

      >It takes 20 monkeys 20 days to do in vi what 16 monkeys can do in 16 days with emacs.
      What's time to a monkey?

    22. Re:Back in Reality... by mccaffer · · Score: 1

      have you noticed that the page linked to(Webmaster World) is similarly broken! it uses tables to display not to store table data.
      Slashdot is also broken not to mention gnomedesktop and many other sites. you also tend to get sites that offer mozilla sidebars that use tables to arrange presentation.
      it's time that website writers gave ppl an incentive to upgrade their browsers. that's how the browser wars were sustained. you needed the new browsers to get the best out of a site.
      as for keeping netscape 4.x compatibility, well I reckon that should only be done for the next few months or so. if ppl are still using netscape 4.x then they should have no objections to upgrading to netscape 7.0.

      I have had little problems using CSS for positioning in both IE and Mozilla 1.1

    23. Re:Back in Reality... by DunbarTheInept · · Score: 2

      So in other words, NO it's not HTML. That's what I thought. They could have just as easily gotten around the problem in a way that works in BOTH HTML and XHTML renderers, but they chose not to.

      Is that the fault of people who still want to support old browsers? No. It's the fault of people who deliberately made a spec that breaks old browsers for no good reason. In that regard, I actually see "<br></br>" as a less ugly way to XML-ize HTML than "<gr/>".

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    24. Re:Back in Reality... by Iffy+Bonzoolie · · Score: 1

      So in other words, NO it's not HTML. That's what I thought. They could have just as easily gotten around the problem in a way that works in BOTH HTML and XHTML renderers, but they chose not to.

      Is that the fault of people who still want to support old browsers? No. It's the fault of people who deliberately made a spec that breaks old browsers for no good reason.


      Don't you think that's somewhat uneccesarily belligerent? This is the same group that gave you HTML in the first place. The problem was HTML was too relaxed in it's syntax, and thus the web is totally broken. Sometimes you have to swallow hard and install Windows 95 (or Linux) over your DOS drive and don't look back, otherwise you'll be swallowed in the quagmire of backwards compatibility. Thus is the nature of this industry.

      I would rather people focus on content and value than compatibility. I want to see more useful web applications with a better user experience, not something that HAS to work on lynx. If you can, of course, that's great, but if it's not free (and it's not), then I don't think it really benefits society.

      And this is still moving, changing technology... the industry is still trying to find the best way to do things. If you want to live on the edge of technology, you have to be willing to accept some inconveniences before the specifications and standards settle down, like deploying a new version of the browser once every couple years.

      -If

      --
      Run a pencil-and-paper RPG campaign with your far-off friends: Gametable!
    25. Re:Back in Reality... by DunbarTheInept · · Score: 2

      I wasn't merely complaining that they broke backward compatability. I was complaining that they did it FOR NO GOOD REASON. I recognize that there will be cases where it's just not possible to XML-ise HTML and retain backward compatability, but this didn't have to be one of them.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    26. Re:Back in Reality... by Iffy+Bonzoolie · · Score: 1

      Well, you CAN use

      <br></br>

      if you like. An XML parser can't tell the difference, just like it can't tell the difference between an attribute value surrounded by apostrophes or quotes (as long as they are balanced). It's just not as aesthetically pleasing. Event with this, though, XHTML is not completely compatible with 4G browsers, as a grandparent poster indicated with his checkbox example.

      One problem I ran into was that we were embedding some XHTML inside an XML container, and it was all being generated by XSL. The XSL engine was kind enough to always emit the shorthand version of the BR tag, with no space before the slash. Perfectly valid XHTML and/or XML, but invalid HTML (or, at least, NN4 doesn't like it). So we worked around it by emitting it out as text with output escaping disabled with the space before the slash, but that makes for some ugly XSL.

      These quirky things about NN4 cost time and money, and, as a previous poster pointed out, you can weigh the economic value of supporting it versus not. But I think there's a greater, moral question of maximizing the benefit you can provide to society, and customers that don't require legacy platform support, by focusing your engineers' time and energy on new, interesting, valuable development, improving the user experience, rather than cumbersome backwards compatibility issues. I liken it to supporting Windows 95 or NT 3.5 with a native application, what modern software vendor does that? (especially if it's for the consumer market)

      And the idea of the article was that if you are forward-looking, you can assure wide, clean cross-platform compability by adhering to these new specifications, like XHTML, at the cost of supporting legacy platforms, like NN4.

      -If

      --
      Run a pencil-and-paper RPG campaign with your far-off friends: Gametable!
    27. Re:Back in Reality... by Anonymous Coward · · Score: 0

      Anyone who can afford to turn away business in this economy, please, do everyone else a favor and do it!

      Anyone who can afford the man-hours to maintain two 1800 document web sites in this economy, do it!

      Not likely. Netscape 4x is almost five years old. We supported it until about 18 months ago. Enough is enough.

    28. Re:Back in Reality... by DunbarTheInept · · Score: 2

      The problem is the double-standard. IE also has some older versions that don't fit the newest standards. But do people dare attempt to ignore THOSE browsers? Hell no - they bend over backward to support whatever legacy stuff IE does, whether it's the latest standard or not. But if NS4 doesn't support a new standard, people ignore it because it's got a small enough marketshare that it's safe to do so. In the end the result is that only if a browser has small marketshare do people start bandying about accusations of non-standards compliance and telling others to stop supporting it

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  8. New flash by hal9000(jr) · · Score: 1, Funny

    99.9% of websites are offer crap. Roll the presses!

    1. Re:New flash by Anonymous Coward · · Score: 0

      99.99% of Slashdot users are incoherent. Oh wait, everyone already knew that.

  9. Technology exceeds demand.. by joshua404 · · Score: 3, Insightful
    In the neverending rush to heap more and more gadgets and whizbang technology into browsers, the people that develop them didn't seem to take much of an interest as to their usefulness. Web developers struggling to stay abreast of existing technologies hardly had time to hone their skills on all the latest, bleeding edge (and often contradictory) gadgetry while being pushed by their managers to get their work done "Now, now, now!" Everyone was in such a rush to cash in that nobody put any thought into it.

    Now that the bubble has burst, fixing "obsolete" sites is not a priority. IT staffs have been cut, resources have been redirected into projects that actually turn a profit, or the "web guys" are gone all together. Nobody is around or has time to fiddle with the brochureware homepage.

    1. Re:Technology exceeds demand.. by Salsaman · · Score: 2
      Well, it's all part of evolution. Those companies that are not paying attention, and are letting their websites gather dust, will be overtaken by those with better and more compatible sites who are.

      Mobile devices, web kiosks, smart agents - these things will all be connecting to the net more and more in the future. Companies with well constructed sites which follow open (not browser/platform specific) standards will likely benefit greatly from all this.

      It won't happen overnight, but it will happen.

    2. Re:Technology exceeds demand.. by budalite · · Score: 1

      And it's worse in the Fed. Govt. I know of places still using Win95. No money. Heck, in VA, at least, after 20 years, they let 'em get genuine free Antique license plates.

  10. Gasp! by Tsali · · Score: 5, Interesting

    And Jeffrey Zeldman will help us fix the errors or our ways! Anyone check Amazon for the price on this baby?

    Who on earth is running a browser earlier than 4.x? Do you expect stuff to be rendered right if you use an older version of IE/Netscape/Opera? Do advertisers want to sell to people that refuse to use the latest and greatest thing? Don't you have to try real hard to even find an older version of any of these browsers?

    Sounds like a cheap way to sell a book - and a little extra helping of FUD thrown in.

    --
    This space for rent.
    1. Re:Gasp! by Isofarro · · Score: 5, Insightful

      Who on earth is running a browser earlier than 4.x?

      I'm using Konqueror 3.0 which came with Suse 8.0. Googlebot is version 2.1 according to my logs. The point is that it shouldn't matter what browser you are using, and we shouldn't be fudging markup into tag-soup in an effort to keep certain browsers happy. Rather markup a document cleanly, and use CSS to present the markup -- that way less capable browsers can strip away the CSS and have a default view of the content - which they can markup or manipulate themselves.

      Do you expect stuff to be rendered right if you use an older version of IE/Netscape/Opera?

      No, I don't care about the rendering, but a page would be much more interesting to my little scripts if the markup described the structure of the content appropriately.

      Don't you have to try real hard to even find an older version of any of these browsers?

      Not too hard at all: http://browsers.evolt.org/

    2. Re:Gasp! by Anonymous Coward · · Score: 0

      Great point! It's called change.. look it up people. I guess tomorrow we can expect an article about how 99.9% of Amiga games are obsolete b/c they don't run on a Win2K box..

    3. Re:Gasp! by deepchasm · · Score: 2, Informative

      Of course hardly anyone uses pre-4.x versions of IE/Netscape/Opera. But you are ignoring other victims of kludgy web design - like blind people who rely on browsers with built in speech synthesis.

      An easy experiment you can do is to try and access a website with lynx, it will simulate what a blind person listening might here. Straight away you notice that in multi-column table based layouts, all those tiny links down the side of the page (next to the article you actually want to read) have to be scrolled through before you get to the article.

      I don't understand the mentality of people who fudge around adding hack after hack for compatibility with 4.x browsers.

      If you write a page using XHTML, a user with any browser that understands HTML will be able to read it. You can write it in the order "title,article,links/adds" - then the blind browser will get to the content they came for instantly. With the intelligent use of the DIV tag, all this can be positioned using CSS so you can still have the layout you want for people who can see it.

      Best of all, unlike a sea of hacks and workarounds, this is built to standards so it won't need tweaking every few months.

      It's easy to say to a 4.x user "upgrade" - after all, the system requirements for IE haven't changed that much from 4 to 5 to 6. But a blind person can't "get some eyes that work". So don't discriminate against them.

    4. Re:Gasp! by Anonymous Coward · · Score: 0

      Then again, Amiga games were never meant to run on Win2K.

    5. Re:Gasp! by Corporate+Troll · · Score: 1
      Who on earth is running a browser earlier than 4.x?

      I am, and I'm probably hated by webdesigners all over the world. However my e-banking works over it and I do not have to use Internet Explorer. The reason is that the main family desktop is a PPro 200 with 256Meg RAM (running W2K). Now this baby runs nice, but Mozilla *is* sluggish on it. No, I refuse to use Internet Explorer... I just do not trust it in any way. I should migrate to Opera, I know. Oh, and don't start that I could buy a new machine for 400$... I know that, but why *should* I? It works as it is, thank you very much.

      Do you expect stuff to be rendered right if you use an older version of IE/Netscape/Opera?

      No, and nobody should expect that. But I expect nevertheless to be able to read the content that I want. It doesn't need to look good, it just must be readable. I'm still a strong believer of the original philosophy of the www: let the browser render, as long as it renders okay and brings over the content correctly. Design is not important.

      Do advertisers want to sell to people that refuse to use the latest and greatest thing?

      Yes, they do... I bought many things from CDNow, ThinkGeek, Amazon, and many many others. So advertising has to be seen: seen by a potential customer, even if he uses an older browser. Besides, think of it: if I watch TV with an old black and white TV instead of a 16:9 colour TV am I not a target person anymore? It is not because I rely on certain technology that I want to change to new one. Or do you change your car every year? Thought not. And even then, it's not because I have a brand new browser that I'll be more likely to buy Pet Food Online.... There is just not relation between these two factors.

      Don't you have to try real hard to even find an older version of any of these browsers?

      Nope, it's not hard at all. Besides, that is what "personal software collections" are for? Or did you really think I download the software I use everytime I reinstall a machine? For example I install Acrobat Reader 4 on all the machines I install. Yes, I know version 5 is out? Do I care? No, because version 4 is functional and will do the job just fine...and I have it on CD. It is just one of the many examples. This is by the way the reason why I hate stub-installers (Internet Explorer = 500K download, install, download another 50Meg...on 56K modem, yay!)

      So... My philosophy was always "stick with what works". Netscape 4.76 has served me well and still serves me well. I'm not going to drop is.

    6. Re:Gasp! by ceejayoz · · Score: 2

      Who on earth is running a browser earlier than 4.x?

      Mozilla 1.0, anyone?

    7. Re:Gasp! by great+throwdini · · Score: 2

      Who on earth is running a browser earlier than 4.x [...] Don't you have to try real hard to even find an older version of any of these browsers?

      Nah. I just go over to my sister's house and see what she happens to be using to access the Web...

    8. Re:Gasp! by Anonymous Coward · · Score: 0

      It works as it is, thank you very much.

      If you refuse to update your systems as technology advances, just remember you have no right to complain when you are left behind....it's your choice.

    9. Re:Gasp! by SquadBoy · · Score: 1

      I'm running a 1.1 browser right this very minute. :)

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    10. Re:Gasp! by Corporate+Troll · · Score: 1
      You are right, I will be left behind... Tough, I at least have full control on what happens on my machine. Upgrade junkies lose control very very fast. I refuse to buy a computer every 2 years just in order to be able to *read* webpages. That is insane.

      I do not see why I need to upgrade to the latest and greatest if the current works. It is that simple. I hope you do see my point. People that upgrade just for the sake of it make me sick. There used to be a time (even in computing) that upgrading was considered optional.

    11. Re:Gasp! by Anonymous Coward · · Score: 0
      Who on earth is running a browser earlier than 4.x?
      It'll probably be decades before Mozilla has a version number that high.
    12. Re:Gasp! by angst_ridden_hipster · · Score: 2

      Dude, that is *so* last week!

      Mozilla 1.0.1 has been out for, like, a day now. Like, upgrade already!

      (Or you can make like us radical dudes, and, like, run 1.1 Beta)

      --
      Eloi, Eloi, lema sabachtani?
      www.fogbound.net
    13. Re:Gasp! by Isofarro · · Score: 2

      Do advertisers want to sell to people that refuse to use the latest and greatest thing?

      Well it seems like they have no interest in selling to people _with_ the latest and greatest devices. How many big website stores work on a pocket pc?

    14. Re:Gasp! by Glenbo · · Score: 1

      Mozilla 1.1 is no longer in Beta. It was released well over a week ago.

    15. Re:Gasp! by Anonymous Coward · · Score: 0

      Lynx 2.8.something or Galeon 1.something or Mozilla 1.something. I hope you don't test for a 4.x version in any of your pages.

    16. Re:Gasp! by jbolden · · Score: 2

      There used to be a time (even in computing) that upgrading was considered optional.

      When? I've been in computing for 20 years now and the attitude seems about the same as it always has. Backward compatability introduces costs, breaking it allows for many more features to be implemented cheaply -- but can lose market share. Soft/Hard-ware companies walk a middle line.

    17. Re:Gasp! by SoupIsGoodFood_42 · · Score: 1
      ...And your post sounds like a cheap way to get karma. The book isn't about backwards compatability with old browsers. Infact, the title of the book should explain everything ("Forward compatability").

      How this post got a score:5 just shows how the /. commuity truly has no understanding of web standards at all.

      I see so much missinfomation on this site when it comes to web standards, it's no wonder /. seem to treat web standards like MS, rather than encorage it like it does with freedom/privacy issues and open source issues.

    18. Re:Gasp! by Corporate+Troll · · Score: 1
      When?
      Think back the late eighties and the early nineties. I will talk specifically PC now, but think for example of DOS 3.xx. Most people stayed at 3.xx even when 4.xx came out because 4.xx was plain and utter crap. Only when 5.xx and 6.xx came out people upgraded (and then really not that many).
      I also think of Wordperfect. How many people stayed years on WP 5.1. I personally used WP 4.8 (IIRC) a loooong time.
      We don't even have to stay in the PC world, look at the mainframes: how many custom build COBOL applications do run in emulation on newer mainframes? I will tell you (for I work in the banking sector)...A lot.

      The upgrade cycle has become much much faster. Look at it that way: when did Windows 2000 came out? And when Windows XP? Not even a year later. However I do not see an incentive to upgrade. Same with Office 97. I still use it, many people consider me backward and idiot because I do not follow. Why should I? I can read any document I get, why install a new Office Suite that drains CPU and even more RAM (I have seem RAM usage jumping to 200Megs just by typing three sentences in Word!)
      We can resist: don't upgrade if there is no need. For consumer apps, I use (for example) ICQ 2000b. We are at which version? 2002b surely. And you know why I upgraded to 2000b? Just because 99b stopped working correctly. 99b provided me anything I needed.
      I don't upgrade my car either because my current one doesn't have cupholders (it doesn't).

      Do not misunderstand me: upgrading can be useful, that is when there are security issues or when there really is that little feature you have been craving for years for. Otherwhise it is just the same as buying a new car because the newer models have cupholders.

      Finally there is the hardware issue: back in the 8086, 80286, 80386, 80486 and early pentium days the performance difference was very notable. This has changed, take any P-II class computer and slap enough RAM into it and you can run virtually anything you need (speaking as a normal user). Why slow it even more down by installing never versions that don't bring anything more except more memory requirements and more CPU requirements. Heck, I run Eclipse at work and at home. At work I just got a shiny P-IV 1.8Ghz with 512Meg RAM, at home I run a P-III 800Mhz with 768Meg RAM. Noticable difference between the two: zero.. It both feels as sluggish as ever.

    19. Re:Gasp! by jbolden · · Score: 2

      I agree with most of your points, heck I was one of those that didn't make the switch to DOS4 sticking with 3.3; and after that DRDOS 4&5 pretty much right through till Windows 95A.

      As for shorter time frames here is 1980-00 Microsoft releases I really don't see much change in pace. http://www.drdos.net/files/doshist.txt

    20. Re:Gasp! by aebrain · · Score: 2

      Damn, where are my mod points when I need em.. I'd give a "+1 Extremely Useful" to this.

      For my sins, I've had to re-vamp our company's website. After a lot of experimentation, here's some design principles:

      • Sadly, CSS has too many different interpretations of what it should be doing on different browsers. This is a Royal Pain.
      • Take Accessibility by the blind seriously. If doing work for the gummint, this is mandatory. In any event, it's unethical not to do so.
      • Javascript is right out. Also a royal pain. This is because of security issues, a growing number of corporate clients have Javascript permanently turned off. This means though that you can't do effective versioning.
      • ASP and other MS-only stuff - don't even think about it, unless you want to appear like a total dork. Your next employer might (will) want to see what you've done, and if it's nothing but FrontPage-wizard generated MSTML, then you'll be shown the door, unless they're an MS shop.
      Web design issues are discussed on our firm's "about this website" here, where you'll find some useful data about colour safety, how to detect Opera browsers when they lie, etc. Not Rocket Science - but we do that too.
      --
      Zoe Brain - Rocket Scientist
  11. Cause and effect? by Marqui · · Score: 2, Insightful

    Could this be because of the huge numbers of layoffs since the dot-bomb explosion? There are less people being paid to maintain and monitor the data, hence rendering it obsolete. Also, I am sure there are people who "maintain" to just keep the site alive and not actually doing anything as far a changing it since in most cases, it was not their site originally.

  12. Are 99.9% of Websites Obsolete? by Ratface · · Score: 3, Insightful

    No!

    (Hmm, I was tempted to leave that as is, but I think at least a little explanation is required. Zeldman disagrees with his own thesis in as much as he says that sites like Yahoo! are important because of what they offer not how they look. So QED a site that relies on it's content is not obsolete. Tadaaa!)

    --

    A little planning goes a long way...
    1. Re:Are 99.9% of Websites Obsolete? by Isofarro · · Score: 2

      Zeldman ... says that sites like Yahoo! are important because of what they offer not how they look. So QED a site that relies on it's content is not obsolete.

      If Yahoo could offer its content free of the tag-soup additions, it would last quite a bit longer than its current incarnation, purely because the content would be a lot more accessible to more browsers and user-agents than at present. (Take a peek at the HTML source and tell me honestly that the markup matches the structure of the content).

      Inaccessible content is just as bad as no content at all. Machine-readable markup has enormous benefits, and RSS just doesn't match up. Given clean markup, you'll be finding a lot more useful applications of the Web framework, but at the moment we are stuck in a browser only, keyword only environment. The Web offers us so much more than that.

      Zeldman is looking forwards. Today doesn't matter tommorrow. The browsers you test your site on today are outdated. You think IE will still be king of the hill in a few years from now? Did you also believe the same about Netscape Navigator a few years ago?

      The Web evolves, but at the moment tag-soup markup is what's preventing us from reaching the full potential that Tim Berners Lee saw at the very start.

    2. Re:Are 99.9% of Websites Obsolete? by Ratface · · Score: 1

      Zeldman is looking forwards. Today doesn't matter tommorrow.

      I quite agree with you - perhaps he should have written "Are 99.9% of Websites going to be Obsolete?".

      I completely agree with the points about tag-soup. Of course this is important stuff - my original comment was intended to be satirical and hair-splitting (just like this one!).

      --

      A little planning goes a long way...
    3. Re:Are 99.9% of Websites Obsolete? by _bug_ · · Score: 1

      Yes but when your user agent can't access that content, the site becomes useless and obsolete.

      That is Zeldman's point.

      Yahoo can be accessed, but it's not the most friendly site out there. However users are willing to work past all the junk to get at the meat. But there is usability threshold at which point users will start to turn away. Zeldman is trying to point this out now before that threshold is reached.

  13. 99.9%??? by pubjames · · Score: 5, Insightful


    Talk about sensationalism. The article just points out that many web sites have mark-up errors in them. Big deal. To go from that to saying that 99.9% of sites are obsolete is just dumb.

    This is just a sensationist way to promote a book. Shame it got onto the front page of Slashdot. It will encourage more to do the same.

    1. Re:99.9%??? by einhverfr · · Score: 2

      Well lets see---

      99.9% of web sites are obslete, and every computer for sale is obsolete by the time it hits the store.

      What's the difference?

      We design our web pages not to be constantly cutting-edge, but to be compatible and useful. Also as the parent post points out there is a difference between non-compliance and obsolesence.

      --

      LedgerSMB: Open source Accounting/ERP
    2. Re:99.9%??? by Isofarro · · Score: 2

      The article just points out that many web sites have mark-up errors in them. Big deal. To go from that to saying that 99.9% of sites are obsolete is just dumb.

      What percentage of websites pass cleanly through an html validator such as W3? Surely those sites that do not validate are because there are errors in the HTML markup?

      Zeldman probably believes that 0.01% of sites validate correctly, so his figure of 99.9% obsolete isn't mathematically that far off.

    3. Re:99.9%??? by Isofarro · · Score: 3, Informative

      We design our web pages not to be constantly cutting-edge, but to be compatible and useful.

      Compatible with what? Testing in available browsers today only gives you compatibility for yesterday.

      Compatible with standards such as the XHTML Recommendation and CSS Level 1 & 2 Recommendations offers you compatibility tommorrow too.

      Surely anything that helps your website to be accessible tommorrow is to your advantage?

    4. Re:99.9%??? by Jugalator · · Score: 2

      Yup, according to the author, Slashdot would probably be among the "obsolete" because of its vast amount of markup errors.

      I wonder where he draws the line? Is a page obsolete when an image is misaligned 20 pixels? Is a page obsolete when a DIV layer fails to render at the proper position?

      I dunno - all I can say is that far more than 99.9% of the sites today render perfectly fine for me. :) You'd think that "obsolete" is "barely readable pages"...

      --
      Beware: In C++, your friends can see your privates!
    5. Re:99.9%??? by Jugalator · · Score: 2

      all I can say is that far more than 99.9% of the sites today render perfectly fine for me

      lol

      Something went wrong there but I'm sure you know what I mean. :)

      --
      Beware: In C++, your friends can see your privates!
    6. Re:99.9%??? by SoupIsGoodFood_42 · · Score: 1

      Personaly. I tink Zeldman's just taking the piss out of Neilson's "Flash, 99% bad" quote.

    7. Re:99.9%??? by SoupIsGoodFood_42 · · Score: 1
      Slashdot is already obsolete because they'd have to do some major chnages to get it to work on other devices. Infact they already have redundant code. It's called "light" mode, and it would be completely redundant if /. used HTML and CSS.

      When he says obsolete. He's talking about future browsers. Not current ones. And it's not just limited to browsers either.

  14. Strong Typing, Strong Code by PhxBlue · · Score: 2

    The web could do a lot worse than become a bit more strongly-typed, and a bit more like a programming language than a scripting language.

    True, most folks don't need more than the basic mark-up for their websites, especially where personal websites are concerned. But commercial sites could stand for a much better design than they have. . . the author here makes a lot of good points when he calls out the faults of ZDNet and Yahoo for their HTML. The code is crap - thank God HTML doesn't have GOTO statements, or these sites would probably be chock full of those, too.

    Let's do what we did with the blink tag. Don't just deprecate it--ignore it. Tell the browser, "Don't listen to the <font> tag, just skip over it."

    Not too long ago, I re-wrote my own personal webpages using Cascading Style Sheets. It's tricky, since Netscape/Mozilla oftentimes has different ideas of how to interpret CSS than Internet Explorer. But it's easy enough to accommodate both, without too much effort. And I'm a lot happier now that my HTML code looks less like last night's dinner and more like something that someone else could read and understand.

    --
    !#@%*)anks for hanging up the phone, dear.
    1. Re:Strong Typing, Strong Code by dark_panda · · Score: 2

      Uh, the "web" isn't a language at all, let alone a scripting language. It's more of a concept.

      Or did you mean HTML? It isn't a scripting language either, it's a markup language. It doesn't have any processing instructions, it just describes data. Or did you mean DHTML...?

      And the differences between a "programming language" and a "scripting language" have always been murky. What's the difference? That one can be compiled and the other is interpreted? Is one strongly typed and the other not?

      I'm probably not saying anything you don't already know, but it's hard to know what you're getting at.

      J

  15. Re: Backwards vs. Forwards Compatibility by bunratty · · Score: 4, Informative
    It worked in all the current browsers a year ago. but with IE 6 and the new netscape coming out - you would *THINK* there would be backwards compatability.
    You have backwards and forwards compatibility mixed up.

    Backwards compatibility means it works in older browsers. As Zeldman mentions, it always has some cutoff point, such as Netscape 3 or IE 2.

    Forwards compatibility means that it works in newer browsers. There is not necessarily any cutoff point, as long as you have constructed the website correctly. Structural problems and other typos in the HTML, proprietary and deprecated tags, and versioning can all limit the forward compatibility of the page.

    Read the article and you'll see that Zeldman is arguing that web designers should be developing with forwards compatiblity in mind. Unsurprisingly, yours is one of the 99.9% of all sites that have not.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  16. Most html coding is crap by Anonymous Coward · · Score: 0

    It's true. If you've ever spent any time looking at the html for a lot of sites, you'll see it. I'm a bit of an html nazi, so I'm probably pickier than most, but, geez, I've seen comments that were like small novels embedded in html source. Those don't need to be there.

    A big source of problems is all the people trying to be backwards compatible with Netscape 4. I was a Netscape 4 user, I'll admit it, but let it die now, please. Mozilla is available and it's spectacular. It's amazing what you can do with CSS when the browsers actually support it right.

    Oh, and that reminds me of my newest pet peeve... Web pages that are all div's and span's. Some people have apparently forgotten there's a whole world of html elements available. Headers, lists, list items, etc are all still quite usable... and the funny thing is, on a simple browser like Lynx (which doesn't have CSS support), their use can still result in very usable pages!

    1. Re:Most html coding is crap by BigBadBri · · Score: 1

      Agree wholeheartedly - but then I don't even agree with frames.

      99.9% of all web pages are tarty bits of crap that try to be more than they are - a source of information.

      Use HTML for the informative bits, and if some marketing tart insists on prettyness, put some Flash in to cheer them up.

      I need nothing more than well laid out and clear text, unless I'm browsing pr0n, in which case a standard "img" tag does for me.

      --
      oh brave new world, that has such people in it!
  17. correction .. company website by RembrandtX · · Score: 5, Interesting

    Correction .. I mean to say my employer's website, which uses asp/javascript/VB

    {and technically .. my personal website uses PHP .which is just getting parsed into html for your browser}

    however .. if you would read the article .. even basic HTML can be corrupted ..

    IE 5.5 will support nested tables up to 7 in depth. Netscape 6 will only support up to 4 in depth.

    Netscape 4.7 does not require quotes around 'field' tags like width or height.
    Netscape 6.0 can do unusual things if they are not there.

    the problem (as stated in the article) is that becuase of the past 'browser wars' fighting for dominance .. previous incarnations of browsers tolerated (and corrected) sloppy html.

    Now that everyone is trying (or at least saying they are) getting on the w3 bandwagon. These little 'faults' are starting to cause errors.

    And since the vast majority of web pusblishers and early adopters out there have not received *formal* training in html [I for example .. got my CS degree in 1994 .. i never even learned visual basic in college] they are/were not always *aware* of things that html 'requires' but the browsers let them get away with.

    5 years of bad habits become 2nd nature.

    sorry for the confusion.

    --

    --Ne auderis delere orbem rigidum meum, non erravi pernicose!
    1. Re:correction .. company website by Elbereth · · Score: 2

      Yeah, I know what you mean. Most of the time, the problem is with the browsers, though. When you allow yourself to compromise for the sake of compatibility with poorly designed browsers, this is exactly what happens.

      Granted, sometimes it's unavoidable, since backward compatibility can't be maintained. In this case, the problem is with standard HTML. However, when the HTML is standard, it's a bug in the browser, which needs to be addressed.

      Just because void main{} can compile doesn't mean it's right.

    2. Re:correction .. company website by cliveholloway · · Score: 2

      You know, adding a DTD, defining character encoding and validating your HTML would probably help quite a bit.

      They're called standards for a reason.

      .02

      cLive ;-)

      --
      -- Trinity in high heels carrying a whip: The donimatrix - there is no spoonerism
    3. Re:correction .. company website by shren · · Score: 2

      because there are so many to choose from?

      --
      Maybe the state's highest function is to grind out insoluble problems. (Zelazny, Hall of Mirrors)
    4. Re:correction .. company website by Anonymous Coward · · Score: 0

      Netscape 6 will only support up to 4 in depth.

      Eh? Seriously?
      But what about the Nested Table Demo? Mozilla's been redering that great since 1999.

    5. Re:correction .. company website by Jugalator · · Score: 3, Interesting

      Netscape 4.7 does not require quotes around 'field' tags like width or height.
      Netscape 6.0 can do unusual things if they are not there.


      The W3C standard says that ALL attributes are required to have quotes. A browser could refuse to render any element with no attribute quotes and still be as compliant as before, since the behavior is undefined. If you followed the standard in 1994, the problem would never have occured in any browser. Since, what you fail to mention, is that both Netscape 4.7 and 6.0 render the page properly with quotes. Why risk making it fail then by leaving them out? This is about the same error as a programmer not initializing a bit of dynamically allocated memory and then writing in it. Might work, might not. The behavior is undefined and with the proper education, a programmer would have learnt to not make the mistake.

      Now that everyone is trying (or at least saying they are) getting on the w3 bandwagon. These little 'faults' are starting to cause errors.

      The problem is, no one said that "writing the pages this way will probably make them work in the future". However, I'd like to see a page written using proper HTML + CSS and use no deprecated tags (like FONT) to go bad in the next version of IE or Netscape/Mozilla.

      So what if the faults are causing errors? A design fault causing a fault in rendering is fully logical to me, and I understand the browser designers who're starting to have troubles rendering according to their previous non-standards as features are added to *follow* the standard. Soon you'll have a big mix of standards and non-standards and at least I would be very tempted to just throw out the shit and attempt to follow standards better in the future. Something Microsoft partially did in IE 6 (they requirery a proper DOCTYPE to enable compliance mode -- probably too afraid of doing too drastic things) and something the Mozilla group definetily did in their browser.

      Just follow the standards and your pages should look very nice in Netscape 8 and Internet Explorer 7. Start by learning about the DOM tree and forget everything you ever "learnt" about document.all. Use getElementById("id") instead of document.all.id. As a bonus, by following DOM and skipping deprectated tags like FONT, etc, while using CSS with em values and the likes, you'll automatically get the benefit from getting pretty much a cross-browser page, since the CSS rules have very strict rendering rules. *And* a page that looks good in the future.

      If more web designers got education (as in all most other sorts of work -- what's so special about web designers needing no education anyway?), things would of course look better today.

      --
      Beware: In C++, your friends can see your privates!
    6. Re:correction .. company website by Jugalator · · Score: 2

      Never "address" bugs on your own, since that's almost certainly sure to cause problems in another, forcing you to make those awful "browser checks". I've seen browser checks being a page long of Javascript code identifying everything between IE 2.0 and some obscure Unix variant. If a bug is causing your page to render incorrectly, don't write the page exactly the way you intended to. Make a compromise. Check in the next version of the browser if the bug is resolved. When are you so forced to create an exact represantation of a site that no compromises can be made? Because your boss says so? Why not just tell him/her that a bug in the browser is causing it to not render and give a constructive design workaround? That will probably earn you more respect as a web designer than a page that stop working in future versions and/or specific browsers.

      --
      Beware: In C++, your friends can see your privates!
    7. Re: correction .. company website by Antity · · Score: 2

      IE 5.5 will support nested tables up to 7 in depth. Netscape 6 will only support up to 4 in depth.

      Funny thing. I just tried this with Mozilla/1.1 and a page containing 10 nested tables. No problem there.

      Did you at least submit this as a bug to Netscape, or are you just (sorry) whining? What answer did you get?

      --
      42. Easy. What is 32 + 8 + 2?
    8. Re:correction .. company website by Jugalator · · Score: 2

      A sign that you're following a non-standard is that there are several "standards" to choose from. The W3C only has one standard, and if you notice "another", it's either an IE pitfall or something else.

      --
      Beware: In C++, your friends can see your privates!
    9. Re:correction .. company website by Anonymous Coward · · Score: 0

      Incorrect. Making it works the way the boss wants it earns you his respect.

    10. Re:correction .. company website by Karma+Farmer · · Score: 1

      The W3C standard says that ALL attributes are required to have quotes.

      Umm... which standard says this, exactly? My memory might be faulty, but I thought that the XML standard required quotes, while SGML didn't for some attribute values. The last time I checked, HTML is still an SGML application.

      What am I missing?

    11. Re:correction .. company website by Anonymous Coward · · Score: 0

      Incorrect. There are different variants of the standard offered by w3c.org, such as Strict and Transitional.

    12. Re: correction .. company website by Anonymous Coward · · Score: 0

      netscape 6 != mozilla 1.1

    13. Re: correction .. company website by Lemmy+Caution · · Score: 2

      You don't get it. It's not about fixing the browsers, it's about understanding the behaviour of the browsers that are already out there - and the limits of "just writing to the standards."

    14. Re: correction .. company website by Antity · · Score: 2

      Yes, I get it. But since Netscape 6 is based on Mozilla code, I'm looking for evidence that it really cannot handle more than 4 levels of tables, as the poster said.

      --
      42. Easy. What is 32 + 8 + 2?
    15. Re:correction .. company website by Karma+Farmer · · Score: 1

      Netscape 4.7 does not require quotes around 'field' tags like width or height.
      Netscape 6.0 can do unusual things if they are not there.


      Well, HTML doesn't require the quotes around simple attribute values, so if what you're describing is true then Netscape 6.0 is broken. On the other hand, XHTML does require the quotes.

      I am inclined, however, to believe that you may have other problems with your HTML, and the problem you're describing doesn't isn't the real problem you're encountering. Use a validator before making a bug report.

    16. Re:correction .. company website by JamesOfTheDesert · · Score: 4, Informative

      They're called standards for a reason.
      Well, no, they're not called standards, and for a reason. From the w3c home page:

      The World Wide Web Consortium (W3C) develops interoperable technologies (specifications, guidelines, software, and tools) to lead the Web to its full potential.

      No mention of standards.

      Take a look at the HTML specification page:

      W3C produces what are known as "Recommendations". These are specifications, developed by W3C working groups, and then reviewed by Members of the Consortium. A W3C Recommendation indicates that consensus has been reached among the Consortium Members that a specification is appropriate for widespread use.

      Again, no mention of standards.

      The W3C is a vendor consortium, primarily a group of big players who are trying to reduce their cost of busness by hammering out some common formats. The W3C is not a standards body, and they do not produce standards. While there are smart, possibly altuistic people on W3C working groups, by and large the W3C as a whole is intersted in promoting the welfare of its member companies, not that of the general developer community. Typically, though, these interests overlap, but that doesn;t change the purpose of the W3C.

      --

      Java is the blue pill
      Choose the red pill
    17. Re:correction .. company website by Isofarro · · Score: 4, Informative

      The W3C standard says that ALL attributes are required to have quotes. Umm... which standard says this, exactly?

      HTML4.01 recommended using quotes as a best practice. XHTML (being a reimplementation of HTML using XML rules) by inheritance from XML requires attributes to be quoted.

    18. Re:correction .. company website by John+Courtland · · Score: 1

      I'd say using the W3C's Specification for HTML would be the best way to solve sloppiness problems. They state exactly and in very clear phrasing what is required and what is not for a tag to work and what is to be expected of client agents (browsers). All my beginning HTML/CSS work has been done via that page. No stupid tutorials that some other guy who wasn't a part of the consortium wrote, because he probably has bad habits, just as all of us do.
      That said, I like programming Perl using the Texinfo page, Windows coding with the API Docs right next to me, and so on. Basically, information that's unadulterated is the best, in my eyes, for writing efficient/correct code. I read a book a while back called LaFores Windows Programming Made Easy. It had many good examples, but as I learned more about how to code for windows, I realized that many of the examples in the book were "dumbed down" significantly, and they had left out many things that are essential to writing effective and efficient code for windows.
      Shortcuts usually end up being long-cuts. Like the Simpson's quote while heading for Itchy and Scratchy Land: "Let's never speak of the short-cut again...". I feel similarly, that short-cuts will, in time, become festering problems.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    19. Re:correction .. company website by leviramsey · · Score: 2
      A sign that you're following a non-standard is that there are several "standards" to choose from. The W3C only has one standard, and if you notice "another", it's either an IE pitfall or something else.

      You are a retard, dear sir.

      The W3C specifies three standard versions of HTML 4.x (Strict, Transitional, and Frameset). These different versions have been carried over to XHTML 1.

    20. Re:correction .. company website by kill-1 · · Score: 1

      I wouldn't call Frameset an own standard. And Strict is a subset of Transitional. So there's no reason to be insulting.

    21. Re:correction .. company website by Dog+and+Pony · · Score: 2

      IE 5.5 will support nested tables up to 7 in depth ...

      I would say that if that is a problem (less than 7), standards are the least of your problems... seven? You gotta be kidding me. Anyone actually design like this, even in the dark ages? :)


      Apart from that, I'm pretty sure that NS 4.x used to choke on less than that (by insane rendering time). So it is hardly very backwards compatible to start with.



    22. Re:correction .. company website by killmenow · · Score: 1
      Correction .. I mean to say my employer's website, which uses asp/javascript/VB
      ASP? VB? Well...there's your problem!
    23. Re:correction .. company website by Grayraven · · Score: 1

      IIRC, if you define a DTD for your page, mozilla switches to standards compliant parsing.
      Otherwise it tries it's to handle old/buggy HTML.

      --
      "Source... The Final Frontier" -- keepersoflists.org
    24. Re:correction .. company website by Anonymous Coward · · Score: 0

      However, I'd like to see a page written using proper HTML + CSS and use no deprecated tags (like FONT) to go bad in the next version of IE or Netscape/Mozilla.

      Seemingly perfect HTML.

    25. Re:correction .. company website by Anonymous Coward · · Score: 0
      IE 5.5 will support nested tables up to 7 in depth. Netscape 6 will only support up to 4 in depth.

      No offense, but why in Bill's name do you need nested tables 4 deep let alone more.

      You aren't by any chance using it for the LAYOUT? Of course you do know that that's not what html is about?

    26. Re:correction .. company website by bedessen · · Score: 3, Insightful

      are the least of your problems... seven? You gotta be kidding me. Anyone actually design like this, even in the dark ages?

      Uhh, ever view the source of this slashdot page you are currently reading? Try it some time. Each block of comments at a given indent level is a nested table. It's called "Nested" for a reason. (I can't belive anyone actually uses that godawful "Threaded" option that's the default, but it too uses nested tables as well.) And the the entire block of comments themselves are nested in a table, which itself is nested. Notice the page layout, the menus on the left, the 5% black borders on the margins, etc, those are all from tables.

      Deeply nested tables are more common than you would think, because webmasters use tables for specifying page layout.

    27. Re:correction .. company website by Q2Serpent · · Score: 1

      Writing uninitialized memory isn't a problem, it's reading uninitialized memory that causes unpredictable results.

      Unless, of course, you meant the pointer to the dynamic memory was the uninitialized bit, but in that case, you're still reading the uninitialized pointer to find where to write, so again, it's reading uninitialized memory that causes problems.

    28. Re:correction .. company website by thealphageek · · Score: 1

      SO your the code monkey building a site FOR someone.

      This guy is saying that the state of the Internet is your fault (for the record, I think this guy is a knob/troll). You have written non-standard code in order to achieve cross-browser compatibility. So therefore YOU are the one who has messed up by not supporting the standards and stopping access to 75% to 85% of the market who use "non-standards compliant" browsers (as none of the modern browsers is FULLY compliant).

      We, as devs, can't say to Time/Warner (who ownes AOL, who ownes Netscape) and MS to get their collective S$#T together and become W3C and DOM compliant WITHOUT forcing the use of proprietary coding conventions (the afore mentioned "which browser are you" decision trees). It's the consumer that has to yell at them. I would LOVE to see this happen.

      However, it seems to me that this guy has some VERY mis-directed anger towards Web-App Devs. We don't make the market or the standards. We just try to make a nice seemless transition for all the customers out there. GOD I would LOVE to say to everyone who came to my site "Bugger-off until your browser is compliant", but that isn't gonna happen by pointing the finger at me and saying that it's all my fault. I can make all the suggestions I want to my clients, but if "backwards-compatibility" is what they want it's what they get.

      from: a Web-guy who likes to stay employed.

    29. Re:correction .. company website by thealphageek · · Score: 1

      To clarify: "this guy" in my previous post refers to the person who wrote the topic article NOT the post Iam responding to.

    30. Re:correction .. company website by dvdeug · · Score: 2

      The W3C is a vendor consortium, primarily a group of big players who are trying to reduce their cost of busness by hammering out some common formats. [...] the W3C as a whole is intersted in promoting the welfare of its member companies

      Who do you think makes up standards-bodies? ANSI is made up primarily of big players who pay large fees to help hammer out common formats. ISO is made up of whoever the national bodies send - i.e who ever ANSI sends. And since their jobs and positions are bought by their parent company, they are there to promote the welfare of their company, not directly the general developer community.

    31. Re:correction .. company website by Jugalator · · Score: 2

      Umm... which standard says this, exactly?

      The current HTML standard - XHTML.
      There is a requirement there.

      --
      Beware: In C++, your friends can see your privates!
    32. Re:correction .. company website by Anonymous Coward · · Score: 0

      depends on the boss

    33. Re:correction .. company website by AShocka · · Score: 1

      All the current browsers render according to HTML 4 and XHTML DTDs. It doesn't matter if you are using ASP, PHP, JSP, CFM, whatever.

      These days, without validating your HTML to a DTD you Markup will eventually be left in the markup soup wilderness. If you don't define your HTML according to a DTD and validate it, then the browser will say, this is markup soup, all I can do is take a best guess (what else can it do).

      This is what browsers have to do, and you have to take you hats of too them, they do a pretty darn good job of trying their best to render so many varieties of soup logic.

  18. Sell! Sell! Sell! by Anonymous Coward · · Score: 1, Insightful

    TRANSLATION: Buy my book! Buy my services! Need more money!

    Isn't this the same yahoo that claimed to invent the clear pixel spacer? I remember seeing that after I had been using it professionally for quite a long time (as were my peers), we had a good laugh about that one.

    1. Re:Sell! Sell! Sell! by Anonymous Coward · · Score: 0

      The yahoo who claimed to invent the clear pixel spacer was David Siegel.

    2. Re:Sell! Sell! Sell! by Anonymous Coward · · Score: 0

      Thats exactly what I got out of the story. While he brings up some interesting points, I couldn't help but notice how he mentioned several times how, his book and only his book, could solve all these problems AND MORE! ONLY 19.99!

  19. Is error free HTML a chimera? by imperator_mundi · · Score: 3, Informative

    It seems so altough w3 offer a validator for free.

    Maybe learning html in a weekend or in faster don't help keeping the quality of code at high level ; )

  20. Coding Insanity by phorm · · Score: 1, Insightful

    Transition from HTML, the language of the Web's past, to XML, the language of its future.
    XML is nice for many things, but I'd hardly call it the language of the future. Rather than change the world, let's let XML handle some data-bound pages and leave the simple stuff to HTML still shall we?

    Support non-traditional devices, from wireless gadgets and web-enabled cell phones fancied by teens and executives to Braille readers and screen readers used by those with disabilities--again without the hassle and expense of creating separate versions.
    Ain't gonna happen. Last time I checked lynx wasn't going to show images anytime soon, and neither would my cellphone. Some things just won't work for everyone. Unless of course, you want to convert your "picture gallery" to ASCII.

    neither Mosaic (the first visual browser) nor Netscape 1.0 support HTML table-based layouts
    So lets all just use HTML 0.1 with only <br> tags and <a> tags. Whine whine whine...!

    And of course... the most important part...

    ...And more, as this book will show.
    In other words, buy my book so I can fill your brain with a bunch of bitching about current lack of standardization and tell you the way I think things should be done, even though chances are that things will never actually happen according to my ideals...

    No browsers were harmed in the creation of this document - phorm

    1. Re:Coding Insanity by Isofarro · · Score: 2

      Last time I checked lynx wasn't going to show images anytime soon

      Lynx handles images by using an external program - essentially like a plugin. Plus, for maximum accessibility you should be providing textual alternatives to rich media types anyway - thats a priority 1 checkpoint of WCAG.

      So lets all just use HTML 0.1 with only <br> tags and <a> tags. Whine whine whine...!

      No. Well structured HTML (as in _this_ is a heading, _this_ is a paragraph, _this_ is a quote), and using CSS to style the presentation (whatever the output destination: screen, printer, aural devices, holograms).

    2. Re:Coding Insanity by Kourino · · Score: 1
      Ain't gonna happen. Last time I checked lynx wasn't going to show images anytime soon, and neither would my cellphone. Some things just won't work for everyone. Unless of course, you want to convert your "picture gallery" to ASCII.

      Four words: 3G cellphones in Japan. I think wireless PDAs are getting feasible nowadays too.

      neither Mosaic (the first visual browser) nor Netscape 1.0 support HTML table-based layouts
      So lets all just use HTML 0.1 with only <br> tags and <a> tags. Whine whine whine...!

      Well, I think you missed the point of that bit. That's not what he was saying, in fact he seemed to be advocating the exact opposite of what you say: throw away all the non-standard proprietary cruft that's gotten into our markup and use things that are nice, standard, and well-defined.

      I do agree that this 'article' is little more than a nice shill for a book though ^^; Besides, standards and tutorials are available for free online. Buying a book to learn how to write markup right is nice only if you want to take it somewhere other than where your computer is. (Note that I'm writing this on an iBook though ... )

    3. Re:Coding Insanity by SoupIsGoodFood_42 · · Score: 1
      Support non-traditional devices, from wireless gadgets and web-enabled cell phones fancied by teens and executives to Braille readers and screen readers used by those with disabilities--again without the hassle and expense of creating separate versions. Ain't gonna happen. Last time I checked lynx wasn't going to show images anytime soon, and neither would my cellphone. Some things just won't work for everyone. Unless of course, you want to convert your "picture gallery" to ASCII.

      One would think that a /. reader would have a little more common sence than that. Of course some sites aren't going to be accessable. But why would a blind person, or a person with a text based browser go to an image gallery anyway?

      Making sites accessable for other devices is piss easy if you not lazy and acctualy learn how to do it. It's more of a practice in changing the HTML structure, and using a few helpful tags (tags that are helpful to veeryone BTW, like the TITLE attribute in A's), rather than changing the entire look and feel or learn lots of new, strange code.

      neither Mosaic (the first visual browser) nor Netscape 1.0 support HTML table-based layouts So lets all just use HTML 0.1 with only br tags and a tags. Whine whine whine...!

      That's the whole idea! Why use tables for layout and other silly hacks when you can write simple HTML and jazz it up with CSS (which will give you a much better results anyway).

  21. 93% of your audience use 4.x or better browser by randomErr · · Score: 2

    This is so stupid.

    Do we start broadcasting TV signals in black and white again because a similar portion of viewers use b&w tv's?

    Who ever uses an older browser ussually isn't a power user to start with and isn't looking for the latest fluff anyway.

    --
    You say things that offend me and I can deal with it. Can you?
    1. Re:93% of your audience use 4.x or better browser by malfunct · · Score: 2, Insightful
      The difference is that NTSC (US color television standard) was designed to show up well on the old black and white tv. All of the picture is there you just don't see the fancy color.

      I think the complaint with the web is that things don't gracefully degrade in downlevel browsers, they just die.

      The original intent of the web and html was to distribute content with tags that describe the "purpose" of that content and leave the rendering up to the browser. This meant that I could write a page and my message would get across to anyone even though it might look different to every person.

      Then enter the marketing folk and the desire that a webpage look the same to everyone. That sucked.

      CSS allows better control of the look but still works on the premise that the html (or xhtml) describes the purpose of the content and CSS is around to give hints on how the page should look. It still gives the end browser ultimate control of the rendering and the page could look different to different people.

      If people would design thier webpages realizing that whats important is the purpose of the information and not the look of the information we wouldn't have so many of these problems. The web was designed for information, not for art.

      --

      "You can now flame me, I am full of love,"

    2. Re:93% of your audience use 4.x or better browser by Inda · · Score: 1
      That's similar to my reply when people shout "IT DOESNT WORK IN NN4!" at me.

      If you want to watch colour TV then you have to ugrade your old black and white.

      If you want rich pages with functionality then you have to upgrade your browser (and turn JS back on fools). It's not like browsers cost anything.

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    3. Re:93% of your audience use 4.x or better browser by distributed.karma · · Score: 1
      > Do we start broadcasting TV signals in black and white again because a similar portion of viewers use b&w tv's?

      Not a fair comparison, since BW TVs are perfectly compatible with RGB broadcast. Similarly, "proper" HTML (i.e. not even pure w3c standard compliant) works perfectly on w3m. My point is that you don't have to trade off kewl looks or anything to retain some compatibility, because the whole idea of HTML is to adapt the same content for different user agents. If everyone had similar monitors, browsers, and high bandwitth, they could all just be images. But for good reasons they are not.

      --

      --
      If you moderate this, then your children will be next.

    4. Re:93% of your audience use 4.x or better browser by pyropaul · · Score: 1

      This is a bad example since the NTSC colour signal was designed to be backwards compatible with black and white sets. The chroma and luma are separated so that the black and white set displays only the luma and so the picture will look correct on both.

    5. Re:93% of your audience use 4.x or better browser by perlyking · · Score: 2

      That depends on what you and they mean by "work". I dont really give a shit if a site I visit doesnt look 100% like the designer intended in my browser.
      I do however care if its so moronically broken that its not even navigable. As long as I can read the information I went there for all is not lost.

      P.S why do I sometimes get slashdot telling me "you cant post to this page"?

      --
      no sig.
    6. Re:93% of your audience use 4.x or better browser by karmawarrior · · Score: 1
      Bad example. Current TV signals are compatable with B&W TVs, it's just users of B&W TVs do not get the aesthetic benefits of colo{u}r.

      On a unrelated note, if a B&W TV has something belong to it, and you are refering to that item, then it is correct to use the "'" before the "s", but you must mention the object that it is that belongs. If you are refering to the plural, you must not use the "'".

      Example:

      Do we start broadcasting TV signals in black and white again because a similar portion of viewers use a b&w tv's cathode ray tube?
      Do we start broadcasting TV signals in black and white again because a similar portion of viewers use b&w tvs?
      But whatever the case, the point is reverse compatability is certainly the default in the TV world. The only time users of B&W TVs suffer in anything other than ability to appreciate aesthetics is when colo{u}r is an absolute must, such as when watching the game of snooker.
      --
      KMSMA (WWBD?)
    7. Re:93% of your audience use 4.x or better browser by Anonymous Coward · · Score: 0

      TV is backward compatible, at least until HDTV. A black and white TV will play a color show just fine, only in black and white.

      As a previous poster noted, I can easily read a 300 year old book. Why shouldn't a new browser render a five year old page properly?

      Just because a text is on the internet doesn't mean it has to change daily. I expect my unborn great great grandchildren in the next century to be able to render a page written in 1995. There is no reason they shouldn't.

    8. Re:93% of your audience use 4.x or better browser by Isofarro · · Score: 3, Informative

      Who ever uses an older browser ussually isn't a power user to start with and isn't looking for the latest fluff anyway.

      Who ever said a Compaq IPaq running Pocket Internet Explorer, or a Sharp Zaurus running Opera at a max screensize of 320x200 is "an older browser"?

      When HTML and CSS are used correctly, optimally and compliantly the resulting websites are far more accessible in more user-agents that the mere crop of bloated OS based browsers.

    9. Re:93% of your audience use 4.x or better browser by slim · · Score: 2

      It's not like browsers cost anything.
      If your PC is a 486, then IE5 is going to cost you at least $500 (for a new PC).

      The vast majority of Web sites contain content which could happily be presented using the HTML that was available in Netscape 1 (I'd like to say NCSA Mosaic, but back then I found the absence of tables to be a constraint -- for displaying tables, mind you, not for laying out sliced images).

      The colour TV thing is a great analogy: the way the standard was designed, the broadcaster can switch over to transmitting colour, and I as a B&W TV owner won't notice the difference -- except that I can buy a colour TV any time I like. Eventually colour TVs come to dominate, but you still get the occasional B&W TV -- you can still buy cheap little 12v B&W portables for camping etc, you can get Casio watches with B&W TVs built in.

      This was a very clean transition, and there are still people happily watching B&W sets today. They can no longer watch Snooker, since the commentators no longer describe which balls are which colour for the benefit of those watching in B&W ;)

      If you imagine that the W3C had been in control all along, and that MS and NS hadn't played fast and loose with the HTML standard, you can see how HTML4 and CSS would have provided the same smooth transition as TV viewers enjoyed. My personal web pages are written in HTML4 and CSS, and although they're prettier in Mozilla (cf. a colour TV) they're perfectly readable in Netscape 1 (cf. a B&W TV). (OK, I don't have a copy of NS1 to test on, but I'm confident it'd be fine -- it's fine in Lynx apart from the absence of images, after all).

      Palmpilots, mobile phones, etc. are like the portable B&W TVs and Casio watches I referred to; it'll be a long while before they have CSS and JS, but don't you want these people to be able to read your pages?

      I think it's time web authors realised they should be grateful for their readers, rather than expect gratitude from them. If we want a readership, we must make it easier on them, rather than snap at them "upgrade your browser, fool".

      That said, I do have advice on my homepage to either turn off stylesheets in NS4 (because it takes CSS and does completely wrong things with it), or upgrade to Mozilla, and I refuse to work around the CSS bugs in IE (readers can live with the layout bugs). I will cater for old browsers and new, but I don't see why I should target buggy browsers.

    10. Re:93% of your audience use 4.x or better browser by IIRCAFAIKIANAL · · Score: 2

      Zeldman abuses CSS. Check out this node at Disenchanted to see what I mean.

      He completely lost the point of seperating content from style by overusing !important.

      --
      Robots are everywhere, and they eat old people's medicine for fuel.
    11. Re:93% of your audience use 4.x or better browser by Zigg · · Score: 2

      TV is backward compatible, at least until HDTV.

      This really bothered me when I first heard about it. Because before, someone has a TV signal that was NTSC plus "differences" that made up the HDTV (read about it in Pop Sci I believe). I suspect the FCC was under pressure from TV mfrs to mandate a standard that's going to require that everyone either replace their TV or buy an expensive converter box.

      It almost seems like there's an attitude that "old is bad and must be thrown away" amongst technology folk these days. Actually, more likely it's an attitude of "supporting old doesn't help us sell new" and the mfrs of the "new" therefore have incentive to pressure the old to be forcibly killed off.

    12. Re:93% of your audience use 4.x or better browser by Anonymous Coward · · Score: 0

      > If people would design thier webpages realizing that whats important is the purpose of the information and not the look of the information we wouldn't have so many of these problems. The web was designed for information, not for art.

      It may have been originally intended for information, not art, but it's used nowadays for information + commerce + art + ... + . Until human beings change and the "Oooh! SHINEY!!" factor diminishes, those marketing types were right - appearance matters when trying to win eyes and minds, especially where a commercial interest is at stake.

      Websites try to appeal to people's sense of art and style as well as deliver content. You can't ignore that unless you're willing to ignore a strong reason why people prefer certain websites above others.

    13. Re:93% of your audience use 4.x or better browser by SoupIsGoodFood_42 · · Score: 1

      The title of the book is called Forward Compatibility. Not Backward Compatibility.

    14. Re:93% of your audience use 4.x or better browser by lightcycler · · Score: 1

      "Who ever uses an older browser ussually isn't a power user to start with"

      You think so? I just went to check my site by opening Lynx on an SSH connection to my sourceforge account... am I not a power user?

      I think you have it opposites: the people using old-browsers are webdesigners checking their sites, old cynics who can't bear the crap on the web and choose HTML/2, and academics with the required knowledge to keep 10-year-old computers on their desks working.

      Most of the novice users would soon give-up when confronted with an atari running netscape3, or even an MS-DOS 5 prompt. I think novice users will be using whatever was thrown at them when they bought the computers, which will often be internet explorer 6.

  22. Obsolete and then some by r_j_prahad · · Score: 4, Funny

    Our website is not only obsolete (it was designed that way from the ground up), but it's ugly and almost entirely non-functional too! Mainly we use it to harbor and distribute viruses inside the company. It's been very effective.

    Now that he's completely met his goal of total obsolescence, our webmaster spends every day looking for new ways to make our website even less useful, uglier, and more of a pain-in-the-ass to use. He's been very effective.

    1. Re:Obsolete and then some by Kismet · · Score: 4, Funny

      Let me guess. You work for hotmail.

  23. Web designer's perspective by cioxx · · Score: 2

    I can assure everybody that well over 95% of sites out there are in fact obsolite.

    Lets take a closer look.

    Overwhelming majority of websites out there are not HTML 4.0/XHTML 1.0 compliant. Even the sites that belong to members of w3c bend the rules which they help write. Sounds asinine? You bet.

    Standards do not mean s**t anymore. Everybody is aiming for IE 5.x/6 compatibility nowdays. Cross platform understanding is dead, now that Netscape has lost the overall war. Vast majority of web designers do not even double check their sites in Opera/Mozilla nowdays, thinking they might have to do some extra compatibility coding/clean-up.

    Most sites are NOT cross device/platform. You cannot view them on a PDAs of cellphones. Notice the word _MOST_

    There are millions of other reasons, but I have to run to a meeting. I'll expand on this later today in more detail.

    1. Re:Web designer's perspective by Cirrius · · Score: 1

      I started in website design in late 95. At that time compliance was neccesary due to the differences in ie, netscape, and intergo (most people probably don't remember that browser, but it was actually one of the first available browsers, and faster than the ie/ns). Throughout my career up until last year I always pushed for compliance. In 2000/2001 I actually had clients and project managers LAUGH at my *quaint* cross-platform cross-browser testing and compliance, and more than one client refuse to allow me to do that as to save themselves money.

      Thank God I made the switch to video game development, the iq of clients and even my bosses were dropping at a rapid rate. Compliance to web standards is dead.

  24. Hyperbole or just foolishness? by TechnoWeenie · · Score: 1

    Merriam-Websters defines obsolete as:
    a : no longer in use or no longer useful b : of a kind or style no longer current
    If most users don't have a problem with the websites, because they are using one of the more popular web browsers, then the sites are still useful. If 99.9% percent of the websites employ these techniques, you can hardly say that the style is "no longer current".

    He goes on to say that inefficient code causes Yahoo.com to add "add Pentagon-like costs to its overhead." Would anyone care to compare the annual budget of yahoo and the pentagon? I could go on, but I won't.

    I COULD HEAR YOU BETTER IF YOU WEREN'T TALKING SO LOUD.

  25. Zeldman by earache · · Score: 4, Insightful

    I've always considered Zeldman to be one of those self-proclaimed know-it-alls who has had little real industry experience in high volume, high technology web-sites. Most of his portfolio is brochure-ware that looks like it was done by a team of one. So I've always considered his belly-aching a little simplistic and, frankly, unrealistic in current web development scenarios.

    It's easy to lament the fact that these sites aren't standard, but there are clearly reasons why most of these sites don't fit his vision of standards compliance.

    For one, most sites don't have the budget to develop to standards. It's much easier to code to specifics and use non-standard work-arounds where possible then to boil everything down to the least common denominator (which standards are supported by whom). When I say easier, I mean that years of experience have instilled intimate knowledge in the seasoned web developer that almost comes as instinct now.

    Secondly, all of these "standards" are interpreted differently by the different browsers, so you can't insure consistent look and feel without kludges.

    Third, most of the foundations for these sites were layed out before coding to a standard was even possible, and when the mindset was not focused on any sort of standards compliance.

    Finally, I've always thought that they made writing to standards compliance sound easier then it actually is, because even though it's called a standard, it rarely exhibits standard and consistent behavior across the various platforms. Most art directors and graphic designers - specifically those that migrated from print or traditional design - tend to be exteremly unyielding in the way their designs are interpreted on the web, leaving developers with few options that are fully supported by these so-called standards.

    Personally, I think Zeldman needs to spend some time in the trenches working on a large site with a large development team under real deadlines for real clients. Things are rarely ideal in these circumstances.

    What is it they say about armchair coaches?

    1. Re:Zeldman by Anonymous Coward · · Score: 0
      Most art directors and graphic designers - specifically those that migrated from print or traditional design - tend to be exteremly unyielding in the way their designs are interpreted on the web,


      <P>And that's precisely the problem with the web as it is today. When people finally realize that I'm looking for information--not a perfect rendition of some graphic designers visuals--and start coding to the standards, then the web will really start being usable for everyone on every platform.</P>
    2. Re:Zeldman by hyperizer · · Score: 1

      I've always considered Zeldman to be one of those self-proclaimed know-it-alls who has had little real industry experience in high volume, high technology web-sites. Most of his portfolio is brochure-ware that looks like it was done by a team of one.

      An ad hominem attack.

      For one, most sites don't have the budget to develop to standards.

      I would think it'd be cheaper to develop a single version of a site that works across all browsers and which can be updated with changes to a single stylesheet.

      Secondly, all of these "standards" are interpreted differently by the different browsers, so you can't insure consistent look and feel without kludges.

      True. There are some minor problems with browsers interpretting padding differently, for example. No show-stoppers. My e-zine (coded in XHTML 1.0 and CSS2) looks the same in Mozilla, IE 5+, and Opera.

      Third, most of the foundations for these sites were layed (sic) out before coding to a standard was even possible....

      CSS1 was recommended in 1996. Assuming your site was built before then, it might be time for a revision.

      Finally... even though it's called a standard, it rarely exhibits standard and consistent behavior across the various platforms.

      I believe you're repeating your second argument. Whether you use CSS or not, your site's not going to look the same on a cell phone as it will on WebTV. It won't even look the same on an old PC set to 640 x 480 resolution with 256 colors as on a new Mac set to 1280 x 1024 with millions. Deal with it.

    3. Re:Zeldman by pointwood · · Score: 2

      For one, most sites don't have the budget to develop to standards. It's much easier to code to specifics and use non-standard work-arounds where possible then to boil everything down to the least common denominator (which standards are supported by whom). When I say easier, I mean that years of experience have instilled intimate knowledge in the seasoned web developer that almost comes as instinct now.

      Yes, a lot of "web designers" will have to re-learn how to create websites. They will have to learn CSS and other such stuff and it will take some time before they are able to make beautiful websites as fast as they could before. I believe you'll get those money you invested in education, back pretty quickly. You talk about coding to specifics - how much more specific than the W3C recommendations can you get?. Instead of having to create several versions of your website to make it look good in both Netscape 4.x and IE, you just create *one* version of your site. That can't be anything but cheaper. You will probably have to make some adjustments because the browsers (as all other software) have bugs or don't support a particular part of the CSS recommendation, but it has always been like that. Your website may not look the same in all browser, but that was never the intention with html (others have explained this much better than I can), so it's really not suprising. The good thing is that by seperating content and style, you can change your design much faster than before.

  26. Complexity vs. usability by Metropolitan · · Score: 3, Interesting

    How many variations of 'standards' should one have to comply with to make a usable, functional, Web-based information node? That I have to test against huge numbers of browser/platform/OS variations is a massive waste of time and energy, when I should instead be able to focus on making the information clear and the functionality flawless.

    I'm not saying that we as a collective need to move back to HTML 1.0, but there has got to be a solution to increasing complexity in Web information spaces. Companies that intentionally cripple some browser/OS combinations are doing the greater community a vast disservice.

    The majority of Web pages are not necessarily broken, but reflect limits on the time and energy of those who create them to keep up with 'standards' that seem to shift every other week.
    It's harder to play one note and have it be perfect than it is to play a thousand and have them be close. Most people choose the latter, and hope that one note hits home.

  27. where we are, and how we got there by X_Caffeine · · Score: 1
    The site is already slashdotted, but if you're at all familiar with Zeldman then know the message: website designers need to stop coding for "Netscape compatibility" (which means writing deliberate errors into the page to make it render correctly) and embrace CSS.

    Websites fell into the decayed, rambling mess that they are today because designers started thinking that they were engineers.

    A designer will use whatever tools appear to work to get the job done, because his job is simply to make something "look" right. If a designer needs to pound a nail into a wall, and the wrench is within reach, he'll use the wrench. Hence the use of <table> elements for layout.

    And engineer's job is to do it the right way and make sure it functions properly. The engineer will use the appropriate tool. That's why standards -- which define the way things should work -- should be left in the hands of engineers. (design standards should be left in the hands of engineers who are also good designers, of which there are plenty; CSS works!)

    The attitude that "it doesn't matter if the page is coded properly, as long as it looks right" is akin to thinking that it doesn't matter if you use "there" or "their" when you're writing -- as long as you get your point across.

    btw, Netscape 4 isn't merely old -- it's broken (hence the Mozilla team's desire to start fresh). A properly written browser will ignore elements it doesn't understand, but Netscape doesn't do that. It attempts to interpret code it doesn't get and will often return a page of garbage or crash altogether. Try testing a CSS-driven, non-Netscape4 page in Netscape 3 -- it will usually turn out quite legible!

    --
    // I will show you fear in a handful of jellybeans.
    1. Re:where we are, and how we got there by squibix · · Score: 1

      >The attitude that "it doesn't matter if the page is coded properly, as long as it looks right" is akin to thinking that it doesn't matter if you use "there" or "their" when you're writing -- as long as you get your point across.

      Which is... true. It doesn't matter, in alot of circumstances. Consider a less obvious example: using the word 'irregardless,' say. Pedantic linguistic purists may complain that we ought use 'regardless,' but both are perfectly comprehensible. Obviously, we can't just say whatever we want and expect to be understood. But since meaning is all we (the non-pedantic) really care about, we have quite a range of expression we can use.

      Seems to me the same is true for web design. The standards-mad folks may be better than the complainy sorts who write in to newspaper language columns in that they're at least trying to adapt their standards to fit reality, but while they work at that most people are actually creating content. And since they want people to see it, don't most people create content that does work reasonably well on most browsers? I use Mozilla and I haven't come across more than a handful of sites that are noticeably broken.

      Admittedly, I don't know nothing about real web design, and what standards-compliance would do for future development blah blah. But really the web works now, even for those of us who never touch IE. And if we extend your language analogy to deliberate language reforms, not to mention things like Esperanto, we see that just muddling along usually produces a better result than strict pedantic enforced formalism.

  28. Bzzzz.... Wrong! by Lumpy · · Score: 1

    99.9% of all websites are poorly designed or horribly designed not obsolete. If you adhere to the proper W3c standards AND you use a browser that is compliant with those standards then it will render correctly.

    The problem lies in the fact that web-designers are either lazy or ill-educated in proper design or the more prevalent problem.. the "GET IT OUT THERE and to hell with making it right" attitude of management. Giving unrealistic deadlines and goals further damages the websites design and stability.

    If your website is HTML 3.0 compliant it will render correctly on every browser on the planet or universe for the next 90 quadrillion years IF the HTML 3.0 standard is properly implimented in that browser that is viewing it....

    Personally... I believe the article's overstatements and sensationalism fail to miss the point that in a sea of HTML code... almost noone pay's attention to the standards... and it's the fault of the webdesigners, browser programmers, and the users. They are the cause of the sad state the web is in today... if users would not tolerate bad designs and browsers were desinged no voilently forced (Yes, violently.. we need to get a W3C mob together with sacks of doorknobs to beat the crap out of programmers and management) to strictly adhere to the standards... then things would get better.

    --
    Do not look at laser with remaining good eye.
  29. Condensed version by mmoncur · · Score: 3, Funny

    Here's a condensed version of the article for those who don't have time to slog through it:

    1. Standards are good.
    2. Bad code that happens to work in current browsers is bad.
    3. Buy my book.

    --

    It's Slashdot's evil twin... SlashNOT
    1. Re:Condensed version by poot_rootbeer · · Score: 2

      I'd say it's more like:

      1. Spend thousands of hours and dollars replacing all your 'bad' HTML code (which works) with 'good' HTML code (which will probably work)
      2. ???
      3. Profit!

  30. and the remaining 0.1%.. by ghum · · Score: 1

    are slashdotted. Time to read a good book, isn't it?

  31. Hmmm, by Anonymous Coward · · Score: 0

    As long as the website, webpage work, all I need is to see the .jpg of Tanya & Julia.

  32. i think he misses the point by edmz · · Score: 1
    These sites may look and work all right in mainstream, desktop browsers whose names end in the numbers 4 or 5.
    Its not about pages not showing on some old browsers or some not popular ones. Its about using standards to achieve forward compatibility, to ensure a design can last longer, when new standards compliant browsers arrive, especially, those of cellphones, settop boxes, etc.
  33. Re:Slashdot by Anonymous Coward · · Score: 0

    Let me get this striaght... he sez:

    - people who adopt IE only standards are stupid because the piss away 25% of potential users.

    - people should abandon older standards for W3C

    What is logically inconsistant about those two statements?

    Authors want and write backwards compatibility in order not to piss off the friggin users who use older browsers! Get a clue pill dude.

  34. My method by HappyPhunBall · · Score: 1

    My resolution to the whole browser incompatibility problem is a combination of CSS1 and CSS2 with valid xHTML markup. All of my layout and formatting is pulled from CSS. My pages work in extremely well in IE 5+, Mozilla, Opera, and any text browser. I do not use browser detection scripts of any sort. I simply load the CSS via the @import method and if the browser understands that (most modern ones do) they get the site as intended. If they do not understand the @import method, they get a functional but very plain text site. The main browser this effects is NS 4.7 and below. Text browsers get pure text, as intended. I test on Linux and Windows extensively, and for the most part it works on the first try. I really need a friend with a Mac to test on as I cannot afford one.

    Anyway, you can do a lot with xHTML and CSS now. Your markup will be much cleaner and if you are building sites for clients they will possibly be able to maintain the site themselves. Site wide changes such as layout, colors, and menus become much easier to effect as well, especially if you use something like php requires, SSI, or mod_layout on apache.

    1. Re:My method by Anonymous Coward · · Score: 0

      I really need a friend with a Mac to test on as I cannot afford one.
      -----

      Try using an emulator, although only 68K era ones exist. The most recent OS you can run on those is 8.1. Emaculation.com is a good place to start.

  35. Yeah, whatever by smoondog · · Score: 2

    Yeah, whatever. 83.7% of all roads are in need of repair. 99.9% of all sewers contain rats and cockroaches. Things in society are messy and are nearly always far from perfect. Someone trying to make a buck doesn't make it anymore interesting or news.

    -Sean

  36. Web Standards are a well conceived joke by briancnorton · · Score: 2, Interesting
    While I have to agree on the theoretical benefits of web standards, the real world makes the whole thing fall apart.

    The main problems that I see are that

    1. Web standards bodies move slow and specifications are obsolete before they are approved. Take SVG. (please) Flash is a superior format with a large installed base, quality authoring tools, platform scalability, and open but expensive architecture. SVG took five years to become a reality, and is still VERY immature.

    2. It's about the user stupid! For the most part, users sit at a computer desktop, with a commercial browser (IE), and use the internet. It needs to look right for THEM. The .001% of users on cell phones are doing specific activities with mostly packaged content. These users are novelty users. Portable devices have no standards as to how they display, and without this, nobody can expect a useful cross platorm "standard" that works everywhere. It's a microsoft world whiner. There is no doubt that IE is the only browser that matters. If someone else wants to make a competitive browser, it needs to be IE compliant, not W3C compliant. Microsoft took it upon themselves to create a language that works, no matter how it's written. Who cares about sloppy coding? Bandwidth is hardly an issue, and if a browser renders correctly, it should LOOK right.

    in conclusion, the web standards project and w3c have failed due to their manegerial impotance, and can be safely ignored.

    --

    People who think they know everything really piss off those of us that actually do.

    1. Re:Web Standards are a well conceived joke by NineNine · · Score: 1

      You hit the nail on the head. I agree 100%. I think that virtually anybody who has a website that earns them some kind of a living will agree too. Not students, not employees, but people whose website brings them income is gonna agree. The W3C is completely irrelevant. It's out of touch with reality. The reality is that 90% of all web users use IE 5+. 95% use IE 4+. IE works, and is consistent, and it IS the new standard. I honestly couldn't give a flying shit what the W3C does. It has nothing to do with what I do with my websites.

    2. Re:Web Standards are a well conceived joke by hyperizer · · Score: 1

      There is no doubt that IE is the only browser that matters. If someone else wants to make a competitive browser, it needs to be IE compliant, not W3C compliant.

      I believe Zeldman covered this in his article. A few years ago, Netscape was "the only browser that matters" and everyone coded to that. Now it's IE. What if it's something else in a few years?

      Not to mention, IE 4 renders sites differently from IE 5. There's got to be a better way.

      I built a site which is valid XHTML 1.0 and CSS2 and renders virtually the same in IE, Mozilla, and Opera. How can you argue it would be better for me to ignore the second two browsers?

      [I]n conclusion, the web standards project and w3c have failed due to their manegerial impotance, and can be safely ignored.

      Hmm. I'm not sure how you can conclude this from your arguments.

    3. Re:Web Standards are a well conceived joke by Isofarro · · Score: 2

      The .001% of users on cell phones are doing specific activities with mostly packaged content. These users are novelty users.

      This argument is only perpetuated because there isn't enough standards compliant HTML content on websites. There are not many users because 99.9% of webpages are tag-soup instead of structured HTML.

      With structured HTML on all the main websites, the content is more accessible on cell phones, thus more people will be able to find useful stuff on their phones.

      The low number of cellphone devices surfing the web is a _symptom_ of tag-soup, not the _justification_ for tag soup.

    4. Re:Web Standards are a well conceived joke by Isofarro · · Score: 2

      The reality is that 90% of all web users use IE 5+. 95% use IE 4+. IE works, and is consistent,

      How many high-quality search engine spiders use Internet Explorer to index websites? Google uses Googlebot, not Internet Explorer.

      Now how many people use Google? And how much traffic does Google generate for other websites?

      Are you getting the picture that Internet Explorer isn't a key component of bringing traffic (which is key to generating income) to your site yet?

      If you are relying on your website to generate an income to live on, and you believe that Internet Explorer is the standard - then I dare you to block everything that isn't Internet Explorer (including Googlebot) and then see how long you will last.

      Googlebot may only be one percent of your traffic, but how many Internet Explorer users does it bring in for you? How many of those users tell others to have a look at your site? Both directly and indirectly, search engines bring in traffic to your website.

      Are you prepared to sacrifice Google ranking in affirming your belief that the Web belongs to Internet Explorer?

      The web is browser independant. It always has been, and always will be. Internet Explorer websites are dieing a death. Just as Netscape Navigator was toppled, Internet Explorer will go the same way.

  37. ... So Let Me Guess: by Shuh · · Score: 1



    <M$ Shill Mode> "... and that's why everyone needs to move to .NET!" </M$ Shill Mode>

    1. Re:... So Let Me Guess: by cant_get_a_good_nick · · Score: 2

      More like ...
      <Personal Shill mode>So now you all go out and buy my book and your HTML will be cleaner, 20% whiter, your breath will be fresher, and you'll get this lovely set of steak knives</Personal Shill mode>

  38. a couple of things... by Anonymous Coward · · Score: 0

    "If Yahoo would simply replace its deprecated, bandwidth-gobbling tags with bandwidth-friendly CSS, the cost of serving each page would greatly diminish"

    Ok, I use <font>. It's a very old tag, and a very useful tag. It works in all browsers I know of, and unless I was drunk when I was last at the W3C page it is/was part of the HTML standard and before CSS was the only way to change a font or its size or color.

    I can't figure out how this tag could "gobble bandwidth". I also can't figure out how to change the color of a font in an old browser or webTV or anything else that doesn't support CSS.

    If someone could answer these questions for me I'd be grateful.

    Also, if anybody has trouble with thefragfest.com in any device I'd appreciate an email to slashdot@thefragfest.com, with the device and what's not working.

    I canned a borrowed javascript news scroller when I discovered it covered up part of the other text in KDE. And if you want to see the Strogg squishing Sonic the Hedgehog, I apologize if you're using Mozilla. I'm still working on that.

    -steve

    1. Re:a couple of things... by Frobnicator · · Score: 2

      The font tag, used properly, CAN BE a great tool. Many HTML-generating programs don't use it properly. First, they don't specify just the elements they want in the font, they specify all the optional values, they specify absolute font sizes, and so on. Some wrap every line of text in their own font tag. Some programs wrap every line in EXACTLY THE SAME font tag. That's where it is wasteful.

      The gripe with Yahoo! and others is (if you look at their code) every line of text has a font tag around it. Most of them are size=+1 and size=-1, and several lines that say: <small> <small> <br> </small> </small> . in fact, if you look at the yahoo! main page today, there are over 130 pairs of font tags, and about 200 words. That would generally be considered bad code-to-content ratio for formatting text.

      Those are what is fairly wasteful.

      As for the comment that they are standard, they are not. Tags like <big> and <small> are standard, but <font> was removed from the standard when CSS was introduced several years ago. The way you are supposed to do it is: <P style="font-size: 95%; color: blue" > or use whatever style tags you want. As part of the style, you could specify any of a number of font faces or styles. In this case, the paragraph should have a slightly smaller than normal font, in blue.

      Frob.

      --
      //TODO: Think of witty sig statement
  39. HEAR HEAR ! by RembrandtX · · Score: 2

    I agree with you, and hope someone mod's this post up.

    All the folks out there who are slamming web developers/authors really need to step back a second. [I'm amazed that my first post in this topic already has 3 "You should code better" responses.]

    I have been working with 'web' pages professionally since late 97.

    And man has stuff changed.

    Anyone who works in the real world (not academia) understands that not only is there the pressure of a 'real world' environment - but the need to show value for a company.

    Understaffed departments, unreasonable demands, HUGE goals. Those are the factors that REALLY limit the 'good code' out there. Its very hard to make sure your 100% compliant [no matter how hard you tell the board/your boss/your dept/the finance people that you SHOULD be] when at the end of the day - you have more 'new' projects in your inbox than ones you have finished.

    [and before folks cry - TELL THEM ! TELL THEM ! We are in an economy now .. where people are HORRIBLY disillusioned with the internet. I work for a fortune 500 which produces power tools - and it has been kicked around previously the idea of actually SCRAPPING our web-based projects. Hows that for a scarey morning meeting to walk in on :(]

    but I digress .. my real point is .. standards change, and 'mega-powers' in the browser world ignore them anyways.

    HTML that was 100% w3c 4 years ago .. is maybe 80% now. [good and bad .. means that html is more versatile .. but means that you have to recode that stuff.]

    XML .. geez .. I have been using it at work for about 3 years now .. and for a 'universaly standard' language .. its sure been through the damn wringer.

    I can write some xml/xsl for IIS .. and put it on a unix box and watch it puke. [and vica versa]. The standards on this 'universally adaptable' langage have changed so many times in the past few years my head is still spinning.
    [clarification .. i dont mean the 'Official Top Shelf writtin in stone' standards .. I mean the ones that are in the real world .. MS for example. Its not a surprise they tweek things .. but when a major player in the software dept {yeah yeah} produces something sub-standard .. how long before it BECOMES part of the standards? even if its unwritten?]

    So yeah .. I think your insights are dead on here.

    --

    --Ne auderis delere orbem rigidum meum, non erravi pernicose!
  40. The Problem Ins't Backward Compatibility by wandernotlost · · Score: 3, Interesting

    Zeldman asserts that the problem plaguing web developers is a desire for backward compatibility. In fact, that desire seems unfortunately missing in most websites. The real problem making websites suck is the desire to view the web as a graphic design medium.

    Designers want to control every pixel of a page's layout, completely ignoring what the web was designed for. If everyone used logical markup to describe their data, later adding CSS to attempt to influence the layout, the web would be a much friendlier place. It may not look exactly the same on every browser (which, come to think of it, may be Zeldman's point), but with proper testing, it should look similar on popular browsers, and at least be LEGIBLE on others.

    People need to be convinced that the web is not a graphic design medium. That's what PDF files are for. People don't try to build their sites solely from PDF files, because that just wouldn't fly. Instead they try to use the web to achieve the same goal, completely oblivious to the fact that it's a really poor tool for that purpose. Rather than embracing a new paradigm, they try to contort it to look like what they already know. To me, that's just incompetence.

    1. Re:The Problem Ins't Backward Compatibility by Anonymous Coward · · Score: 0

      You sir are exactly right on the money. Most web designers I know suck. I hate it when a "graphics" designer wins out over me a "content designer" for a web project and I have to watch it go down in flames becuase the "graphic designer" doesn't know anything beyond slicking graphics in fireworks.

  41. Good Job CmdrTaco..... by I_am_Rambi · · Score: 1

    Upon seeing the article, I went in search of the earliest gecko based broswer. I found Netscape 4.08 (running 32 bit, but there is a 16-bit version). Slashdot loads fine. Which is great!!

    On the other hand, AOL gives me a connection reset before it loads the entire page. M$ site gives me a small unreadable font. Interesting things happen when running an old broswer.

  42. I don't think so... by David+Leppik · · Score: 1

    Funny, I visited this page just this morning, and despite it being "Best of the Web '94" and written in ancient HTML (without even <html> or <body> tags), I don't think it's completely out-of-date.

  43. solution: report 99.9 % of browsers is windows. by leuk_he · · Score: 1

    The solution is simple: make it render only ok in ineternet explorer(use user agent detection scripts for this). Then report to Management that 99.9% of the user use internet explorer, so there
    is no need to update the layout.

    even some
    websites recomment coding for the main browsers.

    Unless the wireless browsers break trough, this will stay this way.

    newcomers browsers will fake the User-agent field because they will not be allowed (full)acces any other way.

    1. Re:solution: report 99.9 % of browsers is windows. by ncc74656 · · Score: 2
      even some websites recomment coding for the main browsers.

      Given the author's recommendation of FrontPage (ugh) as well as designing for a particular display resolution (resolution should be irrelevant), I'd think that throws the authoritativeness of the entire page into question.

      --
      20 January 2017: the End of an Error.
  44. Re: Backwards vs. Forwards Compatibility by Anonymous Coward · · Score: 2, Insightful

    He made no such mistake. He places the burden of interoperability on the producers of the software, not the designers of the sites. You place the burden on the designers, not the producers. From his perspective, the software companies should make sure that their software does not make unnecessary deviations from standard, thus breaking older sites. You think that the designers should predict change and design their sites to take this into account.

    I don't know which philosophy is more unreasonable.

  45. What are standards? by randomErr · · Score: 2

    Hello,

    the world wide web is about what ever you make it. I could make my own meta language that the uses http servers. coming soon- rEml - randomErr markup language. it won't meet your standards, but it meets mine.

    forcing everyone to do things your way is so... microsoft.

    --
    You say things that offend me and I can deal with it. Can you?
  46. I think you misunderstood... by NoBlock · · Score: 1

    Who on earth is running a browser earlier than 4.x? Do you expect stuff to be rendered right if you use an older version of IE/Netscape/Opera? Do advertisers want to sell to people that refuse to use the latest and greatest thing? Don't you have to try real hard to even find an older version of any of these browsers?

    This is not the issue. As I understood the article the complaint was that current web pages fail in the newest browsers because they don't accept non-standard markup as much as they used to. I.e. loads of web-pages should be rewritten to make them more standards-compliant.

  47. xhtml easier, yeah right by kisrael · · Score: 2

    I have to laugh at the assertion "For a beginner, XHTML is easier to learn than HTML precisely because its rules are consistent"--what wishful thinking! XHTML is harder to learn because there are so many more rules. Newbies, even ones who manage to make some interesting content think HTML already has too many rules...

    Can someone tell me, is
    <b> go and <a href="somelink">click me</a> now</b>
    illegal in XHTML? Does it need to be
    <b> go and </b><a href="somelink"><b>click me</b></a><b>now</b>

    because A HREF tags aren't part of the valid contents of the bold tags?

    --
    SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    1. Re:xhtml easier, yeah right by L1nUx+h4x0r · · Score: 0

      How about:
      <style type="text/css">
      span.bold { font-weight : bold; }
      </style>

      <span class="bold">go and <a href="somelink">click me</a> now<span>

      What now?

      --
      The GPL makes software more like your mom. Free and open to all.
    2. Re:xhtml easier, yeah right by Anonymous Coward · · Score: 0
      "bold" is a poor name for a class. If you aren't going to explain why that text should be bold, you might as well write
      <span style='font-weight: bold'>...
    3. Re:xhtml easier, yeah right by SoupIsGoodFood_42 · · Score: 1

      "Can someone tell me, is
      <b> go and <a href="somelink">click me</a> now</b>
      illegal in XHTML? Does it need to be
      <b> go and </b><a href="somelink"><b>click me</b></a><b>now</b>"

      No it is not illegal. Why should it be? I think you need to learn XML first before you can start saying whether it's easier to learn or not.

      Take the <P> tag for example. When you have to explain the <P> tag to someone, at the moment it can go something like this:

      bob1: "A <P> should have a closing tag, but it still works without it."
      bob2: "But what's the difference"
      bob1: "Well, If you don't close it, then you need to use the tag like a <BR> and place it where you want the gap, but if you do close it, you have <P> at the beginnig and </P> at the end."
      bob2: "does it make an difference to the way the browser renders it?"
      bob1: "Sometimes. It depends on the browser. If you had a <P> tag in between each paragraph, and no closing tag, then you won't get a margin at the top. but if you wrap each paragraph in <P> tags, then you get a margin at the top. Little things like that."
      bob1: "It also causes problems when you want to apply other things to that tag, because the browser will interperate it differently depending on which one you use".

      Or it could go something like this:

      bob1: "all <P> tags must have a closing </P> tag".

      You see what I'm saying? XHTML is so mush easier because of it's rules. It's very clear on what's allowed an what's not. If they do something wrong, it won't work, just like a programming language. They will quickly learn what's wrong, and correct it.
      How are they supposed to know they made a mistake if they don't have a clue they made one because the browser corrected it for them? They'll just keep making mistakes. And a time will come when a browser won't be so forgiving.

    4. Re:xhtml easier, yeah right by kisrael · · Score: 2
      Or the conversation goes:

      bob1: "Put a

      between your paragraphs."
      bob2: "ok"

      Later bob2 can learn the complexities.

      (or better yet: "
      is a line break. Put two of 'em between line breaks.")

      "just like a programming language"...dude, there's a reason why programmers make the big bucks, and it's because most people aren't equipped to deal with things like programming languages.

      For the intermediate newbie, who started get all anxious about specifics of layout, maybe XHTML can help. I don't want to explain case-sensitivity and those stupid ending slashes to a true newbie.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    5. Re:xhtml easier, yeah right by SoupIsGoodFood_42 · · Score: 1
      But why should bob2 learn the complexities latter on, when there shouldn't be any in the first place?

      "just like a programming language"...dude, there's a reason why programmers make the big bucks, and it's because most people aren't equipped to deal with things like programming languages.

      I wasn't talking about the complexity of progamming languages. I was talking how they have set rules that make them predicable. So I don't see how your point applies.

      HTML is more harder to learn than XHTML because there are more exceptions and rules.
      In XHTML, there are tags with closing tags, and tags with none. That's it, that's all they have to learn.
      With HTML, you have some with closing tags, some without, some that can have closing tags, some that should have closing tags but don't. How can you possibly say the XHML is harder to learn?

      If you don't belive me, maybe you should do some real world testing. I bet that XHTML will be much easier to learn as people won't get confused as easly. There are fewer rules, and they are consistant.

      After all, isn't the key to programming simplicty?

  48. Now it's HIS turn by jhampson · · Score: 1

    "Here come da Slashdot!" Now YOUR website is obsolete, jagoff!
    All your bandwidth are belong to us!

  49. No, it's just reminiscent of "Flash: 99% Bad" by starvingartist12 · · Score: 3, Interesting
    No. It's about informing the public about the dangers of having proprietary code in their websites. Sure, the headline is a sensational, but that seemed to work with Jakob Nielsen's Flash: 99% Bad, which practically woke up the whole Flash community to making more usable Flash objects in websites. We needed a similar wake up in regards to websites.
    What do developers mean by "backward compatibility?" They mean using non-standard, proprietary (or deprecated) markup and code to ensure that every visitor has the same experience, whether they're sporting Netscape Navigator 1.0 or IE6. Held up as a Holy Grail of professional development practice, "backward compatibility" sounds good in theory. But the cost is too high and the practice has always been based on a lie.
    Proprietary code and those little hacks are bad. Code to standards.
    1. Re:No, it's just reminiscent of "Flash: 99% Bad" by pubjames · · Score: 2

      Jakob Nielsen's Flash: 99% Bad, which practically woke up the whole Flash community...

      Speaking as, I believe, a member of the Flash community, I take that as an insult. People who are serious professional Flash developers didn't need Neilsen to tell them that many people used (and use) Flash in bad ways.

      Proprietary code and those little hacks are bad. Code to standards.

      Do you think web site developers choose to use "those little hacks?" The fact of the matter is that clients say "hey, I want that image to be down and to the left a little bit" so you find yourself putting a little invisible GIF image in to get the position right. You would love to do it "to standards" but if you use layers then it doesn't work for a good proportion of your visitors. Alternatively of course you could do all your work twice, once with "little hacks" for the older browsers and once again "to standards", but most of us like to take a more pragmatic approach.

    2. Re:No, it's just reminiscent of "Flash: 99% Bad" by Twylite · · Score: 2

      Just FYI: The FONT tag, which is at the center of his rant, IS a standard. Unlike CSS, its going to work properly on almost all browsers. Unlike Hx tags, it doesn't impose formatting on itself or surrounding text - something even CSS isn't great at controlling.

      Take a look at David Baron's CSS test results - they are mainly for 2000/2001 browsers, but that includes IE5 and 5.5 which are the most common browsers on the Internet today. It reveals a mass of buggy, unsupported, non-compilant or incompatible implementations of CSS.

      Now go to About.com's web design compatibility page and get an idea of the incompatibilities in newer standards between browsers. The result is quite obvious: using CSS is NOT a route to gaining compatibility and avoiding hacks - more than likely its going to involve additional hacks and even further limit browser support.

      Coding to de juro standards is useless if the standards aren't properly supported. People have more success following de facto standards, which is why so much of the web is IE-centric.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    3. Re:No, it's just reminiscent of "Flash: 99% Bad" by angelo · · Score: 1

      OK... go to this page on the font tage read "The font element was deprecated in HTML 4.01." and "The font element is not supported in XHTML 1.0 Strict DTD." This is the future of browsing. FONT will be going away, along with a lot of 'style' elements in future versions of HTML. xHTML is just the latest in the line of HTML specs; it is not being developed in parallel with HTML5, it is, essentially HTML 5.

    4. Re:No, it's just reminiscent of "Flash: 99% Bad" by SoupIsGoodFood_42 · · Score: 1
      The result is quite obvious: using CSS is NOT a route to gaining compatibility and avoiding hacks - more than likely its going to involve additional hacks and even further limit browser support.

      Nothing could be futher from the truth. Which is easier? Going though 1000's of documents, and changing the FONT tags, or simple change one value in a CSS file? And don't tell me that a search and replace will do the trick, I live in the real world.

      BTW, instead of sending us a link to a bad portal on web compatabilty. Could you please back up your statment with some real facts and examples?

    5. Re:No, it's just reminiscent of "Flash: 99% Bad" by DunbarTheInept · · Score: 2
      And don't tell me that a search and replace will do the trick, I live in the real world.
      The real world has regular expressions, and uses them in search/replace.
      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    6. Re:No, it's just reminiscent of "Flash: 99% Bad" by SoupIsGoodFood_42 · · Score: 1
      Doesn't work so great when you have different fonts. If they were all the same type of font tag, just different variations, it would be OK. But that's not oftern the case. Even so, a regex will still miss a few.

      And in the real world, I wouldn't be allowed to run a regex on a DB of 80,000 documents.

      Plus it's just plain slower and more unrelible than changing one work in a CSS file.

    7. Re:No, it's just reminiscent of "Flash: 99% Bad" by DunbarTheInept · · Score: 2

      I wasn't trying to claim it was easier or better to use a regex. I was debunking your implication that it won't work to use search/replace. Saying it won't work is a stronger statement than just saying it is sub-optimal.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    8. Re:No, it's just reminiscent of "Flash: 99% Bad" by SoupIsGoodFood_42 · · Score: 1

      Maybe I should rephase. It won't work as a viable option to changing fonts used on a site (since the method is sub-optimal).

    9. Re:No, it's just reminiscent of "Flash: 99% Bad" by DunbarTheInept · · Score: 2

      Saying "It won't work" and saying "It won't work because..." are equally strong assertions. Adding the explanation doesn't soften the boldness of the assertion one bit. And it was that boldness that made it false. Saying, "I don't want to do it that way because the other way is easier/better/faster/etc" would have been a true statement. Saying "I don't want to do it that way because it cannot work." is not.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    10. Re:No, it's just reminiscent of "Flash: 99% Bad" by SoupIsGoodFood_42 · · Score: 1

      If I had full control over what I do, or my input as a web developer was respected in managment and IT. It could be an option. But as I said, in the real world, it't not. Not just because that option is sub-optimal, but mainly because I would no be allowed. So, from my perspective, the idea wont work, it's not an option.

    11. Re:No, it's just reminiscent of "Flash: 99% Bad" by DunbarTheInept · · Score: 2

      I don't consider it good logic to put "not allowed" in the same category as "not possible". In a society of laws, there are numerous things that are possible but not allowed, like driving through the intersection when the light is red.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  50. Forwards Compatibility? How? by Anonymous Coward · · Score: 1, Insightful

    I know the past. I can look up the past. Since I'm not psychic, I CANNOT know the future.

    A page written to W3C guidelines in 1997 should work as well (or better) in a brand new browser as it did in a 1997 browser.

    I write for the lowest common denominator possible while staying as W3C compliant as possible.

    If I need something not supported in an earlier standard I use a later one.

    Backward compatible is easy- just write to old specs. If a browser won't render properly written code, that's the user's fault for choosing internet explorer.

    Forward compatibility is impossible, and you would be stupid to even try. If an old tag works, use it. Only use the new tags when you can find no old tag that does what you want it to.

    1. Re:Forwards Compatibility? How? by NineNine · · Score: 1, Insightful

      If a browser won't render properly written code, that's the user's fault for choosing internet explorer.

      That may be nice to say on a hobby site, but if a website does anything business related, you can't have this kind of kindergarten mentality.

  51. Microsoft makes it especially difficult with IE by burgburgburg · · Score: 1
    Since IE is "essential" and "fully integrated, you can't keep multiple instances on the same box and you can't really go backwards if you're not happy where you are. And of course every iteration of IE functions significantly differently on each platform (NT, 2000, XP, ME, 98).

    And the level of patching makes a difference. An up-to-date patched version of IE will block image from third party sites on pages that are the results of form submissions. Default versions don't always have this problem. The only way around it: iframes.

    You can keep 20 boxes lying around just to test IE (or use VPC on your Mac, like I do or VNC). But any way you look at it, it's a major pain.

    1. Re:Microsoft makes it especially difficult with IE by Student_Tech · · Score: 2, Informative

      Why not VMware? A web developer where my dad works uses this with some copies of Netscape 3-6, and IE 3-6 on his box so he can test and see what the pages look like all on one box.

  52. Solution: Content Management Systems? by merger · · Score: 2, Interesting

    I work for a mid sized company but I know the web site is very out of date and has incredibly poor content. In my mind I can pinpoint this to one thing. The inability for the people who write content to get it to the site.

    I know for fact there is more than enough good stories and photographs in the organization that can be published but most of the technicians who would write it (or at least the first draft) don't have the time to learn a web design program. The solution I believe is a good content management system. I've been looking into Typo3 and a couple of other content management systems. I believe once we make it easy to update then content will be less likely to be obselete.

    Content Management Systems are right now the best place I can start introducing open source software at my work. We've looked at Microsoft's Content Management Server which is highly over priced for our needs and its hard to argue with the documentation and self-help community that open source software provides. I know there are other content management systems out there but the point is that for content to stay current publishing capabilities must be pushed to the people who will author it.

    1. Re:Solution: Content Management Systems? by Anonymous Coward · · Score: 0

      I use a highly modified version of ezEdit by Brad Suwyn. However its microsoft specific so your going to have to deal with only 95% compatibility. Boo fucking hoo.

  53. Pure Bunk by Greyscale · · Score: 2, Insightful

    My servers' web stats show 96.4% of all browsers visiting the servers are Internet Explorer and/or Netscape. The only thing surprising in this article--other than the clearly fudged percentage sited--is that the author advocates, with a straight-face, that because 3-4% of a site's visitors use incompatible browsers this translates into a 99.9% obsolence rate.

    Still, it's always amusing to see someone suit up, gird their horse, and charge at the windmills while proclaiming the revolution.

  54. I'm an exception to your generalization. by elocutio · · Score: 2, Informative

    Rants against Netscape 4 tread well beyond the scope of CSS, but it's commonly known that any webpage that implements a fair amount of CSS1 will not be supported correctly on NN4. Better yet, if the webpage implements ANYTHING from CSS2, it's very likely that Netscape 4 won't support it. And there's much, MUCH more:

    NN4 doesn't support <DIV>. It supports <LAYER> instead.

    NN4 doesn't like inline styles.

    NN4 doesn't fully support the height attribute (e.g., table cells).

    NN4 doesn't allow onclick events on every object, such as <img> and <div> (or, layer, if we want to be technically correct).

    NN4 uses its own Document Object Model, which results in very poor DOM Level 1 support, and virtually no support for Level 2.

    NN4 supports the onunload event, but it does so quite unconventionally. This results in strange behavior when resizing a window: content unloads and refreshes, which is very undesirable for persistent objects, such as applets.

    I guess that's a good stopping place. The list goes on, but I hope you see my point. In fact, the word "unconventional" suits NN4 quite well.

    Web developers who are serious about dynamic or heavily stylized content will quickly realize that full NN4 support requires either an insane dedication to little hacks and gimmicks or a text-only version of their website. The way to present cross-platform, stylized content today is to use Shockwa^H^H^H^H^H^H^H a plugin.

    The fact that 5th and 6th (and now 7th) generation browsers are 95-99% standards compliant means that bleeding-edge content will target newer browsers, and Netscape 4 will be left to rot. Five years is an insane lifespan for a browser, and if you remember correctly, Netscape 4 was just getting off the ground five years ago. Internet life moves at the speed of normal time ^2, so your five years is really like 25.

    Maybe I live in a parallel universe, but in my reality, NN4 is already dead. Or, at least it has a really bad case of leprosy.

    1. Re:I'm an exception to your generalization. by superyooser · · Score: 1
      NN4 doesn't support <DIV>. It supports <LAYER> instead.

      That is only half true. Yes, <LAYER> is Netscape's baby. However, I know that NN4 also supports <DIV> because I use it on my site, and I've tested it. With DOM checking and DHTML, I can make <DIV>s disappear and reappear via mouseOvers in any browser.

      <DIV> is nothing more than a generic block container. <LAYER> is basically a propietary form of <DIV>.

  55. Everybody knows the answer is standards! by Soft · · Score: 3, Informative
    Let's do it the standards way.

    I want to do a nice little page, and do it in XHTML because it's The Way Of The Future (or I want to display a little math, which only XHTML+MathML allows without resorting to ugly inline images). The tag soup itself isn't a problem, I just close all my tags and make sure the doctype declaration says XHTML instead of HTML, as prescribed by the standard.

    However, is this enough? The document is now XML, and therefore should have a <?xml declaration, if only to specify its encoding. Except that said XHTML standard says it is optional if the encoding is UTF-8 or UTF-16, or has been otherwise determined (think HTTP headers), which contradicts the XML standard, sec. 4.3.3, the last two paragraphs, one which says that no declaration and no other information means mandatory UTF-8, and the next one "It is also a fatal error if an XML entity contains no encoding declaration and its content is not legal UTF-8 or UTF-16."

    So I need a declaration no matter what. But according to this page about the different layout modes in current browsers, MSIE will react to an XML declaration by switching to "quirks" mode, which is precisely what I wants to avoid by sticking to the standards... And I wouldn't want to lock out 85% of WWW users, wouldn't I?

    But wait, this is only if the page was served with a text/html content-type. The right answer would then be to use the standard content-type for XML/XHTML... which should be application/xhtml+xml! Yes, "application"! Now if I use that content-type, all browsers I have at my disposal except Mozilla (MSIE5, Konqueror, Links, Lynx...) either consider the page an application and offer to save it to disk, or display it as-is! Same with the second-best, text/xml.

    Okay, am I the only one experiencing this? Any point in not using good-ol' HTML4 and avoid doing (yet another kind of) horrible bugware?

    1. Re:Everybody knows the answer is standards! by cant_get_a_good_nick · · Score: 2

      "The best thing about standards is that there are so many to chose from."

    2. Re:Everybody knows the answer is standards! by Tablizer · · Score: 2

      Stanards are *not* the answer when vendor X adds some funky proprietary feature that the Boss sees on a competitor's page and wants you to add it.

      "I don't care if it is not standard, make it pretty, dammit!"

      It is a social problem, not a technical one.

      (Plus, not all viewers can realistically support/implement *all* standards.)

    3. Re:Everybody knows the answer is standards! by medeii · · Score: 1

      Quoth Soft:
      "However, is this enough? The document is now XML, and therefore should have a

      Your analysis of the XML standard doesn't seem to contradict the XHTML standard. Both of them say pretty much the same things:

      1. If the encoding is not specified, then for the document to be valid it must be UTF-8. Therefore, no ?xml tag is necessary, because both standards say that it's optional when the encoding is UTF-8.
      2. If the encoding is specified as UTF-8 or UTF-16, then no ?xml tag is necessary for the above reason.
      3. If the encoding is determined, and it is NOT UTF-8 or UTF-16, then an ?xml tag is required.

      Therefore, if you need to omit the XML declaration, then use UTF-8 or UTF-16 encoding.

      --
      got standards? --- http://www.w3.org/
    4. Re:Everybody knows the answer is standards! by _bug_ · · Score: 1

      Actually you can define your content-type and encoding via META tags. In fact, that's exactly what the w3 recommends you do!

      Secondly, part of the point of XHTML is to keep backwards compatibility. So the ?xml declaration is kept as option since it does break certain browsers. However you're keeping the rest of the document compliant with XML. It would be trivial, if working with an XHTML document outside of an HTTP agent, to prepend the proper ?xml declaration or build it right into the application. In fact that's what most user-agents already do!

      So stick with XHTML.

    5. Re:Everybody knows the answer is standards! by Anonymous Coward · · Score: 0
      In order to portably present documents with specific character encodings, the best approach is to ensure that the web server provides the correct headers. If this is not possible, a document that wants to set its character encoding explicitly must include both the XML declaration an encoding declaration and a meta http-equiv statement (e.g., <meta http-equiv="Content-type" content="text/html; charset=EUC-JP" />).

      What they recommend is making your server work. If you aren't competent to do that, you have to use an XML declaration and a html:meta element if you expect anything to work.

    6. Re:Everybody knows the answer is standards! by Soft · · Score: 1
      Your analysis of the XML standard doesn't seem to contradict the XHTML standard. Both of them say pretty much the same things:

      1. If the encoding is not specified, then for the document to be valid it must be UTF-8. Therefore, no ?xml tag is necessary, because both standards say that it's optional when the encoding is UTF-8.

      Yes, this isn't the contradiction I wanted to point out; the XHTML standard says that the declaration can be omitted for a document in any encoding if said encoding is specified through external means, such as HTTP headers. The XML standard seems to concur in one place, but closes that door at the paragraph I quoted.

      Therefore, if you need to omit the XML declaration, then use UTF-8 or UTF-16 encoding.

      Which isn't the most convenient encoding to me, even though the point of being able to choose an encoding is mostly a matter of convenience. Unless I convert the files to Unicode after editing them, but that's - among others - what I call bugware...

    7. Re:Everybody knows the answer is standards! by Soft · · Score: 1
      Actually you can define your content-type and encoding via META tags. In fact, that's exactly what the w3 recommends you do!

      You are refering to the XHTML standard, appendix C. "This appendix is informative", which means that a contradiction with other standards should be resolved in favor of said standards.

      The META tags are (supposed to be) read by the HTTP server so as to send the right encoding in HTTP headers; and my point was that, contrarily to what the XHTML standard implies, they cannot replace the ?xml declaration if the actual encoding is not UTF-8/UTF-16.

      Therefore, if one is to stick with XHTML and try not to break older browsers, the document must be UTF-8 or UTF-16 (or ASCII, of course, since it is a subset of UTF-8). This is not my encoding of choice, so I call it bugware.

      Furthermore, some of the links posted elsewhere in the thread (e.g. "Sending XHTML as text/html Considered Harmful") are quite interesting in that they point out that valid XHTML sent as text/html will be parsed as tag soup (since it is not HTML), negating any advantage such as using an XML parser. But backwards compatibility imposes that the content-type be text/html. HTML4, at least, doesn't have this problem.

  56. ugly and buggy code is inevitable by funbobby · · Score: 1

    No matter what the browsers support or don't support, or how many books this guy sells by ranting about how everyone else sucks.

    I hate the fact that browsers are incompatible as much as anyone, but the fact that there is lots of sloppy code on the web is inevitable, because writing web pages is something lots of people do, and not all of them are competent. I don't think its something we should be complaining about.

    The great thing about writing web pages is that anyone can do it. Because of this we get a lot of crappy web pages, but its also why there are so many good ones.

  57. Re: What's the difference? by bunratty · · Score: 2
    99.9% of web sites are obslete, and every computer for sale is obsolete by the time it hits the store.

    What's the difference?

    The difference, as the article explains well, is that if you design your website with standards in mind, it can be forwards compatible with newer browsers. If you do so, it will be a very long time before it is "obsolete," as Zeldman uses the term, if ever.

    Everyone who I have ever worked with has generated invalid HTML that has made even current browsers crash or behave erratically in different browsers. When I realized that I was also making these mistakes, I finally learned my lesson and started using the W3C validator to make sure my web pages are valid HTML. Since then, I have not had any problem with my pages not working in any browser. This is exactly what Zeldman is asking web developers to do.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  58. Obsolete is an obsolete word by stratjakt · · Score: 4, Interesting

    it's lost its meaning. It's been degraded by marketing drones and morons to mean 'anything thats not the cutting edge'.

    Here's what it means: http://www.dictionary.com/search?q=obsolete

    Hell, I still use lynx when all I want to do is snag a tarball. My linux boxes dont even have a GUI. If the content there has meaning, who cares if the web page uses the latest 'nifty tricks'. Is an ASCII text file obsolete? No, not if the information it contains is valid. Is EBSDIC (sic) obsolete? Probably. I cant even remember the acronymn :P

    I'm constantly hearing how my P3 600 is obsolete. There's nothing that doesn't run on it. Hell, I have a router box running a P90.

    Is my original NES obsolete? Or my Atari 2600, for that matter? Not as long as I enjoy playing them.

    Is a 2001 model vehicle obsolete because the 2002 line is introduced? It does have a bigger cupholder, after all.

    If people want to push their agendas, sell whatever they're selling, go for it. Just quit trying to redefine perfectly cromulent words in the english language to do so. Make up new ones, like cromulent. I propose 'obsolastweek' to mean everything that wasn't shrinkwrapped within the last 24 hours.

    This article should read "99.9% of websites are obsolastweek because they haven't been redesigned because some propellerhead made a new widget"

    Propellerheads (I can use that word because I am one), dont realise the cost of doing business. The world doesn't start over at 0 just because they invented something 'slightly better'.

    --
    I don't need no instructions to know how to rock!!!!
  59. Netscape 6 isn't gecko based by anno1602 · · Score: 1

    Gecko is Mozilla's rendering engine, and was introduced int Netscape when Netscape started rebranding and "enhancing" Mozilla rather than doing their own. So Netscape browsers prior to version 6 aren't gecko-based, they're Netscape-based.

    Oh, and that old browsers display a message correctly doesn't mean the html is correct.For example, IIRC the FONT tag was never offcial html, it for sure isn't valid XHTML (which is the official HTML successor).

  60. Re:Gasp! (ot) by Anonymous Coward · · Score: 0

    they do run on a win2k box, and quite well.. Go do a google search on amiga emulation

  61. This site obsolete already? by MalleusEBHC · · Score: 1

    How do you make your website temporarily obsolete (or at least unusable)? Get posted on slashdot and let the slashdotting begin.

  62. Check out his source..... by TedTschopp · · Score: 1

    Hmmm... Look at all those tags which have been depricated. Perhaps he should have spent more time making sure they didn't end up in the article.

    --
    Fantasy remains a human right; we make in our measure and in our derivative mode... -- JRR Tolkien
    1. Re:Check out his source..... by jankyPhil · · Score: 1

      Retard. If that was his site then you'd have a point. But it isn't, so you don't.

  63. Netscape 6.0 IS obsolete by FooBarWidget · · Score: 2

    Do you have any idea how old Netscape 6.0 is?
    For goodness's sake, upgrade to Netscape 6.2, 7.0 or Mozilla 1.1! 6.0 is so old and has so many bugs, while 6.2 is almost infinitely more stable/faster/better in rendering.

  64. In other news... by Badmovies · · Score: 1

    Digital-Web.com found that 100% of their bandwidth was not enough when another, already obsolete, website Slashdotted them.

    --


    Andrew Borntreger
    Champion of cinematic disasters
  65. Has this guy worked at a site with users? by will_die · · Score: 1

    The irony is that no one beside Yahoo's management cares what Yahoo looks like. The site's tremendous success is due to the service it provides, not to the beauty of its visual design (which is non-existent).
    So according to him if yahoo was just a single column of words and link, it would have the same use of it currently does. No way, people would complain, find it hard to naviagate to the services and leave. Users do care about the looks, and don't like change.
    As for CSS yes yahoo still is tring to support non-CSS enabled browsers, why should they write two versions; one for CSS enabled browsers and a second for thoses that don't?

    1. Re:Has this guy worked at a site with users? by PigleT · · Score: 2

      "if yahoo was just a single column of words and link, it would have the same use of it currently does. No way,"

      Have a look at http://www.paulgraham.com/ for "layout" considerations. Certainly struck me as different, and very usable.

      "yahoo still is tring to support non-CSS enabled browsers, why should they write two versions"

      Which bit of what-CSS-is did you not read? Nobody *has* to support it - I regularly browse in links-2.x, myself, which doesn't, and standards-compliant sites look just as good without. CSS is *exactly* what they want.

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
  66. disease and decay... by global_diffusion · · Score: 2

    .... But outside these fault-tolerant environments, the symptoms of disease and decay have already started to appear.

    Tell me about it. I just checked my webpage, and all my <br> tags had decayed into <blink> tags....

  67. The problem is people... by Arker · · Score: 5, Insightful

    ...who don't understand what HTML is.

    Secondly, all of these "standards" are interpreted differently by the different browsers, so you can't insure consistent look and feel without kludges.

    You're not supposed to be able to. That's not what HTML does.

    HTML is a content language. The whole beauty of it is that the final presentation is NOT THE DESIGNERS RESPONSIBILITY. No web site will look the same on all platforms - that's the point.

    Finally, I've always thought that they made writing to standards compliance sound easier then it actually is, because even though it's called a standard, it rarely exhibits standard and consistent behavior across the various platforms. Most art directors and graphic designers - specifically those that migrated from print or traditional design - tend to be exteremly unyielding in the way their designs are interpreted on the web, leaving developers with few options that are fully supported by these so-called standards.

    The people you are talking about are not 'web designers' - cannot be, because they don't have a clue what the web is. If you cannot accept the fact that your content can be presented different ways (including to blind people) as appropriate to each individual client, you have no business on the web. Make .pdf files or something.

    I know someone will interpret this as flamebait, and someone else will probably tell me to 'get with the real world' or the like, but in fact I am just telling you the truth, and I'm quite grounded in the real world. There has been no shortage of people explaining these simple facts about what HTML and the Web are, in simple terms and moderate tones, from the very beginning - and sadly there has been an overabundance of self-styled 'designers' that refuse to understand the medium and insist on trying to make it what they want it to be, instead of what it is. REAL designers work with their medium, they take the time to learn how it works and why, and they produce designs that are appropriate to it, rather than insisting that every media work the way their favourite one does and breaking it every time they touch it. And that is something that every decent art teacher in the world tries to teach his students. Sadly, the students, particularly the ones that go into web design, don't often listen. I'm not trying to pick on you personally, but your clueless post makes an excellent example I must admit.

    'Designers' that couldn't be bothered to understand the medium of the web before proceeding to dump their work on it have done great damage to the web, and that's something I happen to care about quite deeply. Your ad-hominen attacks and dismissals of Zeldman aside, he makes a point that is absolutely true, and will have real economic consequences. All that patched up proprietary spaghetti code of mal-formed HTML-abuse IS coming down. While standards compliant pages from the very earliest days of the web still display perfectly in the latest nightly builds of Mozilla, the pages written by people with the philosophy your post shows ARE becoming obsolete, very quickly. In a way, the 'designers' that can't be bothered to learn their medium have won - the new standards will allow them to do what they always wanted to do, and what HTML was never designed to do - to specify layout and 'look and feel' issues. But it will require them to do it in ways that consistent with the underlying philosophy of HTML and the web - something they've never shown any interest in doing before. I expect to hear a lot of whining from that corner in the coming years, but don't look to me for sympathy.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
    1. Re:The problem is people... by earache · · Score: 1, Insightful

      You're not supposed to be able to. That's not what HTML does. HTML is a content language. The whole beauty of it is that the final presentation is NOT THE DESIGNERS RESPONSIBILITY. No web site will look the same on all platforms - that's the point.

      That's all fine and good in a utopian environment, but that simply isn't a realistic target. There are layers of indirection that cloud and complicate the development of a website, and although the developer might be educated, bubbling that education up through the designers, the art directors, the projects managers, the account people and, finally, the client would come at significant cost, both economic and strategic.

      The truth is that intentions of implementation have little real world bearing on it's actual use. Screw-drivers were intended to turn screws, but people use it for all different purposes from opening cans to picking teeth to scratching their backs. Intention can never surpass need, and if you need this object or technology to perform a function, you will find a way to make it do so.

      This leads me to my gripe that the "standards" body developing these "standards", few of these people come from the trenches, and few understand how people really need and want to use HTML, so of course we have this problem of forcing a round peg through a square hole. The standards committees are comprised mostly of academics and browser engineers, let's see some major web developers up in that hizzy!

      The people you are talking about are not 'web designers' - cannot be, because they don't have a clue what the web is. If you cannot accept the fact that your content can be presented different ways (including to blind people) as appropriate to each individual client, you have no business on the web. Make .pdf files or something.

      You say don't tell you to get with the "real world", but, well, "get with the real world". What you are describing is good for an academic view of the world, but academics and reality rarely ever cross in any sort of truthful or useful manner. The fact is you can preach this until you're blue in the face, but your understanding isn't nescessarily the whole truth on the matter, nor should it be. People use technology for whatever needs they think it can solve, so people are going to use HTML to solve problems it may or may not have been intended for, and the world is going to need to adapt and accept this.

      I think Zeldman is an alarmist and a bit of show man, I don't think the issue is these sites not keeping with the standards, but the standards not keeping up with the needs.

    2. Re:The problem is people... by poot_rootbeer · · Score: 1

      ... I'm quite grounded in the real world.

      You're not. You're in an ivory tower of W3C idealism.

      Any historian of the Internet must admit that the world wide web proliferated EXACTLY BECAUSE designers could control both the content and the appearance of their pages. The two have been inextricably linked, in EVERY medium, since time immemorial, and people like you are too enamored by the promise of a new paradigm that you fail to heed the lessons of historical precedent.

      It's why Mosaic and Netscape won the FIRST round of browser wars, leaving Cello and WinWeb and all the other early browsers behind -- no matter how good the content is, if no page can be anything more than a drab screen with paragraph after paragraph of text, you might as well still be using Gopher, or sending teletext pages over Tymnet.

    3. Re:The problem is people... by Maul · · Score: 2

      I agree. While I try to design sites to look clean and attractive, I know that the web should be about access to information.

      I don't try to make my web sites into "art" like many people do. While these types of pages are pretty in IE, they often don't work in anything else at all. Also, the "art" gets in the way of the information on the page. HTML was originally intended to deliver information, not art.

      JavaScript, Flash, Applets, Browser-specific features, and so forth should NEVER interfere with content. In other words, I should still be able to view all the real content on any browser, with all the crap/plugins disabled. In many cases, however, I can't, which is sad.

      --

      "You spoony bard!" -Tellah

    4. Re:The problem is people... by skunkeh · · Score: 1

      And of course, CSS is just another way to make sites full of drab screens with paragraph after paragraph of text...

    5. Re:The problem is people... by evilviper · · Score: 2
      The whole beauty of it is that the final presentation is NOT THE DESIGNERS RESPONSIBILITY. No web site will look the same on all platforms - that's the point.

      That's almost true. Through the use of CSS, HTML4, Flash, images, et al., you can almost get a page that will look exactly the same everywhere it can be rendered. I find it strange that web designers go that way, but why not continue the trend?

      Instead of all this lowsy HTML in web pages, the only HTML code we need will point it to one single giant GIF image. That takes care of making the page look identical in every browser. You can have all your animations in there quite easilly. You make the whole thing an image map so that links can be clicked on.

      This is essentially what Macromedia is trying to do with their next generation Flash.

      Personally, I hate standarization. Not the act of making a standard, but just the insane complexity that we've gotten from the W3C crap. Take a look at the HTML4 spec, then look at previous version of HTML. It is needlessly complex.

      Speaking of needless complexity, CSS is a pain in the ass. If I wanted to change the font size of a particular section in an HTML document, I would simply put a tag (or change a tag) at the beginning and end of that section. No muss, no fuss. With CSS, I have to edit both the HTML document AND a seperate CSS file, which is anything but simple.

      Before CSS, if I wanted to print out an HTML document, I would save it to disk, then edit it to remove unneeded crap (tables, ads, navigation bars, etc), and change the formatting where I wanted to do so. Now, it's easier to just copy the text of the entire page, paste it into a new document, and manually set up the formatting from scratch. It takes about 1/10th as long to write a decent page from scratch than it does to edit a 'standards compliant' page, and modify it into the format I want.

      Am I impressed that CSS saves bandwidth? Not a chance. If you want to save bandwidth, there are tons of things you can do. You can remove the document type decloration, leave out the begining and ending HTML and BODY tags, put the javascript in a seperate file so those with javascript disabled won't download the extra code. You could also remove all the extra spacers, tables, and stop your feeble attempts to force me to see the page exactly the way *you* like it.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    6. Re:The problem is people... by Anonymous Coward · · Score: 0

      "HTML is a content language. The whole beauty of it is that the final presentation is NOT THE DESIGNERS RESPONSIBILITY. No web site will look the same on all platforms - that's the point."

      I've always wondered about this particular attitude I've often heard from the (I'm stereotyping here) purist camp on the web. It's one thing to state -- and correctly so -- that the HTML spec offers no cross-browser guarantee about visual appearance, and was never intended to.

      It's another thing entirely to insinuate that HTML was intended to ensure that "no web site will look the same on all platforms." (Granted it's a semantic point, but semantics are the basis for a lot of arguments, and the standards-vs-"what works" argument has proved one of the more vehement on the web.)

      My view: [X]HTML is a structural language, burdened, like it or not, with a legacy of implicit presentation built into the browser (cf. the completely formless markup of XML). All well and good; it has its purpose. CSS on the other hand IS designed with pixel-level layout control in mind, allowing designers a legitimate expectaton of cross-[browser | platform] visual fidelity, assuming a suitable level of standards-compliance.

      I don't think I'm going anywhere near the "should/should not" debate that follows from that idea....

    7. Re:The problem is people... by mgkimsal2 · · Score: 2

      Screw-drivers were intended to turn screws, but people use it for all different purposes from opening cans to picking teeth to scratching their backs.

      But you couldn't complain at all if the screwdriver DIDN'T open a pop can, or if you cut your gums picking your teeth with one, because you're not using it as it was intended.

    8. Re:The problem is people... by lux55 · · Score: 1

      This is so true. Even teachers at pseudo-university-level programs around here don't seem to understand the meaning of the ML in HTML/XHTML/XML/etc. This is why a new generation of unqualified "web designers" and "web developers" are coming into the job market and aren't worth the minimum wage jobs they'll be fighting tooth and nail over (sorry, sad but true newbies). I don't mean to flame anyone here, so I apologize for being so harsh.

      One teacher I had before I quit was trying to teach the class about XHTML (I'll leave the program nameless). He told us all that XHTML wasn't supported in NS4 because tags like <br/> don't work in it. I tried to point out Appendix C in the XHTML specification that discusses compatibility with existing browsers, and how all you had to do was put a space before the slash (ie. <br />) and it would be fine, but when I pointed this out he made like the standard had changed and that's why he didn't know about it.

      He also tried to tell us that the <tr> and <td> tags all had to go on a single line (of course they do), but I'll stop before I get nasty...

    9. Re:The problem is people... by SoupIsGoodFood_42 · · Score: 1
      Personally, I hate standarization. Not the act of making a standard, but just the insane complexity that we've gotten from the W3C crap. Take a look at the HTML4 spec, then look at previous version of HTML. It is needlessly complex.

      Some could say thay programming languages are too complex, and that we should forget OO progamming and go with more basic languages like VB script.

      But the good thing about HTML/XML/CSS is, you don't have to use the more complex stuff if you don't want to, just use the stuff you need.
      In most cases, the more complex things are just addition tools for you to use. They're not compulsary. A [P] tag is still a [P] tag.

      Speaking of needless complexity, CSS is a pain in the ass. If I wanted to change the font size of a particular section in an HTML document, I would simply put a tag (or change a tag) at the beginning and end of that section. No muss, no fuss. With CSS, I have to edit both the HTML document AND a seperate CSS file, which is anything but simple.

      That's probably because you didn't write your HTML properly.
      You should never have to edit the HTML. You should have set it up properly in the first place by applying IDs to each major section. for example Like [DIV ID="nav"] [DIV ID="content"] etc.
      Trust me. If you know what your doing, and not just making stuff up, or too lazy to learn things. CSS is a much much easier way to change the look of a page.

      Don't say bad things about a tool just because you don't know how to use it.

    10. Re:The problem is people... by Anonymous Coward · · Score: 0

      Any historian of the Internet must admit that the world wide web proliferated EXACTLY BECAUSE designers could control both the content and the appearance of their pages.

      You're an idiot. People took up the internet because of word of mouth, because their friends and family we're doing it. For the most part people don't give a shit about what some self-styled "designers" want. Ever eat a home-cooked meal? Ever buy a piece of furniture without consulting an interior decorator? You think about the internet, but you totally forget the things you know about everyday life. That's why you're opinions are so deranged.

    11. Re:The problem is people... by evilviper · · Score: 2
      Some could say thay programming languages are too complex, and that we should forget OO progamming and go with more basic languages like VB script.

      First, I'm talking about added complexity to accomplish the same thing. Secondly, VB script is a terrible exaple (intentially I suppose). C is also not object oriented, but that's a fair example so it undermines your point, so we better not mention that!

      That's probably because you didn't write your HTML properly.

      Your comprehension skills need a tune-up. I was talking about taking a document from the web (obviously written by someone other than myself) and making modifications to it. It's safe to assume that Yahoo, NYtimes, etc., know how to properly write CSS.

      I don 't know where you get off just saying it is easier to modify CSS. It's just simply not true. If I want to make one character, word, sentence, or paragraph stand out, all it takes in HTML is a simple <I>, <B> <blockquote>, <Font Size="?">, etc. around the section. I don't see how you can even claim that CSS is simpler than that.

      You might as well just say that writing a program in assembly is much easier than writing it in C.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    12. Re:The problem is people... by Anonymous Coward · · Score: 0
      You got a lot of replies saying: ``but... but... but that's not how it REALLY is'' and: ``Get real!''.

      Here's a reality check for the people who think that they should be able to control what their presentation looks like via the web: The only way you can achieve that is to require that anyone who looks at your stuff uses exactly the same hardware and software you do. That means no using your website from a handheld or a web-enabled phone (wrong size screen, maybe wrong OS), no access for the blind (are you subject to the ADA? Are you sure?), no using a browser you didn't think to code for. You are discriminating against more than just the people like me who use Mozilla and lynx; you are also discriminating against the high-disposable-income folks who use the latest wireless gadgets. If you lard your site up with a bunch of pretentious, bandwidth-consuming garbage, you irritate influential, high income folks who don't have broadband.

      One point that the article's author made which I thought was very good was this:

      `` The irony is that no one beside Yahoo's management cares what Yahoo looks like. The site's tremendous success is due to the service it provides, not to the beauty of its visual design ...''
      I think that's largely true. No-one cares what your site looks like. If you have something of value to me, I'll find it via Google, and go there, regardless of your site's appearance. UNLESS it's tarted up with enough gratuitous crap to drive me off. If I want art, I might go here because they aren't unbearably crufty. I wouldn't go here, because I don't want to see a bunch of quicktime movies.
    13. Re:The problem is people... by SoupIsGoodFood_42 · · Score: 1
      "I don 't know where you get off just saying it is easier to modify CSS. It's just simply not true. If I want to make one character, word, sentence, or paragraph stand out, all it takes in HTML is a simple ,
      , , etc. around the section. I don't see how you can even claim that CSS is simpler than that."

      Well, if that's the case, then you should use a <B> tag or whatever. But you have to ask your self why you are doing it. If it's just a one-off, then HTML will be easier. But if you going to be be doing it more than once, then CSS is better. I think you need to give me a good example so we both know what we're talking about.

      Don't forget, CSS is about seperating content from style. Is there a structural (as in the document structure) reason you want to change something? If so, then use HTML (which is what the author was saying all along). Else it should be CSS.

      You obviously don't understand me or CSS. Else you wouldn't be saying things like "I don't know where you get off just saying it is easier to modify CSS. It's just simply not true".

      Also, Have you ever worked on a large dynamic site before? Or is this all theory?
    14. Re:The problem is people... by wandernotlost · · Score: 1

      I've always wondered about this particular attitude I've often heard from the (I'm stereotyping here) purist camp on the web. It's one thing to state -- and correctly so -- that the HTML spec offers no cross-browser guarantee about visual appearance, and was never intended to.

      It's another thing entirely to insinuate that HTML was intended to ensure that "no web site will look the same on all platforms." (Granted it's a semantic point, but semantics are the basis for a lot of arguments, and the standards-vs-"what works" argument has proved one of the more vehement on the web.)

      Actually, HTML was designed to specifically exclude the possibility of specifying visual presentation, for good reasons. Visual presentation doesn't make sense to a braille reader, and visual presentation on IE 6 on a 21" monitor doesn't make sense for a text-browser over a TTY. HTML was designed to describe information in a meaningful way, that was subject to presentation based on client preferences and abilities.

    15. Re:The problem is people... by Isofarro · · Score: 2

      just the insane complexity that we've gotten from the W3C crap. Take a look at the HTML4 spec, then look at previous version of HTML. It is needlessly complex.

      The previous HTML specification before HTML4 was HTML 3.2 (Wilbur), which was largely derived from the Netscape and Microsoft introduction of presentational-only elements. W3 had introduced HTML3.0 but that was ignored by _those_ two.

      HTML4.0 deprecated most of the presentational only elements, so it largely simplified the bloat that was HTML 3.2. HTML4.0 was largely an acceptance that HTML3.2 was untenable as a markup language, and thus markup "standards" forced on us by browser manufacturers were not to the benefit of the Web community.

      HTML 3.2 convincingly demonstrates the danger of just letting Microsoft and Netscape run amok.

      CSS is a pain in the ass. If I wanted to change the font size of a particular section in an HTML document, I would simply put a tag (or change a tag) at the beginning and end of that section.

      Take a 10,000 page website, and make the same change. You prefer altering 10,000 pages of HTML, I'd much rather prefer changing one line of CSS.

      HTML markup adds only semantic and structure information to the document, CSS suggests a presentation based on elements used.

      Before CSS, if I wanted to print out an HTML document, I would save it to disk, then edit it to remove unneeded crap (tables, ads, navigation bars, etc), and change the formatting where I wanted to do so. Now, it's easier to just copy the text of the entire page, paste it into a new document,

      Sounds like you are printing out a tag soup document not an HTML one. A proper HTML document tends to have a clean structure that is easy to manipulate with your own stylesheet.

      Am I impressed that CSS saves bandwidth?

      Yes, its called caching. You can't take advantage of the cache by removing doctypes or closing tags. You can't take advantage of presentation caching if you are relying on nested tables and attribute clutter to suggest your presentational requirements.

    16. Re:The problem is people... by Isofarro · · Score: 2

      It's safe to assume that Yahoo, NYtimes, etc., know how to properly write CSS.

      It would help if you actually read the chapter referred to in the Slashdot story. Zeldman quotes examples of where Yahoo and ZDNet go horribly wrong in their markup. So its _not_ safe to assume Yahoo know what they are doing - and that is the gist of why 99.9% of websites are obsolete, and the source of the problems you claim to have.

    17. Re:The problem is people... by AShocka · · Score: 1
      This leads me to my gripe that the "standards" body developing these "standards", few of these people come from the trenches, and few understand how people really need and want to use HTML, so of course we have this problem of forcing a round peg through a square hole. The standards committees are comprised mostly of academics and browser engineers, let's see some major web developers up in that hizzy!

      If you read any of the more prominent W3C Working Groups in these areas you'll find this not to be true at all. These people do work in the real world, they are aware of the many issues, and they try their hardest to make the standards as all inclusive as possible. See http://lists.w3.org/Archives/Public/www-html/ and http://lists.w3.org/Archives/Public/www-style/ and http://lists.w3.org/Archives/Public/w3c-wai-gl/ or join and participate in any of the standards, it's open.

  68. Obsolete is the wrong word by intermodal · · Score: 1

    The web pages are not obsolete. They are either "crufty", "poorly-written", "error-covered", or "non-compliant with standards and browsers". I don't hear anyone saying ASCII is obsolete just because it's old...in fact, it's my favourite form of verbal file. So saying that because a web page is either badly written or does not conform to every browser it is obsolete is incorrect. Bad code/tagging is simply that, and if the browser can't handle pages written to the standards, it is the browser that is broken, not the page.

    --
    In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
  69. Re:Slashdot by Anonymous Coward · · Score: 0

    I think the problem is that they are not writing websites compatible with the current standard (ie, they are only writing to the old v4/5 browser standard). Were current browswers to drop support for older standards, these old websites would not render. That's the argument, "dude".

  70. sample chapters are great! by rjnagle · · Score: 2, Interesting

    People tend to knock down geeks who have become popular or well-respected. As for sample chapters, I think they are great! Not only New Riders, but Oreilly does a great job in letting readers sample chapters. What a wonderful thing that anyone can download chapters before a book actually comes out. In book publishing, there is an enormous lag time between assignment of the book and publication date (just look at the review of the blogging book from yesterday). By the time a book comes out, the examples are irrelevant and the standards have changed or improved.

    The essay gave a good analysis of tradeoffs that web programmers have to make when planning websites. Some of the code examples here were particularly hilarious (if only because I know my websites have code that is equally ugly). This chapter, as I see it, is not advocating anything radical or controversial; it is merely restating the problem in as dramatic way as possible.

    Book Previews reduce the "obsolescence" of technical books. I say, let's have more of them!

    rj

    --
    Robert Nagle, Idiotprogrammer, Houston
  71. Re: Backwards vs. Forwards Compatibility by Jahf · · Score: 5, Insightful

    You're talking about forwards compatibility of the HTML code (being able to render properly on future browsers, where the onus of compatibility is on the HTML author).

    The parent was talking about backwards compatibility of the browsers (being able to properly render old HTML code in a new browser, where the onus of compatibility is on the browser author).

    It's semantics, but I didn't start the nitpick :) Either term works for this application as long as you are looking from the correct side of the issue.

    As for the parent that wanted browsers to be backwards compliant ... that works, but only if you write your code compliant 100% to standards. That means leaving out all the proprietary cruft (which became especially prevalent in the "4.0s" of Netscape and IE) -as well as- all of the stuff that doesn't work in a cross-browser environment.

    This is very hard to do if you want interactive sites, or at least was until recently when most browsers began to pay more attention to standards such as the DOM (document object model).

    Again, we're back to a very basic problem. Do you write your page to work in old browsers or do you use the latest standards? I'm less concerned with this (as the author of the book seems to be) than I am with the idea of writing code to today's standards and having it work in future browsers.

    I as a user understand that I'm taking my experience in to my own hands if I try to load a modern page into Netscape 1.0 (but it is fun some times :).

    However, words can't express my frustration when I have the most modern browsers available and I can't load a page because it was written for an older browser. This happened to me yesterday when trying to sign up for a service from my phone company. The reps kept saying "I see that option, you should have it to". 30 minutes later I decided to load the same page into a 2 year old browser and it worked fine. It had used some tags that were horribly broken, not in any standard, and later abandoned by all involved.

    If the modern browsers had had to be compatible with everything since the dawn of the web, they would be twice as large and 4 times as buggy. I would much rather that web authors stick to published standards and not rely on proprietary tags for public pages.

    From what I see, this is what the book's author meant by "obsolete" and I agree. Most websites, if locked down and not changed for 3 years, would no longer render in the browsers that are new in 3 years.

    While they will naturally work to fix these issues as the new browsers are released, they would not have to if they wrote to the basics. And the problem with fixing things as they evolve is that some pages (like that damned phone company page) get ignored and by the time they're found no one knows how to fix them.

    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  72. But does he have a point? by octalgirl · · Score: 1

    Before:

    <td width=100%><ont face=verdana,helvetica,arial
    size=+1 color=#CCCC66><span class=header><b>Join now!
    </b></span></ont></td>

    After:

    <h2>Join now!</h2>

    Combined with an appropriate rule on a linked style sheet, the simpler, more structural markup above will do exactly what the cumbersome, non-standard, invalid markup did, while saving server and visitor bandwidth and easing the transition to a more flexible site based on XML."

    I'm from the old school, and I like my pages to be as lean as possible. The more junk on a page, the slower that page will load. I have always been miffed at the amount of extraneous code products like FrontPage put into a page, and thus I don't use them. Heaven forbid I should type one sentence and change the font. I will end up with 2 pages of tags and 6 folders for that.

  73. Re: tv's by Anonymous Coward · · Score: 0

    Most day's I like put apostrophe's in plural form's of word's. Stop being a fun sponge.

  74. I'll tell you who uses the older browsers... by DocStoner · · Score: 1

    The people who don't have the latest and greatest hardware. There are still plenty of people who browse the web on a 486 pc (third world nations?). Ever tried to run the newest Netscape or IE on those?(if you even can)

    God, I miss the days of surfing the web for info with simply designed pages. When a 14.4 modem was more than adequate. It's getting to the point that you need broadband just to surf the more popular sites (Google excluded of course) and I'm not referring to multimedia content sites.

  75. disease by Anonymous Coward · · Score: 0
    The symptoms of disease and decay have already started to appear.


    Yeah, IIS can contract many forms of disease. Don't get me wrong, apache, being free software, is already considered cancerous.
  76. Re: Backwards vs. Forwards Compatibility by prgammans · · Score: 2, Insightful

    But the problem is that most designers are NOT following these standards ,they keep using non standard features of the older browsers, thus the software writers now have a dilemma of the own making i grant.

    They have two choices, Only render the pages that follow the standards and have 99% of sites non functional in there browser or allow it to work so there browser can be used today.

    The only company that could currently force the updating of many sites is our favorite company Microsoft and even then I'm sure there would be resistance to a browser that only followed the standard.

    So the burden had to be on the designers of the site to pull them into line with the standard, once the browsers can render strictly to the standard such as mozilla and opra etc.

  77. 99.999999% crap by Anonymous Coward · · Score: 0

    Jakob Nielsen: 99% Flash is bad
    Zeldman: 99.9% websites obsolete
    Next web-guru wannabe: 99.99% [insert web-related sh*t here] bad

  78. Sweet merciful crap! My webpage is obsolete! by Kakarat · · Score: 1
    I have a hard enough time keeping the information on my webpage up to date, let alone keeping the code up to specs.

    But seriously, to the average user, does it really matter? Most users don't know how the source code was generated or how it was written as long as the pretty little pictures display on their screen in a timely manner. If it gets you the desired results, people ignore the fact that it is less efficient than other means. If it weren't for half-ass workmanship and duct tape, many things wouldn't get done.

    --
    "I bet I'll get blamed for this." --Mayor Quimby
  79. Business Need and Long Term Costs by hillct · · Score: 3, Insightful

    At one point durring the heyday of the .com gold rush, people threw money at companies which claimed the ability to draw increadible proffits at some undetermined point in the future. Some onsider this long term thinking, while others consider it foolishness.

    Website designers have learned this lesson well. They strive to serve their business clients by allowing them interact with the largest customer base possible by using clunky non-standard, bandwidth-consuming techniques to get outdated browsers to render their stores in the desied fashion.

    You really can't blame website designers for this, nor can you blame site owners. The designers are working to meet their client's requirements, which is to make money, by being accessible to the largest percentage of the available customer base.

    The fault, dear brutus, is in ourselves. Website visitors are at fault, for using browsers which promote this non-standard architecture. Certainly no one will use a browser which is strictly standards complient such that any non-standard website would not be visible, because that would diminish the user's internet experience; but this is what's required. We need to force site owners to become standards compliant, which will in turn improve efficiency throughout the net.

    If only, bandwidth were more expensive, this problem would already have been fixed, as the bandwidth costs of ineficient non-standard site design would be far mor visible.

    It really is a foustian bargain. Reduce revenue by modernizing your website thereby making it inaccessible to older browsers and thus reducing your potential customer base and save money on bandwidth usage, then wait for web users to upgrade their browsers so as to be able to view your site, and build up your custoemr base once again; or, cater to every antiquated browser in existance, so as to maximize your potential customer base, and accept the increased bandwidth costs.

    In the long term, with a little short term pain, this problem will be resolved, but in the short term, there really is no good answer.

    --CTH

    --

    --Got Lists? | Top 95 Star Wars Line
    1. Re:Business Need and Long Term Costs by Anonymous Coward · · Score: 0

      by being accessible to the largest percentage of the available customer base

      All of my pages are accessible to IE 4-6 and Mozilla-based browsers (and Opera). If you follow independent standards, you're accessible to the masses using IE and you're accessible to the minority using other browsers. Using standards almost never breaks IE.

    2. Re:Business Need and Long Term Costs by Isofarro · · Score: 2

      Reduce revenue by modernizing your website thereby making it inaccessible to older browsers and thus reducing your potential customer base and save money on bandwidth usage

      If by "modernising your website" involves using HTML for describing content structure, and CSS to suggest the presentation, your above statement is incorrect.

      Modernising your website makes the content _more_ accessible to _more_ user-agents (not just browsers) than the brittle tag-soup that's currently "in vogue". Yes, tag-soup seems to work in _browsers_ that are in use today, but its a devil of a job to take content from the web and manipulate it for other purposes (like present it in a non-visual form).

    3. Re:Business Need and Long Term Costs by hillct · · Score: 2

      I wish you were correct on this point. It would be great if modern HTML were 100% backward compatible, but the fact remains that it isn't.

      It is asumed that sites utilizing older HTML standards were developed in a time when less stringent standards compliance was considered acceptable, so it is assumed that these sires are not compliant with the old standards either.

      --CTH

      --

      --Got Lists? | Top 95 Star Wars Line
    4. Re:Business Need and Long Term Costs by Isofarro · · Score: 3, Interesting

      [standards compliant Websites working in more user-agents] I wish you were correct on this point. It would be great if modern HTML were 100% backward compatible

      Its not the backwards compatability that concerns me, its the _sideways_ compatability that's more important to me. The authored HTML tends to work in a range of Netscape browsers, a range of Internet Explorer browsers, and sometimes in a range of Opera browsers. Anything other than that is random.

      A standard's adhering HTML document could be used in all the browsers above, plus all the other user agents out there that support the standard followed. So text-to-speech browsers, indexers, spiders, content aggregators -- all the silent user-agents suddenly have access to structured content.

      These are the useragents that are overlooked by the typical public website. People don't tend to notice that structured markup scores a lot better in google than font-flavoured tag soup, precisely because h1 defines a first level header, and font defined some weird presentational style but nothing semantic that a search engine can use.

      I don't believe browsers will be the user-agent of choice in the coming years - we'll automate all the manual intensive process of trawling through websites looking for information, and we'll delegate it to some sort of intelligent agents that do the work while we do something more enjoyable.

      RSS Aggregators like AmphetaDesk show a very basic inkling of what can be possible with structure and the value of content out there on the Internet.

      But we need structured markup to add semantic meaning to the content, and then we can leverage that content into something truely useful. (Yes, I'm a dreamer longing for something practical)

    5. Re:Business Need and Long Term Costs by reallocate · · Score: 2

      Browser users don't know or have a reason to know about standards. Like the people paying to have the site built, they "just want it to work". Don't count on their help.

      --
      -- Slashdot: When Public Access TV Says "No"
  80. Translation by pongo000 · · Score: 2

    "99.9% of all websites are obsolete."

    Ergo,

    "0.01% of all websites render nicely in Lynx."

    Seems to me there's some confusion between "obsolete" and "usable." Those websites that will be obsolete with fubar 6.x are the same ones that cram a lot of visual shit down your throat, making you work very hard to extract the useful information out of the noise.

    Fight designed obsolescence, and write text-based web content with a minimum of static content. Otherwise, don't bitch when fubar 6.x fubars your site.

    1. Re:Translation by pongo000 · · Score: 2

      For the mathematically challenged (guess that includes me), that should have been "0.1%...".

  81. Or, another way of putting it... by Anonymous Coward · · Score: 0

    are 0.1% of website authors Jakob Nielsen?

  82. obsolete better than down by tstock · · Score: 1

    digital-web.com is down. Talk about obsolete...

  83. XML/XSL. Know it, Use it, Love it. by MikeFM · · Score: 2

    I use XML output from PHP ran through my XSL stylesheets to produce the final output. The stylesheets get fed the users language and user-agent along with the output and easily produce custom output for all devices without any significant coding. I will be glad when (if?) HTML is finally replaced by good XHTML support but overall keeping up with these things is not difficult if you design your site well. Also since XSL checks the HTML output it produces it eliminates many of the problems commonly found in output code. The biggest problem is trying to deal with user inputted data and that is more of a language problem than a formatting problem.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  84. There *is* a point to DTD definition by cliveholloway · · Score: 2

    So? At least if you specify a DTD you are showing that you understand there are issues and have made a rational choice in selecting one.

    If you bother to adhere to a particular DTD, the odds on your site being viewable accross a range of browsers increases dramatically.

    Yes, you will never get 100% compatibility, but you will get damn close.

    If you insist on features outside current DTDs, then use server side browser detection to serve either the site as you intended, or a heavily stripped down totally cross platform version.

    .02

    cLive ;-)

    cLive ;-)

    --
    -- Trinity in high heels carrying a whip: The donimatrix - there is no spoonerism
  85. Even the author's article... by gigowiz · · Score: 1

    ...doesn't display properly. I'm using Netscape 4.76 and the Yahoo image overlays some of the text. But I think I get the point anyway.

    GIGOwiz
    All those who believe in psychokinesis, raise my hand.

    1. Re:Even the author's article... by Hoi+Polloi · · Score: 2

      I noticed the same thing in Netscape 4.78. I'm not sure if he is trying to make a point (though he doesn't say anything) or if his own website is "obsolete" also.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  86. Shameless self promotion by Anonymous Coward · · Score: 0

    Shameless self promotion

  87. Re:Slashdot by Iguanaphobic · · Score: 2

    Let me get this striaght... he sez:

    - people who adopt IE only standards are stupid because the piss away 25% of potential users.

    - people should abandon older standards for W3C

    What is logically inconsistant about those two statements?

    Authors want and write backwards compatibility in order not to piss off the friggin users who use older browsers! Get a clue pill dude.


    IE only extensions force people on other platforms to change platforms. Standards compliant HTML forces people to upgrade their browsers. Which would you rather do??

    --
    Fascism should more properly be called corporatism, since it is the merger of state and corporate power.
  88. Shame on all those developers..... by pjrc · · Score: 5, Insightful
    From the article:

    all of us temporarily lost something more important: the chance to create a usable, accessible Web built on common industry standards. We lost it when designers and developers, scrambling to keep up with production demands during the short-lived Internet boom, learned non-standard, browser-specific ways of creating sites, thus bringing us to our current pass whose name is obsolescence.

    Yeah, that's right. It was the fault of all those developers who didn't have the forsight to see the standards that would eventually be approved years later. What were they thinking?

    It didn't have anything to do with the standards process being slow, or diverging from the needs/demands of the market (HTML 3.0). And even after the standards were finally approved with buy-in from the browser makers, no blame rests with both Microsoft and Netscape for serious bugs in their 4.x browsers, often causing their browsers to crash on many CSS features.

    Yep, those developers were at fault. They learned bad techniques, when those techniques were the only way to accomplish what their customers wanted. They continued to use them when the 4.x browsers would crash on standard-based markup. Even after the really serious problems were cleared up in IE5.x, they still used their old tricks. And now, damn them, that 6.x browsers have been available for only a year or so, they haven't redesigned all the world's websites to be fully standards compliant (and broken on 4.x and some 5.x browsers which are still in heavy use).

    Yep, if anyone's to blame, it's those developers.

    1. Re:Shame on all those developers..... by HamNRye · · Score: 2

      I know the story...

      We began a company Intranet about a year ago, coding only for IE 5.5 and up. XHTML with CSS, etc...

      Furgettaboutit. When we needed to support some Macs and make the site Mozilla compliant, it was easy. But you cannot be IE 5+ compliant and standards compliant at the same time. IE5 for Mac, don't get me started.

      Blaming the innocent bystanders in the browser wars is ludicrous. The fixes to the errors he points out are not "standards compliancy" issues, but bad tags. The developer didn't check the tag because it did what he wanted it to do... Is that his fault??

      Furthermore, we all know that "Web Developers" and "HTML Designers" includes a community that is 75% whackos who are not programmers, and not really that computer literate. (Of course I don't mean you...) Most of them have never learned how to properly scan an image, much less code clean HTML.

      ~Jason

    2. Re:Shame on all those developers..... by Anonymous Coward · · Score: 0


      I don't know... I look at a site such as Slashdot and it accomplishes what 99.9% of all websites do. And its almost all in HTML 3.X. Sure, there's a little Javascript here and there, the ads are sometimes in Flash, but that's it! The main navigation isn't flash, there's no CSS, Cookie support is only required if you wish to moderate and post. IMHO, Web designers really went overboard trying to cut corners. They started using toolkits like Dreamweaver and Frontpage with all options enabled. It got out of hand.

      There's an added problem here where a simple HTML3.2 browser (that are still being developed) are MUCH more embeddable than HTML4.0 browsers with the latest Javascript, CSS support, plugins support. For the former, you can have a browser for about 1MB. For the later, 10-30+ MB. Depending on your embeddable system, these are problematic differences.

  89. Re: Backwards vs. Forwards Compatibility by bunratty · · Score: 2
    From his perspective, the software companies should make sure that their software does not make unnecessary deviations from standard, thus breaking older sites. You think that the designers should predict change and design their sites to take this into account.
    But it's not software that makes deviations from the standards that causes websites to become obsolete, it's websites that make deviations from the standards that causes those websites to become obsolete.

    I do not think designers should predict change. I think designers should simply use recent standards and ensure that they adhere to these standards by using validators such as the W3C HTML validator. Absolutely no predicition is necessary!

    Please re-read the article, as it is very clear on these points.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  90. Code to standards in the first place by starvingartist12 · · Score: 1
    It woke up the flash community because suddenly these managers who read the 99% Bad article started asking for usable Flash websites. The same thing is needed for websites.

    Do you think web site developers choose to use "those little hacks?" The fact of the matter is that clients say "hey, I want that image to be down and to the left a little bit" so you find yourself putting a little invisible GIF image in to get the position right. You would love to do it "to standards" but if you use layers then it doesn't work for a good proportion of your visitors. Alternatively of course you could do all your work twice, once with "little hacks" for the older browsers and once again "to standards", but most of us like to take a more pragmatic approach.


    Well, if you coded to standards the first place (with CSS, try relative positioning, and define the "left" attribute by how many pixels to the left you want it to be) it would look great with Mozilla, IE4-IE6 and Opera 5-6. All other older browsers will still see the image. On the other hand, all future browsers will render the image correctly.

    All this "invisible GIF" stuff is deprecated. There's already webstandard solutions to tables, invisible gifs and the like...
    1. Re:Code to standards in the first place by pubjames · · Score: 2

      Well, if you coded to standards the first place (with CSS, try relative positioning, and define the "left" attribute by how many pixels to the left you want it to be) it would look great with Mozilla, IE4-IE6 and Opera 5-6. ..

      You miss my point. Yes, I know there are other solutions. It doesn't matter. Twice recently I've gone to pitch to new clients and naturally they've wanted to look at websites we've designed using their own computers, and those computers have had Netscape 4.7 on them. What do I do? Do I say, "Hey, can you wait ten minutes whilst we install a new browser on your machine? Our sites will look shit in Netscape 4.7 but it's your fault because nobody else uses that these days. It's really easy to install another"??? No, personally I prefer to breathe a sigh of relief that I've designed the site in a way that works on all browsers, and win the job.

  91. Run a utility in batch mode by Anonymous Coward · · Score: 0

    If there is not much time to fiddle with the pages, then consider running a utility to fix them for you.

    Try HTML Tidy. (www.w3.org/People/Raggett/tidy/)

    Or if into Java, try SmallHTMLParser's ConvertFolders utility. ( www.room4me.com/software/SmallHTMLParser.htm)

  92. Um, no? by NDPTAL85 · · Score: 1

    How about instead of requiring the hundreds of millions of web browsers out there to make their lives more difficult, we instead request that the minority of weirdos who choose to use non-standard browsers simply start using either IE or Netscape?

    --
    Mac OS X and Windows XP working side by side to fight back the night.
    1. Re:Um, no? by hillct · · Score: 2

      Because neither Netscape or IE meet the stringent requirements of standards compliance needed to force site owners to bring their sites into compliance.

      The key to such standards compliance is NOT permitting display on non-compliant sites, but you're right that it would be tough to get users to adopt a browser which intentionally prevented access to non-standards compliant sites.

      --CTH

      --

      --Got Lists? | Top 95 Star Wars Line
    2. Re:Um, no? by BigBir3d · · Score: 1

      IE and Netscape (Mozilla) and all are the ones who define the 'standards.'

      Example: Just as Ford defines what a Taurus or a Focus is and does, so does MS as to what IE is and does.

      The internet is a celebration of individuality. Everyone has their own 'way' of doing things. For this reason alone, a 'standard' is a hard thing to get implemented.

    3. Re:Um, no? by Dogtanian · · Score: 4, Funny

      Just as Ford defines what a Taurus or a Focus is and does, so does MS as to what IE is and does. The internet is a celebration of individuality. Everyone has their own 'way' of doing things.

      Particularly Microsoft. I applaud their attempts to encourage individuality by setting their own standards. This proves that Bill Gates loves us all (I think).

      The Internet didn't become what it was today through standardization- thank God that pesky TCP/IP plan never took off.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    4. Re:Um, no? by Znork · · Score: 2

      You mean, we request that the majority of weirdos who choose to ever upgrade their web-browser or OS stop doing that at once. Maybe we should forbid any further development of browsers too at the same time?

      Badly written websites dont merely fail on non-standard browsers, they also often fail on every new release of IE or Netscape.

      But, *if* you code to standard, then it should work with every browser, and it should work with every new release, and if it doesnt, it's the browsers fault, not yours, and you can tell whatever minority of upgraders or weird-browsers to go whine at their vendor instead.

    5. Re:Um, no? by Isofarro · · Score: 2

      we instead request that the minority of weirdos who choose to use non-standard browsers simply start using either IE or Netscape?

      What makes you think that only browsers are allowed to use the World Wide Web? Surely Googlebot and another scripts have as much right to use the information on the World Wide Web? Why not approach Google and tell them only to use IE or Netscape when indexing websites and see how long it takes them to stop laughing.

  93. Zeldman Responds by SerialHistorian · · Score: 1

    Zeldman responded to a lot of the points brought up before in this MetaFilter Thread. (This story is about a week old.)

    What Mr. Zeldman is promoting is forwards-compatibility. The traffic for 4.x browsers is finally receeding; most people (thanks to AOL or Windows upgrades) are on IE 5.x+. If you write your sites so that they're still readable in 4.x, even if they don't look good, that's good enough. (Explaining to PHB's that it would take three times the time it's already taken you to code for 4.x also helps, even if it's stretching it a bit.) What you need to look at is foward compatibility. It's like programming for APIs - you knew that the API calls for win95 weren't going to go away and break your code in 98. Well, the tag formats for XHTML-1.0Trans and CSS 1.0 won't break in the future. That's why we have standards.

    Now if IE would just fix it's damned box model...

    --

    --
    Vote for your hopes, not for your fears - Vote Third Party

    1. Re:Zeldman Responds by Skapare · · Score: 2

      One thing web designers need to do is get off this "consistent look and feel" drug. It doesn't work that way because it is not supposed to work that way. For example in HTML, the <h1> tag starts a header at level 1. That doesn't mean the enclosed text has to be rendered in some particular size or some particular font or some particular color. It just means it is a header at level 1. The look and feel is up to the browser or the windowing system of the user. Even applications that get ported between different systems (for example on both Microsoft Windows and on Macintosh) are supposed to have the look and feel of the respective system so the user can access it in their own familiar way. When I go from one web site to another and find the buttons are always different, that is where consistent look and feel has failed.

      --
      now we need to go OSS in diesel cars
    2. Re:Zeldman Responds by SerialHistorian · · Score: 1

      18 point times new roman (Windows default for h1 text) really screws with your brochureware site if you don't style it to something more appropriate to your site. I guess I don't understand what you're saying - you imply that consistent look and feel is a drug that webmasters are on that they need to get off of; but also that consistent look and feel has failed because of webmasters?

      --

      --
      Vote for your hopes, not for your fears - Vote Third Party

    3. Re:Zeldman Responds by Skapare · · Score: 2

      The consistency should be between different web sites when viewing content on the same browser with the same OS under control of the same theme. Don't assume that <h1> gets you 18 point times new roman, even on Windows in Explorer, because as you mention it being the default, it is certainly changable, and may well not be the default when you change browser or even OS (though such changes should only happen when you change whatever is appropriate for a look and feel change).

      Many web designers come from the graphical arts field, which is full of brochure-on-paper production. They get to pick (or are told specifically) the paper size, font theme, color theme, etc. That's a fixed environment and quite easy to work in. Now along comes the web, and it isn't that way anymore. Some people have smaller browser windows, or are limited to 640x480, or to 256 colors. Others have 1600x1200 and 16 million or even 1 to 4 billion colors. Some have 28.8k or worse download speeds and others have T1 and better. Some have plenty of CPU power and RAM to run the latest browser, and some are stuck with an older browser on a hand-me-down computer. The world is full of diversity and these brochureware designers still can't cope with it. They could build the whole site in a big image file and piss off the 28.8k dialup users and be scrunched over on the left side of the 1600x1200 users. Even with advances in new protocols and formats, so many problems remain that their assumptions still don't work. They might be better off with PDF, which was designed more for the kind of thing they are doing.

      --
      now we need to go OSS in diesel cars
    4. Re:Zeldman Responds by SerialHistorian · · Score: 1

      So how are designers supposed to produce brochure-ware sites (remember, it's not the designers who are dictating it looks good, it's the pointy-haired bosses) that look good on the CEO's cousin's computer out in West BFE on a 28.8 modem and AOL? There are several strategies. The first is to address the colors issue -- the web palette. By using the standard web palette, designers can try to match their background and text colors to colors that anyone with a 256 color graphics card/monitor can see. It's useless to try and do this for images, but the graphics card will dither that anyway. The second is by reducing the page weight and the number of files that need to be reloaded. That's one of the things that XHTML and CSS is about. The average page weight on a page full of data after I converted our corporate intranet to XHTML 1.0 Trans and linked stylesheets was 10k, down from approximately 60-70k using a table-and-graphic-based layout. By using stylesheets and commonly available fonts or alternatives, designers can come close to ensuring that their site will be visible the way that it is intended to look (including fonts) on the widest variety of computers that are likely to be in use to visit the website. It's very unlikely these days that someone will be surfing the web with a 16-color display. Text-only (lynx) is more likely, but modern standards take that into account and simply hide the stylesheet from those computers. If the designer is worth his salt, the website will still display fully. Unfortunately, it takes way too long to download a PDF with embedded images on a 28.8 modem out in West BFE. The CEO's cousin won't be happy, and neither will the CEO, which means the designer will lose his job. Which gets your theory nowhere.

      --

      --
      Vote for your hopes, not for your fears - Vote Third Party

    5. Re:Zeldman Responds by Skapare · · Score: 2

      They need to use the right tools for the job. If the job says make it look exactly like this paper brochure, then they have to choose something like a giant image or PDF. Sure, it can be approximated in HTML, but they need to not whine when it fails because a different environment with a different look and feel ends up showing it differently. Do you know how many pixels wide an 18pt font is on my display?

      As for XHTML and CSS, they might not be there. Sure, feel free to use them where they are, but don't expect me to have to deal with the problems of some new browser just for your benefit. What if the CEO's cousin's computer ... the one that is so old that it only has 256 colors ... can't even run the new browser at all, and therefore has no XHTML or CSS?

      If the designer loses his job working for a PHB, at least now he has a chance to get a decent one. Sure, I can understand he would rather keep the job and make a real honest attempt to accomplish the task in a way that keeps everyone in the company and West BFE happy. But who is to blame when someone reports to the company that the site shows up lousy on some other computer?

      You can design for the middle or you can design for the CEO's cousin. If management makes the decision, then the web designer is just doing what he can with what he's allowed to do. The real culprits are the ones that don't allow the web designer to design it as content.

      Do you see any XHTML or CSS on http://linuxhomepage.com/? Does it look on your browser today like it looked in Netscape 3 back when I originally designed it?

      --
      now we need to go OSS in diesel cars
    6. Re:Zeldman Responds by SerialHistorian · · Score: 1

      No, but you have different expectations for linuxhomepage.com than I do for the site of the company I work for. XHTML/CSS are presentation subsets of the language. Also, you do not specify a DTD, so what are you going to do when a new browser comes along, using XHTML 1.0-strict (which expects a separation between style and content) and makes your toothpicked, bgcolored tables obsolete? Times, languages, and standards change.

      My point was that designers DO design for the middle. XHTML 1.0 and CSS are standards designed to be ACCESSIBLE in all browsers and devices, and the PRESENTATION elements are phased in as browsers and devices can support them. Dialup is very much still a reality in the US, and that -is- the middle, which means we should design for it. Are you saying that everything should look the same as your site? How boring.

      Standards-compliant DOM engines, XHTML-1.0 and CSS allow sites to be legible in a wider variety of browsers than HTML 4.0 and inline styles with browser-war era broken DOMs ever did.

      --

      --
      Vote for your hopes, not for your fears - Vote Third Party

    7. Re:Zeldman Responds by Skapare · · Score: 2

      Yes, times do change, and standards do change. But everything is according to the standard. The site is PHP driven, and PHP doesn't seem to handle DTDs. But it works now because the default HTML still works.

      When will features in HTML be obsoleted from the standard and removed from browsers? I don't know yet. That time has not come. Hopefully there will be an adequate transition period to a decent browser that can do the new replacement features before expecting everyone to get off the old browsers. Unfortunately, the browser situation is getting worse, not better. What browser no longer accepts HTML 4.0 or even HTML 3.2? If you find one, then that browser has jumped the gun because HTML is not yet depricated. But those sites you mention using XHTML and CSS come up a total mess in NS 4 because unlike the goals for XHTML and CSS, they don't work in NS 4 (CSS is there, but it's horribly broken). When a new browser can do some of the things (including X standards) that NS 4 can do, then let's talk about browser upgrades. But you have to help try to get decent browsers implemented and deployed if you don't want to have to face people who are having to make hard choices to find the least-broken browser. I don't deny NS 4 is broken. It just happens to be the least broken right now. Konquerer appears to be poised to edge it out soon. Maybe the next version will. One can only hope. Still, Konquerer is more obese than I would like.

      If you at least admit that browser programmers are doing a bad job of getting standards out to users, then we'll at least have something to agree on.

      --
      now we need to go OSS in diesel cars
    8. Re:Zeldman Responds by SerialHistorian · · Score: 1

      Oh, I'll definately admit that browser programmers are doing poor jobs. Mozilla is the best we've got, and it's still not great.

      "NS 4 is broken. It just happens to be the least broken right now."

      Actually, I'd say that NS4 is pretty damned broken. And as for displaying the content in NS4 - it still displays, doesn't it? Check out www.alistapart.com.

      PHP can support DTDs simply by echoing something that looks like

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
      (That's funny, didn't realize that Slashdot was written to full 3.2... thought it was 4.0 strict at least...) at the very start of the document. It's a piece of HTML, not something that PHP needs to process. That's all web standards are, a specific way of writing HTML or any other web markup language in a way that all processors can understand it... not something that takes a lot of time and effort to implement, but still cripples a site. (Now NS 4 support on the other hand, takes a lot of time to implement and can cripple a site .. or at least a developer, from having to write their javascript twice! But I digress.)
      --

      --
      Vote for your hopes, not for your fears - Vote Third Party

    9. Re:Zeldman Responds by Skapare · · Score: 2

      We disagree on which browser is the current best. Mozilla is not working out for me. It is noticeably slower than NS 4. And NS 4 was too slow for me compared to NS 3 until I upgraded CPU and RAM. Mozilla will have to wait until my next hardware upgrade. Mozilla also has some bugs whereby it won't even function correctly in my desktop system at all. NS 4 had problems but I found ways to work around it. Those ways don't work with Mozilla, and until I have the time to deal with it, it won't be my default browser.

      --
      now we need to go OSS in diesel cars
    10. Re:Zeldman Responds by SerialHistorian · · Score: 1

      Wow, slow for you? I've got a p3 600 and a hunka burnin' RAM, and it's blazing fast for me. Using tabbed browsing and not having to open another window saves me lightyears every day over IE.

      --

      --
      Vote for your hopes, not for your fears - Vote Third Party

    11. Re:Zeldman Responds by Skapare · · Score: 2

      I have P3 800, so shouldn't it be even faster for me? You'd think. Maybe it's just the rapidity of my vision. Even on this P3 800 I can see a difference in the speed between NS 3 doing rendering and NS 4. It's just that on my previous Celeron 333 the NS 4 speed was not tolerable, so I used NS 3. I remember doing some timing tests way back then between NS 3 and NS 4 on some complex HTML tables, and NS 4 was 22.7 times slower than NS 3 at rendering them (the page was made sufficiently complex that it took NS 3 a total of 3 seconds to render, while NS 4 took 68 seconds. That was just quantifying what I was actually seeing visually on much less complex pages.

      NS 4 is still slow at rendering multi-block GIFs. NS 3 did them nearly instantly. Maybe this is because NS 4 has too much per-block startup overhead. Or maybe it is because NS 4 mistakenly thinks a multi-block GIF is an animated GIF and artificially inserts a delay. Download this image [184,565 bytes] to disk first, so you aren't seeing any network delay, then test some browsers on it referencing the local file and see how quickly it renders (BTW, certain older builds of Moz and Konq won't even render it at all). You'll need to do this on X running in 24 bit or more per pixel, with a video card that can do that (what can't these days).

      --
      now we need to go OSS in diesel cars
  94. Problem is Obvious - Solution Isn't by DrSkwid · · Score: 2

    I run a fairly sucessful website.
    Like many businesses money is tight so guess where I'm goign to spend it when it comes to testing, certainly not on Sparc/Solaris9 combination.

    So far from 350,000 hits this month I've had the following Browsers :

    MS Internet Explorer (Versions) 94.9 %
    (MSIE/3.xx 0 % MSIE/4.xx 1.9 % MSIE/5.xx 56.6 % MSIE/6.xx 41.3%)
    Netscape (Versions)No 2.7 %
    (Mozilla/3.xx 1.1 % Mozilla/4.xx 55 % Mozilla/5.xx 43.7 %)
    Unknown 1.9 %
    Opera 0.3 %
    Konqueror 0 %
    ANT Fresco 0 %
    iCab 0 %
    WebCollage (PDA/Phone browser) 0 %
    LibWWW 0 %
    Microsoft Mobile Explorer (PDA/Phone browser) 0 %
    Lynx 0%

    Using the following OSs

    Windows 37.4 %
    Windows 2000 17.3 %
    Windows XP 17.1 %
    Windows Me 10.9 %
    Windows 9.4 %
    Windows 4.9 %
    Mac OS 1.2 %
    Unknown 1.1 %
    Linux 0.2 %
    Sun Solaris 0.1 %
    HP Unix 0 %
    Warp OS/2 0 %
    Windows 3.xx 0 %
    OSF Unix 0 %
    Irix 0%
    RISC_OS_4.03 0%

    Thats at least 15 browers on 17 OSs.

    How am I supposed to test my pages for all those expectations?

    My HTML passes 4.01 Validation but I can't be sure it displays on those browsers.

    I know it displays in Lynx okay so that's about the best I can offer.

    I've had one email in the past year saying 'your site doesn't display properly' and that was IE on NT4. A product I can't buy and test with even if I wanted to. (except through warez of course). HP Unix presents a better challenge.

    What would you suggest is my *obvious* solution?

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:Problem is Obvious - Solution Isn't by wandernotlost · · Score: 2

      My HTML passes 4.01 Validation [w3.org] but I can't be sure it displays on those browsers.

      The solution is to not try to make it display identically on all the browsers, but to make sure that you're standards compliant, and test as much as possible to make sure that the information is accesible on the widest range of browsers, and displays well on the most popular. It sounds like you're doing the right thing.

    2. Re:Problem is Obvious - Solution Isn't by b1t+r0t · · Score: 2
      I've had one email in the past year saying 'your site doesn't display properly' and that was IE on NT4.

      NT4 installs IE 2.0 by default. It doesn't even work with Microsoft's own site because it doesn't support HTTP 1.1 virtual hosts, so you can't even download a newer version of IE without a lot of trouble. Anyone complaining that a site won't display properly under IE 2.0 is a complete and total idiot.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    3. Re:Problem is Obvious - Solution Isn't by Anonymous Coward · · Score: 0

      as a slightly offtopic sidenote: Opera numbers appear always smaller than they really are because many people choose their Opera browser to identify as IE or Netscape (because some stupid websites test for these and reject everyone else).

  95. Wrong goals by wytcld · · Score: 2
    The whole reason the Web took off is that HTML started not only as a standard, but as a simple and forgiving standard, thus allowing people to publish to the Web according to their passion rather than according to their ability to cross the t and dot the i in some bureaucrat's scheme of compliance.

    But actually Mozilla is still quite forgiving as long as you don't specify a doctype you haven't actually written to. IE isn't really so bad, either.

    HTML should return to its original strength of simplicity. HTML code should have a minimum of noise, and maximize content. Good design is not the same thing as gimmicky fluff. Plan words with a few pictures can tell almost any story worth telling among human beings. Good design gets out of the way and lets the words and pictures speak. It's only the gimmicks which go obsolete, never good design.

    --
    "with their freedom lost all virtue lose" - Milton
    1. Re:Wrong goals by SoupIsGoodFood_42 · · Score: 1
      HTML should return to its original strength of simplicity. HTML code should have a minimum of noise, and maximize content. Good design is not the same thing as gimmicky fluff. Plan words with a few pictures can tell almost any story worth telling among human beings. Good design gets out of the way and lets the words and pictures speak. It's only the gimmicks which go obsolete, never good design.

      If you read the artical properly, you would realise that this is Zeldman's goal. Sites should be using simple, logical, and descriptive HTML, then jazzing it up with CSS if desired.

      Only reason Mozilla and IE are forgiving if you leave out the doctype is because they go into quirks mode, it's unrealistic to go through and make every HTML doc in existance stanards complient.

      HTML was always supposed to be strict, but simple. I'm not sure where you got the idea it was supposed to be forgiving. Since when has any progamming language or mark-up language designed to be forgiving? Forgiving may seem OK to start with. But i only ends up in confusion.

  96. The *browsers* are obsolete, not the sites by MasTRE · · Score: 1

    definition from m-w.com:

    obsolete
    Function: adjective

    1 a : no longer in use or no longer useful b : of a kind or style no longer current : OLD-FASHIONED

    These old browsers and the people that stick by them are obsolete. Get out of the old and stop reading crap like this.

    --
    Must-not-watch TV!
  97. Response To Your Response... by Tsali · · Score: 1

    I do agree with you (and a number of the other people that have kind enough to reply to my post)... the upgrade path is rediculously short any more. I remember when you could count on upgrading an OS (Windows anyone) every two years and now I'm patching twice a week if I want to run it? All I'm saying is that I don't expect a corporation to cater to older or "substandard" versions of browsers. It would be nice if the new ones did what they were supposed to, but they don't. Will XML and CSS and SOAP and other acronmyms save the day? Probably not. What I do expect, however, is if I do have the latest version of a browser, that it formats reasonably well. I run Opera 6.* myself, and I am amazed at how much nonstandard stuff is out there that I wouldn't picked up on through our corporate IE browser set up. On my Linux Box, I also run Opera (paid) after I was a little unsatisified with Konqueror's performance. And since I design pages on the side, I've been doing my small part to make everything look reasonably good on 4.x+ browsers....

    --
    This space for rent.
  98. Re:Slashdot by Simon+(S2) · · Score: 1

    people who adopt IE only standards are stupid because the piss away 25% of potential users.

    this is not true: http://www.thecounter.com/stats/2002/August/browse r.php

    --
    I just don't trust anything that bleeds for five days and doesn't die.
  99. 99.99%??? by flipper9 · · Score: 1

    We spent considerable effort in converting our site to follow the W3C standards and validating our pages, but still had to keep SOME (maybe 0.1%) hacks in place to make sure that our site was at least usable by older browsers.

    You can't be 100% compliant without alienating some of your customers. I guess the take-home from the article would really be that you should try to follow standards everywhere you can.

    Patrick Carroll
    Iocomp Software
    http://www.iocomp.com

  100. Horse Hockey by Quirk · · Score: 1

    The rule of parsimony, Occam's razor holds in this thread. Content rules the net. The internet is a network and as a network the principle of KISS applies. What is wanted, what is preeminent is unadorned information. I celebrated the dot com crash and revel in the return of sites primarily textual. The push on the part of developers to bells and whistles brings to mind the Pentax advert for their great 6x4 camera... 'bells and whistles are for clowns'. My research is interfered with on a daily basis where site developers want to cloak info in bells and whistles. Those who need to impart info with a flourish, letting the bells ring out and the banners fly, are akin to some mad scientist intent on tatooing his neurons and tie dying his neural clusters to better celebrate his intelligence. On the internet the most pernicious and ubiquitous bug is humbug .

    Wow, rereading this I'm well on my way to curmudgeondom

    --
    "Academicians are more likely to share each other's toothbrush than each other's nomenclature."
    Cohen
  101. Fault Tolerance was a Huge Leap Forward by LeBain · · Score: 1

    When I first started learning HTML, web design, CGI scripting, etc. I remember that the simplicity of HTML tags and the fault tolerance of browsers were the most amazing things I had ever seen. Never mind that you could put text, images, and hyperlinks on a worldwide public network -- the fact that most of your stuff displayed right, even if some tags weren't exactly to spec was incredible. No computer scripting or compiled language was ever like that before -- they freaked if a single character was improperly placed! This was a whole new world of smart programs that made it easy for every-day people to do important (or not so important) stuff. This was a mini-revolution in it's own right.

    If fault tolerance goes away (mostly because it's hard for the programmers to implement), we'll be losing one of the greatest benefits of the Web: it's ease of publishing for the common person.

    --
    Give serendipity a chance.
  102. 99.9% of new web browsers are obese by Skapare · · Score: 2

    99.9% of new web browsers are obese. What this guy essentially wants is for me to upgrade my browser so he can use his fancy tricks. But he doesn't want to help put pressure on browser makers to get their browser under 8MB.

    --
    now we need to go OSS in diesel cars
    1. Re:99.9% of new web browsers are obese by SoupIsGoodFood_42 · · Score: 1
      99.9% of new web browsers are obese. What this guy essentially wants is for me to upgrade my browser so he can use his fancy tricks. But he doesn't want to help put pressure on browser makers to get their browser under 8MB.

      No he doesn't. Tell me where in the artical he says that.
      He wants to get people to dump all the crappy hack and bloated code so future devices will render pages, and so people will dissabilities can still use the web.

      As I have said before. Most the /. community is utterly cluless or missinfomed when it comes to web standards.

    2. Re:99.9% of new web browsers are obese by Skapare · · Score: 2

      His "dump all the crappy hack and bloated code" is still making a web site that won't work in NS 4. Take a look at www.alistapart.com in NS4. It displays, but it's crap. It could be made to work and even do so in the same output without having to distinguish the browser type. Yes, it would take more bytes transmitted to do that, possibly twice as many in some cases. But I already debated the issue last year on that site I just pointed you to, and that was indeed their purpose, to get me to upgrade my browser to the very newest so the features they wanted to use would work.

      --
      now we need to go OSS in diesel cars
    3. Re:99.9% of new web browsers are obese by SoupIsGoodFood_42 · · Score: 1
      I'm well aware of that. But the site is still usable as it has degraded gracefuly....It still works. If someone is that keen to see it the way the designer made it. Then they are probaly the kind of people who will already have the latest browser.
      And if that's not the case. Most people won't be to worried anyway, as it's the content they're supposed to be after...right? ;)

      BTW, what are the features that are only avalible in for newer browsers? The only thing I can think of are the buttons to change the fonts, but if your not using CSS, that's irelivant anyway.

    4. Re:99.9% of new web browsers are obese by Skapare · · Score: 2

      If people come to the site for just content, then why are the designers jerking around with the gloss and flashiness? I do get colors on www.alistapart.com, but the layout is horrible. I don't have that kind of trouble doing layout that works on a wide variety of browsers, and I don't even check the browser type to customize. If you want to know what features are only available in the newer browsers, maybe you should ask the developers of www.alistapart.com what it is they use that won't work on anything but the newer browsers. The features I use seem to be working fine on older browsers.

      I just see too many web sites that appear to be more intended to show off the designer's l33t w36 sk1llz that an ability to stick to information and readability. That turns me off from many sites quickly. Things like pointless use of flash will do that. Things like using Javascript to implement a hyperlink will do that.

      Oh, and yeah, I am guilty of sticking in some of my own l33t HTML sk1llz on linuxhomepage.com, but at least it works everywhere.

      --
      now we need to go OSS in diesel cars
    5. Re:99.9% of new web browsers are obese by SoupIsGoodFood_42 · · Score: 1
      If people come to the site for just content, then why are the designers jerking around with the gloss and flashiness?

      Because they want it to look good to. What'd wrong with that? Have you ever seen a magazine before? They're not just plain text you know. Alot of people enjoy the design. If you don't like it, you can always turn it off/override it.

      If you want to know what features are only available in the newer browsers, maybe you should ask the developers of www.alistapart.com [alistapart.com] what it is they use that won't work on anything but the newer browsers. The features I use seem to be working fine on older browsers.

      The only feature I can think of is CSS. And it's just that--A feature. If your browser doesn't support it, you don't get the feature. Just like an old car may not have a CD player.
      If you want the feature, then you'll have to upgrade your browser. it's as simple as that. I'm not sure what the big deal is.

      And it does still work in older browsers. I have tested it myself.

      I just see too many web sites that appear to be more intended to show off the designer's l33t w36 sk1llz that an ability to stick to information and readability.

      But this is why CSS is good. For starteers, if you use CSS, you have much for flexability in you layouts. You can create sites that are much more user-friendly than you ever could with HTML and tables. Also, you can have the same type of control over the layout as you have normaly, but without all the HTML hacks, this can be a bad thing, but it's not CSS's fault, it's the designers.

      Anyway, you can turn CSS off, or overide it (browsers should have this feature, it's in the CSS specs) if you find the site hard to use. You can't do that with normal HTML

    6. Re:99.9% of new web browsers are obese by Skapare · · Score: 2

      There's nothing wrong with making it look good, too. In fact I'd like that, too. The problem is developers like Zeldman prefer to make it look good only if you are using their preferred browsers, and look bad on others.

      Web sites can be made to look good w/o CSS. Those who promote CSS point out that one advantage of CSS is not having to put in all those HTML tags. That's why they make web sites that have CSS and no more HTML than is needed with CSS. The result is a web site that looks ugly on NS 4. It's not me that wants the feature as I can make web sites that don't need CSS. But developers like Zeldman are the ones demanding the feature, and insisting that people upgrade their browser for his benefit, disregarding other issues that make upgrading not practical for many. I just want web sites to look as good as HTML can do it.

      And I don't use HTML hacks, as my HTML comes out looking good and it's the same exact HTML for every different browser. The problem sites are ones that depend on CSS (or in other cases, depend on Javascript, Java, Flash, etc). Those that are done in HTML look fine.

      --
      now we need to go OSS in diesel cars
    7. Re:99.9% of new web browsers are obese by SoupIsGoodFood_42 · · Score: 1
      There's nothing wrong with making it look good, too. In fact I'd like that, too. The problem is developers like Zeldman prefer to make it look good only if you are using their preferred browsers, and look bad on others.

      But the key point to all this, is the non-CSS isn't flexible, it's always a hack, it's just not a hack in the way that you probably think I'm talking about (It's a hack of concepts rather than syntax). Once it's been stylised, you can't remove it or change it easily.

      If you want to differentiate a piece of data on a page, you can apply a FONT tag to it, and make it stand out right? For the end user, in you average desktop PC graphical browser. That's OK.

      But what if we use a different device to browse a site? What does a FONT tag tell us about that information? Nothing. It isn't descriptive at all, it's like bad, uncommented code, all on one page with no modularity. I'm sure you programmers can relate to that.

      HTML and XML are based on the same principals. A descriptive mark-up language. That means it tells us what this information is. I'm sure you already know that. But the problem is, websites have gotten so complicated over the years, the basic HTML elements aren't doing the job in terms of how they are perceived in a browser. This is why we have tables inside tables just to do layouts, this is why we have photoshopers slicing images up into a million different pieces that make no scene (logos cut in half so they fit nicely into a layout etc).

      CSS is needed now. It provides a way for us to make these complex sites. And still keeps some sort of structure in the HTML code, this means the HTML can go back to what it was originally supposed to be used for.

      The other thing is not just the compatability with other devices. But the fact that when you go to write a CMS (content managment system) or something similar, you can write it more modularly. Not only is it easy to write code this way, but it's also easier to change since the style and content are seperated. The CMS is giving you structured data, the CSS is formatting it.

      BTW, the title of the book this artical is about is called "Forward Compatibility". I hope my point makes more sence when put into that context.

    8. Re:99.9% of new web browsers are obese by Skapare · · Score: 2

      What do you mean HTML is a hack? What do you mean I can't change it? That's nonesense. I can change it.

      A <font> tag does provide information. The most useful information is relative size. The tag <font size=+1> says the text following is larger than the previous.

      I've seen the sliced up images. I think they are doing that because they are too lame to do image maps. It's certainly not needed to do layouts even with tables, unless what they want is a layout with a non-rectangular image.

      But let's not dwell on your lack of ability or understanding of HTML. I will give you the fact that CSS most certainly is an improvement, and is needed now. The problem is it is useless if it is tied to browsers that not everyone can use. The issue is not about getting people to upgrade browsers; it is about getting enough variety of browsers so people have choices that fit their needs. Then we don't have to have these obese monsters (no pun intended ... but it is fitting) for browsers, and can find something better that works the way we need it to work, and conforms to standards correctly as well.

      Forward compatibility is pointless if you don't have a path into it for everyone.

      --
      now we need to go OSS in diesel cars
    9. Re:99.9% of new web browsers are obese by SoupIsGoodFood_42 · · Score: 1
      What do you mean HTML is a hack? What do you mean I can't change it? That's nonesense. I can change it.

      When you do your HTML, the layout is set. EG, tables are set in that exact layout. The layout can't be changed. With CSS, you can change the entire layout without editing the HTML since the style isn't embedded into it. It shouldn't be, HTML is not a styling language.

      It's very clear that you just don't get what I'm talking about, because to most people who undersatnd CSS, my point would be an obvious comment on it.

      A [font] tag does provide information. The most useful information is relative size. The tag [font size=+1] says the text following is larger than the previous.

      It doesn't tell you anything about the infomation, it just changes it's layout for a graphical browser.
      Why is that text a different size? There must be a reason. Is it an important message? Part of the navigation? I heading? A [FONT] tag dosn't tell us that. An [H1] or a [B class="importantMessage] does tell us information about it.

      I've seen the sliced up images. I think they are doing that because they are too lame to do image maps. It's certainly not needed to do layouts even with tables, unless what they want is a layout with a non-rectangular image.

      Image maps are worse really. I was more talking about decorations anyway, when--like you said--they have a non-rectanular layout or design elements, and create lots of little images everywhere. They should really be BG images, and it's possable to achive the same effects with the BG image properties in CSS, this means that they don't have to be downloaded, or included into the document structure.

      Forward compatibility is pointless if you don't have a path into it for everyone.

      There is a path for everyone. I'm not sure what you mean by that.

    10. Re:99.9% of new web browsers are obese by Skapare · · Score: 2

      If I want to change my HTML, I'll change it. Of course without CSS, I have to change the HTML instead. No big deal. It's not carved in stone. Maybe you just don't get HTML. Of course HTML wasn't designed for this, and CSS is more flexible for certain things that HTML is poor at. But again, I really can change the HTML and it's not that much trouble.

      If I want the text to be a different size, I can in fact change it with <font size=+1> or the like. Of course this disobeys the principle that look and feel (which would include size of text based on properties like what it is for, and what the user's theme is) should be decided at the end point. But CSS breaks that rule, too, to the extent that the user cannot substitute their own stylesheet to override the web server provided one (which I know of no browser that can do this properly). And of course, I do use things like <h1> where appropriate.

      You're arguments are based on the idea that CSS is better than HTML because it is appropriate for the task. And I don't deny that. But your arguments go further and say that HTML cannot even do things that I actually can make it do. So I know that aspect of your argument is without basis.

      The real problem is that not everyone has upgraded their browsers to the point where CSS can be relied on. The choices at that point are:

      • Use CSS alone, which results in totally screwed up layouts for lots of people.
      • Use CSS and HTML in conjunction with each other, which lots of developers object to because it is redundant. But at least it works optimally for everyone.
      • Use HTML alone for now, without any CSS, which still works for everyone, but is less bandwidth and work than the combination approach.
      I happen to choose the 3rd approach. I'll probably never do the 2nd. I'll switch to the 1st when a sufficient percentage of people use a browser that correctly supports CSS.

      But what about this upgrading? I know why it is that I don't. But I do see browsers eventually making it to the point where the issues I have will no longer be of sufficient concern to preclude the switch. It is a balancing act. No browser is perfect. I'm trading off one set of issues for another set when I change browsers. And right now for me, Netscape version 4 has fewer issues than any of the others. Konquerer 3 is poised to edge it out, perhaps in the next minor version, or when I have the time to iron out some of the startup configuration issues myself (I have a couple ideas of a hack to get around enough issues to make the switch a gain).

      But even if I upgrade, whether I switch to CSS in my web pages or not depends on how many others upgrade. My reason for not upgrading is not necessarily (and almost certainly not) the reason others don't upgrade. I'll leave their reasons up to them. But I do know that the new browsers have a lot of failings, especially in the area of using so much more CPU time to render, and using so much more RAM (not just mapping it, either ... actually touching it, so the run-time foot print is substantially larger).

      As long as developers who want to use CSS and other new standards focus on trying to get people to upgrade without focusing on trying to get good browsers that people can upgrade to (and there is no one size fits all), then you just simply will not see the results you want. I've explained this to web developers many times, and they still just don't seem to get it. Quite many people don't do upgrades just because something is new. They upgrade when it means they will be gaining more than they lose. And there is always a loss in upgrading even to the perfect browser (which does not exist), that being their (or other staff, in a business) time. But really, there are other losses in new browsers to overcome. What else can I say to explain to you that which you still don't understand?

      Maybe you can get everyone to upgrade by finding a dangerously exploitable security flaw in all the older browsers :-)

      --
      now we need to go OSS in diesel cars
    11. Re:99.9% of new web browsers are obese by SoupIsGoodFood_42 · · Score: 1
      If I want to change my HTML, I'll change it. Of course without CSS, I have to change the HTML instead. No big deal. It's not carved in stone. Maybe you just don't get HTML. Of course HTML wasn't designed for this, and CSS is more flexible for certain things that HTML is poor at. But again, I really can change the HTML and it's not that much trouble.

      That's fine for a personal or small site. But not for large dymanic site, it's still to have to calling in a programmer to make a few interface changes.

      And when I mean change I'm not just talking about on your end. I'm talking about the other end, how it is interperated by the browser. That's the part I'm talking about when I was refering to not being able to change the HTML, it's just that the two points I made overlap quite a bit.

      You're arguments are based on the idea that CSS is better than HTML...

      Stop right there. I never said that one was better than the other. None it better than each other, they are 2 spereate things, that's the whole problem. HTML has evolved to do two different things, ot was only supposed to do one.

    12. Re:99.9% of new web browsers are obese by Skapare · · Score: 2

      I built a large scale shopping cart style web site back in 1996 that worked on browsers as far back as Netscape 2. It produced pure HTML. I was the programmer and I set it up so the web designer guys could control the entire look and feel of the pages. Now they didn't have control over the database logic and how things were looked up, but they did have control over the basics, like page layout, fonts, colors, images, buttons, menus, and such. And it was done using a prototype page. They simply created an HTML page using any HTML editor they liked, which had some specific elements in it, like the words "menu here" where they wanted the menu to go. My shopping cart code simply took the prototype template and extracted the elements and used them to output HTML where it needed to. They changed the entire site design 3 times while I worked there and the shopping cart designed changed right along with it. And all this was without any CSS. Ironically, if they had added CSS to the prototype, it would have ended up on the shopping cart site pages. The fun part was coming in each day and checking the site myself to see if they had made a change. I never had to do anything to support it. And it simply used HTML. So HTML can be done on a large dynamic site and without the programmer having to deal with all the changes.

      Well adding CSS to HTML is what I meant to say is better. Your argument is based on that. And I even agree to that. I don't say that is wrong because I believe it is right. CSS is a good thing to have. My point is still that we are both seeking the same end goal but your path to get there is the one that involves jumping over the cliff, while mine is to climb down the side.

      --
      now we need to go OSS in diesel cars
  103. Re:Slashdot by Anonymous Coward · · Score: 0

    That would STILL shut out a different 25% of the population from browsing. If those people haven't let anyone pry Lynx 1.0 from the fists by now what the hell makes you thing they will?

    Try looking at the bigger picture. He's advocating screwing a different set of the population, period. Doesn't fucking matter what the reason is. Except that to him it'll be screwing the "right" people or something.

    Fuck that.

  104. browsers created this problem by pcause · · Score: 2, Insightful

    The problems this article discusses were created by browser implementation problems and limits of the earlier HTML versions. Netscape in particlar, was terrible to write HTML for. While Microsoft actively rev'ed IE, Netscape did little, and the problems of building Web sites to support the current users increased. When NS6 arrived, it was actually worse than NS4!

    There is much redundant code because NS and to a lesser degree, IE, didn't do things like inheritance of formats correctly. Developers were forced to try various hacks until they found something that worked. Having gone through the pain, and with new stuff to do, the developers were not willing to remove what worked. Browser developers made certain that the old pages worked, even if they were incorrect, because to fail to do so was to lose users and gain a terrific amount of ridicule in various publications and online sites (including Slashdot).

    The issue is if you run a public Web site, you have to support what the public has, not what is convenient for the developer. And the public takes time to update their browsers. The pace of update has quickened over the last 12 months, but before that you had to code for NS4.0x or some real per centage of users couldn't visit your site. IN particular, the South American and other foreign markets were very slow to upgrade their browsers. Sites like Yahoo, who are truly global, must support just about all of the terrible, broken browsers that exist.

    With the cutbacks in IT spending, little money exists to make changes to Web sites that are not absolutely required. Changes are made to fix terrible problems and do things to bring in new revenue. That is it. I also think this author really underestimates the effort to build a great site that supports all the required browsers and is cmpleeing to users. Anyone can make a home page, making a great site is hard and expensive. Look how few great sites there are.

  105. Has everybody by josh+crawley · · Score: 1

    Has everybody forgotten Xanadu?

    I'd love to obsolete (anything)TML for a xanadu structure. The internet would be more useful, in that all sites would be pay sites. It would be against your decision only to leach, but if you give also, then it costs nothing. The cool thing is that you pay for your demand for content. Not more or less.

  106. Suspicious statistics by lonedfx · · Score: 1

    Er... 99.9% ? Whenever I see a number like this, I can't help but strongly suspect that it was pulled out of someone's ass.

    Is this an estimate ? How was it arrived to ? What is the error of margin ? Could we see the numbers please ? Did I miss them ? Sorry if that's the case.

    lone, dfx.

  107. Re:Slashdot by Knightcon · · Score: 1

    10% is still a sizable number and websites that adopt IE only standards are in fact hurting them self's more then any one else. Its in the websites best interest to be available to as many people as possible and in such a completive forum 10% can really make a difference between success and failure.Also IMO this 10% will only get larger.

  108. Quality control... by Anonymous Coward · · Score: 0

    I dunno... a few years back I worked for a (now declining) .com e-commerce site, and we had a team of people for QA who specifically tested all the new pages for the site on IE5, Netscape 4.x (including both on a Mac as well)... and if we received a call or email from a customer that anything didn't display correctly on whatever browser they were using, we would immediately investigate it and fix it.

    There *are* limits... we certainly were'nt going to be jumping through hoops to try and support a user accessing our site with Lynx in text-only, but if a user had called up about it not working in Opera under Linux, it certainly would have been investigated.

    I *still*, personally, prefer Netscape. In fact, I have Netscape 4.7 installed on my machine. I think IE's interface *sucks*, but sadly there are way too many people out there that code their sites for IE only. Sad, when I'm on an engineers sun workstation trying to access the vendors site to download a patch for their software, and I have to go to a PC and then FTP it over, because their site does not support the Sun's Netscape brower properly. Especially when we are paying them like $40K/year on their expensive yearly-licensed engineering software (for the Sun/Solaris Sparc OS).

    I always thought that the idea of the world-wide-web was that it should be accessable from anywhere, any platform. Instead, people code their sites for PC's with IE... admittedly 90% of the market... and screw the people with other systems.

  109. To paraphrase Einstein... by cyrek · · Score: 1

    The HTML code for a web page should be as simple as possible, but no simpler.

    I wouldn't win any prizes for my HTML coding, but I know that when the code looks convoluted and evil I'm probably not doing the job right.

    --
    Insert witty sig about inserting witty sig here, here.
  110. Z advocates lousy markup by Crispy+Critters · · Score: 2
    We always hear that everything would be alright if people used modern browsers, good CSS and so on. But there's a problem here. HTML is a soi-disant markup language (hee hee, I am so pretentious). From personal experience, I can say that a markup language (like latex) is far superior to manual formatting for technical publications. This is partly because there are a small number of elements in the design and the format is highly structured, so it makes much more sense to identify something as a chapter heading in the body and describe how a chapter heading should look in a format document.

    Now we get to the web where in many cases the presentation is creative and graphical. Zeldman gives an example a site's "Join Now" text being inside font tags which are inside a table. He suggests replacing this with <h2>Join Now</h2> and add CSS stuff for h2. This is wrong! The text is not a heading, and <h2> should not be used. It is simply some text. The correct markup way to do this is to define a class p.joinnow in the CSS, and in the body use <P CLASS="joinnow">Join Now</P>.

    This is utter insanity. You could end up with a separate class for almost every element. A markup language just doesn't make sense for complex graphical presentation where most elements are one-of-a-kind. It is just wrong. Most of the web doesn't fall into this category, and html-css is the right way to describe the content, but some of it does, and trying to squish it into a markup language causes many of the problems we see now.

    1. Re:Z advocates lousy markup by _Quinn · · Score: 2

      Or are you advocating lousy design? The Web does not, and the Web should not look the same to everyone. If you want complex graphical presentation, go with PDF: it's much more consistent and it prints better, too. (And usually has better design/production tools!) The problem, of course, is that the boss wants something that's pretty, but the customers want something that works.

      - _Quinn

      --
      Reality Maintenance Group, Silver City Construction Co., Ltd.
    2. Re:Z advocates lousy markup by SnatMandu · · Score: 2

      Huh? How do you know it's "just some text"? Looking at the span tag in Zeldman's "dirty" example, it's class is header. So maybe this is a header, and maybe every header on the site gets that same treatment.

      My solution would be like zeldmans, either to use <hX> and put a selector fot that <hX> in my stylesheet, or maybe a <P class="mainPageTitle"> or something like that.

      In the applications I write, I usually have a set of CSS selectors for applying styles to tables that layout forms. Something like:

      .formTitle - for big text at the top.

      .formInstructions - for general information about the form, usually right under the title

      .formRowLabel - usually bolded, right-justified labels for the form fields

      .formField - for the cell containing the actual form elements

      .formHelp - maybe a third column on the right, generally small, italicized stuff. These cells might contain text like "use appropriate abbreviation" for a state/province text input.

      And voila, I can essentially "skin" my whole application whenever the need arises. Client want's to offer some co-branded version of their app as part of some dumbass illconceived Biz Dev deal? No problem, I'll be back in an hour with the new version.

    3. Re:Z advocates lousy markup by Crispy+Critters · · Score: 2
      Or are you advocating lousy design? The Web does not, and the Web should not look the same to everyone. If you want complex graphical presentation, go with PDF.

      No, you're missing the point. Use PDF when you need fixed presentation, when you want to control every pixel on the page.

      I am simply talking about using a variety of fonts, colors and so on to improve the site. It is certainly reasonable if I want to put "Hi Mom" in green italics on my home page (so she'll notice). I don't care about exact placement, I just want it in green italics if supported and if someone has set their browser italics font to adobe-courier it won't kill me. Let's say I also want "Hi Dad" in purple. The markup approach would be to define classes for maternalgreeting, paternalgreeting, and so on in the CSS to describe the format, and this is too much work to do something this simple.

      Note that I am not saying markup is bad, or never useful or important. I am just saying that markup and CSS are sometimes a clunky, inelegant way to describe a web page.

      And the title "Z advocates lousy markup" refers to his use of h2 for an element which is not a header.

    4. Re:Z advocates lousy markup by SoupIsGoodFood_42 · · Score: 1
      "Now we get to the web where in many cases the presentation is creative and graphical. Zeldman gives an example a site's "Join Now" text being inside font tags which are inside a table. He suggests replacing this with Join Now and add CSS stuff for h2. This is wrong! The text is not a heading, and should not be used. It is simply some text. The correct markup way to do this is to define a class p.joinnow in the CSS, and in the body use

      Join Now

      ."

      But the "Join Now!" is supposed to be a prominant part of the page, therefor it should be a heading and NOT a paragraph.

      Even so, if you did go down the horrible road of assigning classes to everthing (Not the best use of CSS). You could have a class called p.label etc.

      The key is to break you page down into sections, and figure out exactly what everything is. Is this additional infomation? An advert? Part of the current content? Part of the navigation?
      Once you do that, you only need to set-up a few classes, and use them accordingly....Modularity.
      Programmers should be familier with way of thinking.
  111. CSS was a mistake by Animats · · Score: 2
    The trouble with CSS is that it has infected web pages with "the PostScript disease" - a huge, canned prologue followed by page-specific commands. If you look at PostScript files generated by major programs, you'll usually see a huge prologue (in some cases, megabytes) of macros, followed by endless macro calls. The resulting mess is unreadable; you can run it, but not do much else. HTML is heading that way.

    And most of the time, it's not doing anything useful. Who needs that "abstraction"? Programs that do something with web pages other than render them (and I've written a few) don't find this stuff helpful, because you can't rely on it.

    What we needed was a standardized way to download fonts, not all this CSS crap.

    1. Re:CSS was a mistake by Anonymous Coward · · Score: 0
      The resulting mess is unreadable; you can run it, but not do much else. HTML is heading that way.

      So you're saying that this:
      <p><font size="5" color="FF0000">Some stuff</font></p>
      is more readable than this:
      <p class="bigred">Some stuff</p>
      Sorry, I'm just not seeing it. Granted, I can't tell from the CSS example the exact size and color of the text without consulting the css page, but if I'm reading the text of the page (not browsing it) why would I care?

      What we needed was a standardized way to download fonts, not all this CSS crap.

      God no!!! The last thing I want is more websites downloading proprietary junk onto my computer which may or may not work and is generally a waste of time and disk space.
    2. Re:CSS was a mistake by SoupIsGoodFood_42 · · Score: 1

      C++, or any programming langauge could also be called a mistake if it was used to write a bad program.
      The same applies to CSS. CSS is not a mistake, it's just not used corretly a lot of the time.

  112. That's what HTML is supposed to be, not what it is by Tom7 · · Score: 2

    That's what HTML is supposed to be, not what it is. I agree that it would be sort of nice if everyone could use the standards (not so easy, since browser support is poor) and use it as a content-markup langauge, but really we want to just make pages that look nice and display correctly. Standards don't help with that until they're implemented and working. HTML right now is a loosely collected set of folklore about what you can do to get a consistent look across browsers.

  113. Re:Slashdot by plague3106 · · Score: 1

    He lost credibility with me when he said the following:

    They mean using non-standard, proprietary (or deprecated) markup and code to ensure that every visitor has the same experience, whether they're sporting Netscape Navigator 1.0 or IE6.

    Usually, using proprietary code will not let you have the same experience in every browser. It more then likely has the opposite effect.

  114. tools by Anonymous Coward · · Score: 0

    Of course, if people used the tools available to them, sites would know that they aren't to spec. Just try running this page through the w3c validator. (Note this page claims it's HTML 3.2) (Ctrl-Alt-V for those using Opera for Linux with PC keyboards, else put the url in validator.w3c.org, I think it is.)

  115. XHTML by yerricde · · Score: 2

    The last time I checked, HTML is still an SGML application.

    HTML 4.01 is an SGML application. However, the newer versions of HTML are XML applications. They go by the name XHTML.

    --
    Will I retire or break 10K?
    1. Re:XHTML by Anonymous Coward · · Score: 0

      OK. I was pretty sure Jugulator was blowing it out his ass, but I wasn't sure. He was talking about HTML, and blathering about standards that existed in 1994, and now it's pretty clear that he is the only thing worse than a pompous windbag -- he's an incorrect pompous windbag.

    2. Re:XHTML by Jugalator · · Score: 1

      Huh? What's this all about? :)

      --
      Beware: In C++, your friends can see your privates!
  116. What is art? by Arker · · Score: 1

    Art isn't about pretention, or about ego. Real art eschews both.

    By not trying to be pretentious, you've at least come closer to producing some than most people that try ever do.

    I won't say if it's art or not, that's a judgement best deferred to the next generation, but I do like it. Nice clean code, the 'art' meaning the screenshots is well presented, flanked by the explanatory text just right, and if I were blind and came across that in my browser, obviously I wouldn't see the images, but I'd have no trouble understanding what the page was about.

    Keep up the good work.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  117. Re: Gasp! (Old Machines) by namespan · · Score: 2

    Can you say "Old Machines" and "Default Install"?

    On some computers, you'd be insane to even try running a 5.x browser. Browsers are some of the most memory and processor hungry applications your average user can come across. On one of my machines (and old Performa 6116), even running a 4.x browser is foolish. I'm using Netscape 3.x when I run anything on that thing. Or Lynx. Same with a Win 95 PC.

    The real point shouldn't be to abandon older browsers: it should be to fight layout complexity. XHTML + CSS is a wonderful tool in this game. I love Blue Robot .... I finally got semantic layout/CSS when I saw it, and the upside was that it degrades perfectly.

    Wisely designing to standards doesn't abandon the older browser... rather, it means you can use Netscape 1.0 or Mosaic or Lynx to use a page, and when you use Mozilla 1.0, you get all the purty layout and bells and whistles.

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
  118. Does this guy know what Obsolete means? by sublimespot · · Score: 1

    to grow old, become disused; no longer in use or no longer useful.

    He is saying 99.9% of all sites are no longer in use, no longer used? Thats not true at all..

    In the article he was spouting off about css and xml and the future of the web. What does this have to do with obsolescence ?

  119. Re:Slashdot by Yiliar · · Score: 1

    Silly. The reason that you don't see other browsers on the list is because they have tried once and cannot get what they want so never tried again. Also, Cell and PCS users don't go there because they are not on the list of supported sites that they can click on, and 99 percent of those users do not know how to key in the web address directly. Also, it is VERY foolish to accept webstats as real numbers. Please go back a couple years when IE still reported itself as "MOzilla" and then consider that MANY non Microsoft browsers will claim to be IE in order to fool the site into giving it content, since stupid developers are doing IE only sites. Think, man, think! The article is spot on!

  120. 99.9% of books are obsolete by g4dget · · Score: 2
    Many of their authors are dead, they contain outdated grammar or spelling errors, their facts are out of date, or they are about subjects few people still care about. Readers are crashing all over the world.

    In different words, browsers will just have to deal with it. New information becomes old information, and new media become old media. Unless there is a really good reason, tools for accessing the old information better be able to cope with it. Sorry, guys, but "bad HTML" is here to stay. Maybe the badness can be isolated by making it a separate program that gets invoked by browsers when needed and translates bad, old HTML to shiny, new HTML.

  121. I blame PHB's by Tablizer · · Score: 2

    (* [so you can't insure consistent look and feel without kludges.] You're not supposed to be able to. That's not what HTML does. *)

    I have told the boss(es) multiple times what the tradeoffs were. They didn't care. They were focused on the here and now and target what the CEO will see, and NOT what the consumer will see because the CEO has more pull than comsumers WRT career advancement.

    What PHB's *really* want is a coordinate-based brochure-building language/protocol. The problem is that it is really really tough to design a brochure that will look okay on multiple monitor sizes unless you make a seperate design for each size, which is expensive. Plus, most browsers don't tell their screen/window size because it would be a privacy violation (small == poor in some e-store's minds).

    If you do it right, it would be very expensive, and they don't want to fork over the bucks. The choices are:

    1. Do it right.

    2. Hack it up so it looks pretty in majority of browsers, screwing the rest.

    3. Keep it simple (lowest common denominator)

    To PHB's, #1 is too expensive. #3 does not please the CEO (who only checks it in his/her own browser). So, they usually go with #2.

    I don't know if *any* technology can be sufficient. It is a people problem, as the parent attests.

    Whenever the tradeoffs are sufficiently complex, PHB's screw it up badly. That is a fundimental rule of business that we must learn to live with.

    1. Re:I blame PHB's by GlassHeart · · Score: 1
      I have told the boss(es) multiple times what the tradeoffs were. They didn't care.

      I empathize, but I hope these experiences do not stop you from continuing to tell your future bosses what the tradeoffs are.

      In my mind, the engineer (loosely defined as an expert responsible for a technological solution to a real world problem) has the responsibility to produce what the paying customer wants, as well as advising the customer on what he doesn't even know he wants. Your opinion may not be accepted, but that doesn't remove your responsibility to state it at least once, especially when they're "throwing away money" by losing customers with obscure browsers. You would expect nothing less of your doctor or architect or plumber.

      As an aside, there are more than the three choices you cite. There is a near infinite continuum between "support only major browsers" and "lowest common denominator". For example, it's one thing to use a GIF image (excluding text mode browsers), but you can soften the blow with a short textual description of what the graphic is.

    2. Re:I blame PHB's by Isofarro · · Score: 2

      1. Do it right.

      To PHB's, #1 is too expensive.

      Then you should be correcting that perception. It is _not_ more expensive to create an an accessible website. Even the Australian Courts took this view in MacGuire vs SOCOG.

      Kludging and browser-specific markup hacks takes a lot more time than doing the job right the first time.

  122. Re:Slashdot by elphkotm · · Score: 0, Redundant

    This is so radically inaccurate... Cite a better source than "thecounter.com" next time, like a poll of MAJOR websites: Google.com, Yahoo.com, Cnet.com, Fedex.com, etc. The fact is, most hits go to a very small percentage of websites.

    --

    <Amanda`> I just went out to the parking lot in my bathrobe to exchange warez CDs.
  123. Re:Slashdot by coleridge78 · · Score: 1

    Silly boy. The point is that the W3C standard is *specifically designed* to work across platforms. It may shut out some people using Netscape 2... but who uses that? Very nearly nobody.

    It won't shut out people using something like Lynx. The standard is *specifically designed* to mandate text-only support as an accessibility issue. Any decent webdesigner knows how to be compatible with Lynx-style browsers without doing an entire "text-only" version.

    And that's the second main point. Let's review:
    1. Standards *increase* access.
    2. Standards make it *easier* to write pages.

    What's the problem?

    postscript: I've yet to see an IE-only "extension" which does anything useful. Not many even do anything non-harmful.

  124. Re:Gasp! Yup, I'm a luddite. by r2ravens · · Score: 3, Informative

    Who on earth is running a browser earlier than 4.x?

    Me. Lynx anyone? Not anyone around here who uses a shell is there? Also, old Macs - SE, SE30, etc - can dialup, and there are ethernet adapters for them. They make good, cheap, space-saving machines for simple access. Use Nifty Telnet for shell access, older versions of Fetch and Netscape 2.0.

    But the important messge here is that:


    The web is about content, not format.


    Remember this. The whole point to html is that it's a *markup* language, not a *forced formatting* language. The browser takes the content and displays it in the manner of the user's choosing.
    This seems to have been lost in the corporatization and control of the 'net.

    Remember the good old days? When the web was about content and not about spam and marketing? That's where I live. I don't want to see blinking and flashing and animated ads and popups. If I can't see your content on lynx or with a 4.x or pre 4.x browser, you have lost my eyeballs and any potential to recieve my money. No popups on lynx.

    The same goes for html formatted mail (there is a special place in hell reserved for people who send html formatted mail.) If I can't read it in pine, I don't even care what it says. Send me text if you want me to read it. (No web bugs and stuff that way too.)

    In short, the goal is to get your content to other people, stop being such control freaks about how it is displayed. Write to the lowest common denominator, be creative with what is available there and you save much time, aggravation and money. -- And I'll be able to see your content.

    NEVER FORGET --


    The web is about content, not format.


    Join the Any Browser Campaign and make your pages 'content enhanced'.

    --
    War is Peace. Freedom is Slavery. Ignorance is Strength. - George Orwell or George Bush?
  125. by whose standards? by Hecubas · · Score: 1

    Yes the various browsers and versions render HTML differently, making us developers do bad things, but how can you expect the web to be 100% standards compliant? And by whose standards? the W3C? Microsoft? AOL? the United States government? IBM?

    How do you create a medium of information that is accessible to people of all languages, disabilities, cultures through any sort of digital device? Who decides how to implement it?

    It's a world wide web dumbass (Zeldman), and it's a wonder it works at all. Like any sort of large scale human project, sacrifices must be made to get the thing in action. I would venture to say that the state of the web is pretty good today, but as always, is under construction.

    --
    Hecubas
  126. Self-Contradiction in the article by Th0th · · Score: 1

    I find it amusing that the author chooses to berate the website owners who choose to support only IE, "thus excluding 25% of their potential customers", while at the same time he says it's a waste of money to have backward compatability. If web sites were not backward compatable, they would be "excluding X% of their customers" who didn't run the latest version of the browser, or couldn't due to legacy hardware restrictions, etc.

    th0th

    --
    "BadTimes will make you fall in love with a penguin" - Laika
  127. Meanwhile, back in _my_ real world.... by mattsucks · · Score: 2, Insightful

    The clients of my HTML application(s) are primarily school systems. Big rich ones with the latest greatest mostest wonderfullest hardware that money can buy (or that corporations can donate) down to dirt-poor schools with 3 Mac 030's in the back running the Oldest Browsers Known To Man. My job is to insure they they ALL can properly access the system. It is not my job to tell my clients "you have to upgrade or you can't play". I'm not being paid for that. I'm being paid to develop a system they can all use as-is.

    I guess my argument with Zeldman's "conform to the standards or die" approach boils down to the fact that the browsers used by my clients often do not conform to the standards. Hey, it would be nice to be able to use CSS or XHTML. I'd love to. Make my life a WHOLE lot easier. But then I'm not meeting the requirements of my clients, which is the whole reason I'm doing this in the first place.

    --matt

    1. Re:Meanwhile, back in _my_ real world.... by driptray · · Score: 1

      I guess my argument with Zeldman's "conform to the standards or die" approach boils down to the fact that the browsers used by my clients often do not conform to the standards.

      It's a false choice. Using current standards (for HTML and CSS) does not break older browsers. They'll work fine.

      Zeldman is not saying that users should upgrade their browsers. He's saying that designers should upgrade their code to make it standards compliant, which will then work in both old and future browsers.

    2. Re:Meanwhile, back in _my_ real world.... by Anonymous Coward · · Score: 0

      Look driptray, you well know the point hinges on the definition of "work". Using current standards (CSSP) does make a page less usable in older browsers, and you fucking know it.

    3. Re:Meanwhile, back in _my_ real world.... by driptray · · Score: 1

      It depends on how CSS is used. If it is used simply for cosmetic purposes (fonts, font sizes, colours, margins, etc.) then the lack of it will not adversely impact on the usability of the site. It may even improve it.

      If tables are foregone, and CSS is used to create a columnar layout using DIVs, then the usability will be worse.

  128. Time to move beyond the browser by Anonymous Coward · · Score: 0

    HTML originated as a description of a hyper-text document in SGML, and browsers emerged as client-specific platforms for displaying those documents. I think it's time to admit that this particular comination isn't up to the task of delivering lightweight client interfaces for our applications, as much as we'd like to force them into that role.

    I think it's time to look at other cross-platform methods of delivering interfaces.

  129. Thank Netscape and Microsoft. by Anonymous Coward · · Score: 0

    They're the two who started the trend of making their own 'standards'.

    When I make a page, I make sure the information is availible in Lynx. If you can't read it in Internet Explodagator 17, too bad - use Lynx then.

    I think this guy is forgetting something.

    The web == information != blink tags and pretty pictures.

    1. Re:Thank Netscape and Microsoft. by Creepy · · Score: 2

      Unfortunately, the industry really doesn't have time to wait for standards bodies. This isn't just in browsers - TCP/IP itself was a hacked together protocol that became a standard while ISO spent years devising and getting people to implement OSI and by the time they had it working, they were 5 years too late and everyone was using TCP/IP. I won't even bother mentioning DECnet - OK, I did - it was closed source and short lived.

      One of the reasons many game developers only support M$'s proprietary Direct3D technology is because the standards body for OpenGL takes too long to get new features in (although GL extensions and the new pluggable APIs from nVidia and ATI may solve this problem).

      A lot can be said about being first to market. If you have enough of a head start, you really can leverage the industry (although occasionally Microsoft comes around and uses their other overpriced products to destroy your market by offering theirs for free).

  130. What is this obsession? by Anonymous Coward · · Score: 0

    "And I'm a lot happier now that my HTML code looks less like last night's dinner and more like something that someone else could read and understand." ...and who the fuck cares?

    Designers are castigated for their attempts to achieve websites with a consistent appearance... yet in the realm of foolish obsessions, that pales next to the sort of code-fetish you're describing.

    Code is for browsers, not people. Last I checked, not a lot of people got information off the web by downloading html files, opening them in a text editor, and parsing the html in their head. So exactly how have you improved your website by making the underlying code "more like something that someone else could read and understand?"

    Maybe they could read it an understand it... if they ever felt the need to. But did you ever stop to think that the html is only a means to an end, rather than an end itself?

    If it makes you happier, that's just super. But let's not start reducing functionality and breaking old sites just so everyone else can get the chance to experience your little clean-code warm fuzzy feeling.

  131. the easy way by Ellen+Ripley · · Score: 2, Informative

    The websites I design contain links to the W3C HTML and CSS validators. The links might look something like this

    XHTML 1.0 CSS

    and I put them in the site template, so they appear on every page. These are referer links, which mean that they check the page you are linking from. When I finish making changes to a page, I click those links in sequence, and if my page doesn't pass, I fix the XHTML or CSS that's causing the problem.

    Depending on the type of page, I might make them bold and obvious, with the checkmark graphics that W3C offers, or I might hook them to a bullet or a period so they're obscure and don't become a design element.

    I use absolute positioning to do layout that people often do with tables, and my sites look fine in anything from IE to lynx to Mozilla.

    Ellen

  132. .Net or .Obsolete by TheLastUser · · Score: 0, Flamebait

    In my view, if you aren't using .Net your site is obsolete and experiencing decay. I encourage all those who are still using legacy technologies, like php, java, and perl, to re-assess their enterprise e-strategy. What companies need to do to combat this code rot is to implement .Net and gain 1 degree of separation between MS and their e-infrastructure.

    .Net or .Obsolete its your choice.

  133. The only STANDARD by ajs · · Score: 2
    There is only one Web standard that is truely universal.

    • text/plain


    My web site is designed for reading :-)
    1. Re:The only STANDARD by Anonymous Coward · · Score: 1, Funny
      There is only one Web standard that is truely universal: text/plain


      Which Internet Exploder will interpret as text/html if the text contains stuff that looks like tags.
    2. Re:The only STANDARD by ajs · · Score: 2

      No... NO! I can't get my brain around it! Microsoft broke text?! That's it, I'm switching counting numbers with piles of rocks.

      Um... Microsoft hasn't managed to cause counting piles of rocks to cause some horrid security and privacy violation yet, have they? ;-)

  134. That makes my choice simple.. by Anonymous Coward · · Score: 0

    I don't design web pages for employment. I do it for fun.

  135. Re:Netscape 6 isn't gecko based by unapersson · · Score: 1

    Oh yes it is, it just happened to be based on version 0.6 of Gecko/Mozilla.

    Netscape 5 wasn't based on Gecko, but it was never released.

  136. Is this from The Inquirer? by jackbang · · Score: 1

    This infuriates me with its ignorance. I've never seen such a piece of sensationalism posing as technical information. Well, outside of Redmond of course.

    The author defines the very nature of the Web and then asks us to be concerned. It's like writing a book about an airplane and saying "When you get in an airplane you're actually traveling hundreds of miles an hour thousands of feet in the air strapped to tons of explosive. This is horribly dangerous!"

    Held up as a Holy Grail of professional development practice, "backward compatibility" sounds good in theory. But the cost is too high and the practice has always been based on a lie.

    Backward compatibility does not mean supporting every single browser that was ever created since the dawn of the Web. How compatible to be is defined differently by each project. My decision on a small project may be to only support IE 5+ for Windows, but that decision would make no sense at all for Yahoo!.

    And the cost is too high? How is too high defined, and for whom? If I can spend $10,000 in development costs to make my site available to another 5% of my target audience and I can predict that this will increase revenues by $100,000, then it makes sense to do so.

    As a Web developer, allow me to generalize when I say that we do code to standards, standards being defined as what most people are using, whether those standards are open or closed, blessed by a standards organization or just de facto. I could code my sites to exactly follow the formal standards instead of the practical standards. In fact I have. Then I've watched the site not work across multiple browsers, even if I'm concerned with nothing other than IE 5 or higher and the latest Mozilla/Netscape on Mac and Windows. That's 97% of my traffic right there. If I don't implement a non-standard workaround, I lose my audience.

    Whether the interests of a particular site are commercial or not, the goal of that site almost without exception is to be available to as many people who want to view it as possible. I'm going to code in whatever way maximizes my audience. If 83% of the people coming to my site use IE (current stats for my site, YMMVIANALFIIK) and IE doesn't follow the standards, I can't decide to alienate those people if it means I lose money, or fail to get my message out, or Mom and Dad can't read my blog.

    So what am I supposed to do? Call Microsoft and complain that they better straighten up and fly right, because my 2400 page views a day say so? Or as an end-user maybe I should stop buying IE and send them a financial message. Oh wait...

  137. Foustian by kill-1 · · Score: 1

    Thanks, I had a big laugh.

  138. NN4 isn't dead to me by alexhmit01 · · Score: 2

    NN4, IE5, IE4, WebTV, etc. my customers use them. I hate jumping through hoops, but at this point we can write an HTML 4.01 transition + CSS 1 page that renders perfectly on IE and Mozilla browsers, really well on Netscape 4, and should degrade nicely on WebTV.

    The more people using a modern browser, the better an experience the users will have. My site isn't big enough to warrant separate NN4 pages, just separate stylesheets.

    However, people like you help me out. I won't pass on their business, it isn't my place to tell them what to use. Webmasters like yourself make the web more painful for NN4 users. HOPEFULLY that will cause them to upgrade (although it is more likely that they'll stop webbrowsing, which would suck), but who knows.

    I'll leave the upgrade war to others.

    Alex

    1. Re:NN4 isn't dead to me by jilles · · Score: 2

      I'm aware that not everyone can afford the luxury of ignoring netscape 4. Luckily I only maintain a few small scale sites.

      --

      Jilles
  139. My web site works fine. by scruffy · · Score: 2

    Hello, world!

  140. New Riders by Chexsum · · Score: 0

    Alot of books about programming and administrating are produced by New Riders. Their books are cheap also so I buy them instead of Oreilly books. Its good to see them get some Slashdotting. =)

    http://www.newriders.com

    --
    Pixels keep you awake!
  141. Not quite true... by cowboy+junkie · · Score: 2

    I heard Zeldman speak at a conference, and he was quite aware that in many situations it wasn't possible to code to standards (if you had to worry about layout in older browsers, etc.) He knows that the job ultimately dictates what choices you have to make.

    I think he feels his role is to try to push folks towards something better than what we're used to working with. When you're leading the charge like that, you don't emphasize everything you *can't* do yet.

    Personally, while I'm not going to ditch stuff like table-based layout for quite a while, smaller changes like moving to CSS for fonts can offer a substantial benefit in the short term.

  142. Obsolete would imply that..... by kk5wa · · Score: 1

    Obsolete would imply that they had a function at one point in time.

    Maybe "usless" would be a better term.

    --
    sine puella vita suget
  143. Quote " http://www.zeldman.com " by Anonymous Coward · · Score: 0

    "99.9%" is still being discussed at whatdoiknow and 37signals and a new discussion has popped up at Metafilter. While the diversity of informed opinion is wonderfully thought provoking, there's also a fair amount of misinterpretation, as always occurs when the topic of web standards is raised, and especially when it's raised by us.
    Some think standards are anti-democratic (see above). Others proffer the bizarre notion that using web standards means your site won't work correctly in IE6. Still others think content management systems make front end design irrelevant, which is like saying you don't need tomatoes when you have cucumbers.
    Some comments have more to do with perceptions about WaSP or opinions about your humble narrator than with anything stated in "99.9% of Websites are Obsolete." Notice the number of people who complain about pure CSS layout, even though the article says nothing on that subject.
    When you begin to break through with a message, some people form an opinion and stick to it. It becomes part of them, like a jacket they wore in college that no longer fits. Eventually a new girlfriend persuades them to update their wardrobe.</q>
    http://www.zeldman.com/

    Most people think that browsers who support standards are not here yet. Jeffrey Zeldman believes that he personally should work his ass off to bring these browsers to us as fast as possible. Some people like to lay on their asses and wait, others like Zeldman are trying to do something about it.

  144. Re:Slashdot by Simon+(S2) · · Score: 1

    Google says the same. 25% is *for sure* not the percentage of people on the internet not using ie. it's much less.

    --
    I just don't trust anything that bleeds for five days and doesn't die.
  145. Zeldman article/website is also "obsolete" by FiveNines · · Score: 1
    Check out these CSS errors. I just cant figure out whether he is the pot or the kettle... :)

    Line: 9 Context : p.byline
    Invalid number : fontVerdana is not a font-size value : Verdana,Arial,Helvetica,sans-serif

    Line: 15 Context : .slogan
    Invalid number : fontVerdana is not a font-size value : Verdana,Arial,Helvetica,sans-serif

    And these warnings:

    Line : 3 Level : 1 You have no color with your background-color : body
    Line : 4 Level : 1 You have no background-color with your color : p
    Line : 4 Level : 1 Same colors for color and background-color in two contexts body and p
    Line : 5 Level : 1 Same colors for color and background-color in two contexts body and td
    Line : 5 Level : 1 You have no background-color with your color : td
    Line : 6 Level : 1 Same colors for color and background-color in two contexts body and ol
    Line : 6 Level : 1 You have no background-color with your color : ol
    Line : 6 Level : 1 Same colors for color and background-color in two contexts body and ol
    Line : 6 Level : 1 You have no background-color with your color : ol
    Line : 8 Level : 1 You have no background-color with your color : code
    Line : 14 Level : 1 You have no background-color with your color : .details
    Line : 15 Level : 1 You have no background-color with your color : .slogan
    Line : 17 Level : 1 You have no background-color with your color : .copyright
    Line : 18 Level : 1 You have no background-color with your color : a.copyright:link
    Line : 19 Level : 1 You have no background-color with your color : a.copyright:hover
    Line : 20 Level : 1 You have no background-color with your color : a.copyright:visited
    Line : 23 Level : 1 You have no background-color with your color : .nav
    Line : 24 Level : 1 You have no background-color with your color : .subnav
    Line : 24 Level : 1 Same colors for color and background-color in two contexts body and .subnav


    1. Re:Zeldman article/website is also "obsolete" by Rits · · Score: 1

      I notice that Zeldman is not on the 'About' page of the publishing site....

      The CSS indeed has some small problems, but nowhere in the same league with the sites Zeldman attacks.

      --
      If you don't like having choices made for you, you should start making your own. - Neal Stephenson
  146. Obsolete or badly coded?? by CodeShark · · Score: 2
    Let me start by qualifying my post with the acknowledgement that my web programming skills are not cutting edge any more (too little time, too many other things to do). And admit that I don't have any current sites available right now outside my personal firewalls to demonstrate the coding techniques I am about to describe.

    That said, I can tell you from several years experience in high end web development that it just isn't that difficult to write a web server piece in any number of back end languages (CGI, Perl, PHP, Python, JSP, Server Side Java Script, ASP, to name the main ones...) that first checks the incoming http request and then responds with content tuned to match the rendering abilities of 90-95% of the user agent variations out there. It's even easier and bandwidth saving than using "graceful degradation techniques", because it relies on template programming to "pick" the right page to be returned. For example, if the "user agent sniffer" detects a Browser supports CSS? the back end program should use page X built from the CSS template... Alternatively, if the user agent only supports , use the font only template... Etc. Etc. Etc. and this can be taken to ridiculous extremes.

    However, most variations of this technique which I have seen essentially require the page author to make numerous versions of the same page, which is also a waste of time and data space. Fortunately, there is a middle road, which is to design a site so that the content is author driven, but the formatting is programmatically driven. [If this sounds like I am describing something alot like the /. code then you're catching on...]

    So I have no mercy in my analysis for large companies who don't do this on their content driven sites, nor patience for authors who seem to think that the latest greatest US-centric browsers are what we should all be writing to.

    --
    ...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
    1. Re:Obsolete or badly coded?? by Isofarro · · Score: 2

      first checks the incoming http request and then responds with content tuned to match the rendering abilities of 90-95% of the user agent variations out there.

      There's a lot of useful information within the HTTP Request header, such as accepted mime-types etc. but the user agent string is not mandatory, and there is a large deviation between what a browser claims to be and what it is.

      You remember the MSN blocking any browser running on a platform that IE was available for? How many people just shrugged and changed their user agent string?

      User agent strings lie precisely because certain website owners made false assumptions about browsers, and since there is no requirement for it to be correct, it should never be _relied_ on for content delivery.

    2. Re:Obsolete or badly coded?? by CodeShark · · Score: 1
      Good points. However, with tools such as BrowserHawk that can detect not only the agent but many of the agent settings, many of your objections are lesser obstacles than they might seem at first glance, do they not? I have not and don't intend to start coding to one specific browser or version if I avoid it within the scope of the contracts I am working on, but I find it fairly easy to code templates and small scriptlets that build the master pages based on levels of W3C compliance in the various browsers, etc.

      Of course, it all depends on your target audience: the world that is happy using software within the dictates and confines of the M$ & AOL majorities, or an audience that includes the rest of the world as well.

      --
      ...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
  147. Best of both worlds is not that difficult. by _bug_ · · Score: 1

    XHTML 1 is HTML 4.01 with minor syntax changes to make it well-formed XML. But it still renders quite fine under older browsers. It may be missing some extra formatting defined through CSS, but the meaning of the content and the page's usability is maintained.

    User agents have usually been programmed with the command to ignore what it doesn't really know about. This is why XHTML 1 works in as far back as Netscape 1.

    Non-CSS related bugs are usually due to bad HTML, not bad browsers. The majority of which comes from missing end tags. Create well-formed XHTML and the non-CSS browser bugs disappear.

    As for CSS hacks, purists say they don't want to bend-over-backwards to support buggy, legacy browsers. As web developers, I say that's our damn job.

    But no real "hacks" need be employed. Framing DIV tags with another DIV tag quickly defeats the long-standing long list of IE box model bugs. The outer DIV supplies width/height dimensions, the inner DIV supplies the padding.

    As for Netscape 4, which will crash when treated to certain HTML attributes, I like to move all the CSS properties that NS4 doesn't recognize to a separate stylesheet which is then imported via the @import CSS command. Netscape 4 doesn't know what to do with @import so, like a good user agent, it simply ignores it.

    The only time I have run into problems creating pages that are both backwards AND forwards compatible is in complex layouts which replace TABLE tags with DIV tags for framing a page. This gets into absolute and relative positioning as well as lots of floating elements. IE especially enjoys inserting gutter space around boxes that are next to floating elements, something it should not do.

    Point of all this is that it is quite easy to be both backwards and forwards compatible, even with Netscape 0.9!!. It takes a small amount of extra effort but is well worth it.

    1. Re:Best of both worlds is not that difficult. by AShocka · · Score: 1

      Nothing to add to this... it's spot on advice...

  148. Think Big by alernon · · Score: 1
    For all the people who are saying how annoying coding to standards are and how they can interfere with how different browsers are rendering their pages. You need to start thinking different. Or you need to change careers.


    So you have your site working on 4.x browsers, using hacks and proprietary markup. Good for you. You captured the 5% of the market that is years behind current technology, and probably really doesn't really use the Internet for anything useful other than E-mail.


    On the other hand you've locked out people that don't have a choice in their browser, like people who are blind and use aural browsers, because all those tables and crazy tags make the browser read the content in the wrong order. You've also locked out alpha consumers who do or in the next couple years will use wireless PDA's/Internet Appliances/Pad computers to surf on, because those tables render like crap on the small screens.


    Meanwhile the CSS sites that are coded to standards and actually had some thought put behind the content, gracefully degrade on these old browsers and the cutting edge wireless devices so that everyone has access to the content while the majority of people have access to the design as you intended it.


    I know it's not possible to do this on every site, but designers and developers should at least have css in mind when they start the design process. If it's not feasable then you can start to work backwards. Maybe XHTML won't work on this project because of client requirements, but HTML 4.01 Strict will, maybe you have to go to HTML 4.01 Transitional, but at least you thought about the best solution for the client. Not just for now, but for the future as well.


    I believe even evolt.org, which heavily promotes the standards, uses a design that has some tables for layout, in the header. But the main content is layed out using css. This design degrades nicely to 4.x browsers, works /fairly/ well on wireless devices and also gets to reap alot of the benefits of css like ease of redesign. (except for the header which uses tables).


    As for the argument that a client won't pay for or the designer doesn't have the time to create a standards site, these people should take a serious look at their business practices. Do you expect your clients to pay for your learning time on CSS? I highly doubt anyone would hire a developer that had no experience with HTML, put him on a client project, and then make the client pay for all the learning time as he tried to complete the site. It's no different when learning CSS and standards, you should be learning it on your own time, not trying to get clients to flip the bill. Once you get the hang of things, it shouldn't take any longer then how you usually do things.


    Basically when you're thinking about a site, think big. Think about all the ways people are accessing your site and then decide your coding methods.


    Critisism and Flames Welcome.
    ...
    ...

    Just remember I browse at +4 ;)

  149. Why turn off gzip? by yerricde · · Score: 1

    Also, the bandwidth issue was just a mod_gzip problem. It quadrupled our bandwidth usage basically.

    Why did the sysadmin turn off mod_gzip? Is the sysadmin affiliated with the organization that charges you for bandwidth?

    --
    Will I retire or break 10K?
    1. Re:Why turn off gzip? by Monkeyman334 · · Score: 1

      It's the same company. With mod_gzip we are able to host 30,000 some odd pages a day at only 250 megs or so (or we used to, before this new design). So it's currently just hosting on a $10/month virtual host type account. So they don't charge per gig, and their only policy for going over the quota (which we easily passed after a week with no gzip) is to terminate the account. So they ate the cost basically. If they tried to charge more it wouldn't have been paid. But we're a decent customer, heck, I even tracked down the gzip problem myself and told their sysadmin. They gave me no reason for the gzip being turned off, here's their reply:

      Hi,

      Yes, mod_gzip was temporarily turned off. It will be turned back on shortly. We apologize for the problem.

  150. It's a branding thing by yerricde · · Score: 1

    I couldn't give a fvck if people can read my site or not in its intended form.

    However, PHBs and marketing types can be fascist in their insistence on branding and the corporate style sheet. If it doesn't display the same on all browsers down to the pixel, PHBs assume it to be the web developers' fault.

    --
    Will I retire or break 10K?
  151. By this standard, almost everything is obsolete... by surfimp · · Score: 1

    There will always be future applications, protocols, and conventions which make certain existing technologies--including current conventions/standards--obsolete.

    I don't expect my website to be accessible to someone via Morse code (a generally obsolete technology for mass worldwide communication), and conversely, I also don't expect that my website will be compatible with some hypothetical future communications technology (holodecks, anyone?)

    Of course web standards are important--forget about future compatibility, what about the present? Many sites don't even want to deal with a browser if it's not detected as "IE-something". And this is no recent development--the precedent for "this site works best with " has been around for as long as there's been more than one web browser to choose from.

    In fact, until the recent economic downturn in the "high tech" sector, it seemed that most people purchasing websites could care less about their site's forwards, backwards, or even current compatibility with various browsers (let alone W3C standards). They often seemed to plan on completely re-doing their site within 12-18 months anyways...after their company had "magically" grown from 20 to 2000 employees, and their stock likewise.

    It's only now, with the Internet bubble imploded, that people are starting to realize that their $300,000 website investment doesn't even have the half-life of a Twinkie. All of the sudden, standards sound like a really good way to protect a website investment--and to (hopefully) ensure some level of forwards compatibility.

    But no amount of standards compliance is going to save your website when the holodecks come out. That's life. Zeldman is apparently trying to compete with Katz for the "Master Of All Things Obvious" title.

  152. Missing the point by Anonymous Coward · · Score: 0


    The report (book?) is about the future of the web,
    not status quo. Today the web is a mess, and nothing
    will probably change that.

    What he does get right, is the future of the web
    isn't exclusivly IE (or netscape or mozilla), but
    portable devices. Wireless web and PDA's will be
    used more and more.

    Or not, if the web builders of the world decide
    there is no future for devices that don't
    support Word and Flash and PDF, then the wireless
    web will be a wish, and nothing more.

    I have suggested over and over that a PDA is a
    perfect device for mechanics and warehouse people
    to do parts order and fulfilment, and using a
    wireless web is the easiest way to hook these
    together. Web people say I gotta have flash
    to support the "future".

    Talk to a CFO, and he will say you cannot chase
    away 2 or 8 or 25% of your customers for any
    reason. Stupid marketing people, who don't get
    the web, do it all the time. Arrogant web
    designers do even more, not just flash, but
    poor HTML does it.

    Go after the future, be ready for it, but don't
    break my speedy old browser.

  153. Slashdot errors by fru2ty · · Score: 1
    I notice that /. produces an error in IE6 due to a <center> tag which incidently destorys the page. Has anybody else noticed this when using the browsers back function? I am longing for the day when there is some degree of uniformity amoung the various browsers on the web. For example I have just seen examples of 'data islands' on w3schools /* a very decent web site */. However nn6 does not support data islands, I had hoped that xml and the various strands would:
    1. extend the user experience
    2. improve control of content
    3. make various browser imitations more alike.
    User experience can be made alot richer via use of xml and content can be maintained alot easier. Although browsers are becoming increasingly in consistant in interpreting any form of mark up adding operating systems furthur complicates matters. Peskey-ness prevails, fuey!! Fru2ty, oddness persists - Y O Y?
  154. Whatever happend to scholarship by ozten · · Score: 1

    How does he qualify obsolete? How did he obtain his data? Where is his study?

    On some platforms, much of the browser specific HTML fix-up goes on server side, so it isn't a bandwidth issue.

    I agree with the basic ides, but this book is fluff.

  155. Follow the money; Versioning not all bad by matuszek · · Score: 1
    As in, companies/consultants/individual developers who have a financial stake in perpetuating the broken status quo. At my evil dead former employer, I got charged out at some $150/hour for writing JavaScript/DHTML that would work all the way back to Netscape 4 on a Mac.

    Now that I'm a teacher, I do tell my students all about standards and forwards compatibility and separation of content from presentation. I'm going to have them read this article -- the first 3/4 of it, anyway.

    He's right that versioning is dirty dirty voodoo. For a good discussion of how it can be much cleaner and more forward compatible, see http://www.xs4all.nl/~ppk/js/support.html .

  156. Good Logic by 4of12 · · Score: 3, Interesting

    However, when the HTML is standard, it's a bug in the browser, which needs to be addressed.

    Your logic is flawless, but notice where you're left now.

    The browser is branded buggy and non-compliant.

    Say the browser is IE 4 or Netscape 4.

    Great - the browser creators come out with a new version of the browser that fixes those bugs.

    IE 6 and Netscape 6 are in greater compliance with standardized HTML 4.01, CSS, DOM, etc.

    Now you come to the end of the road:

    Joe Sixpack refuses to upgrade his browser!
    --
    "Provided by the management for your protection."
  157. Figures by Dogtanian · · Score: 0, Flamebait

    Your figures are interesting; IE is always going to make up the vast majority of hits, but isn't it possible that the users of other browsers/OSes got hacked off and stopped using your site?
    Just an observation. I don't know the economics of the situation, so I can't say how much testing is worth your while.

    BTW, one *obvious* solution is to buy computers running those OSes, and test it on them. Sensible solution requires a bit more thought, I'm afraid.

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    1. Re:Figures by DrSkwid · · Score: 1

      Yes, it is entirely possible that people using AIX just see a garbled home page. (well not that garbled).
      I could get the funding to buy a cheap sparc but I'd need the confidence to say "we'll get x more registrations if I had a sparc to test the site with"

      here's an idea. if anyone cares to help

      http://www.thebigchoice.com

      I test/develop it with mozilla primarily and then check with ie. When I had KDE it was okay in konqueror. I'm a plan9 user with limited computers for multiple OSes. My FreeBSD workstation comes back from the co-lo soon so that's one more.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    2. Re:Figures by cwry · · Score: 2, Informative

      A couple of points.

      Although http://www.thebigchoice.com/ validates as good html 4.01, the CSS file it uses doesn't validate as correct CSS:

      http://jigsaw.w3.org/css-validator/validator?uri =h ttp://www.thebigchoice.com/

      You might want to make sure both your HTML and CSS are correct. cyan and darkblue are not valid standard colors. Try aqua and navy respectively or use full rgb values.

      Also, the site seems to be hardcoded to use X pixels horizontally. This could annoy users of devices that can only display way less than X pixels horizontally.

      Also, it could actually annoy future users with very high resolution displays because the whole website will take up a tiny fraction of the screen. I see there are already 3840x2200 22" monitors. This would make your website appear about 5 inches wide on that screen at full resolution.

  158. WTF? by walong · · Score: 1

    Did it ever occur to this guy that perhaps it's 5 percent of browsers that are obsolete, rather than 99.9 percent of web sites?

    1. Re:WTF? by Isofarro · · Score: 2

      Did it ever occur to this guy that perhaps it's 5 percent of browsers that are obsolete, rather than 99.9 percent of web sites?

      Probably not, since that 5 percent includes Googlebot which brings in traffic to websites; Yahoo editors who add your site to those directories which again brings traffic to your website; Pocket Internet Explorer that runs on the Pocket PC (so you can read your mail while waiting for the Tube), cell phone to check directions to tonights game.

      Maybe you should block Google and Yahoo from traversing the net -- all in the interests of the other 95% of your audience?

  159. Book's coming out when? 2003? by Agamous+Child · · Score: 1

    Book's coming out when? 2003? By then, it will be obsolete.

    You show me one browser that is 100% standards compliant, and I will show you one reason for web developers to write compliant pages.

    Zeldman, why don't you drive on down to friendly South Carolina, and help me upgrade all the teachers, principals and parents from Netscape 4.02 or somewhere around there to a browser that doesn't rely on the font and table tag to get decent layout.

    I spent the better part of a day learning about XUL (ooohhh, aaaahh) only to find out you can't embed it in HTML. So how are you going to get your APP even seen (as in (you need Moz to view this widget) by those without Moz?

    Percentages, Perschmenatages, my user base is clean down the middle NN 4.X and IE 5.X, so step-off george.

    Oh, I have a book coming out next year too, it's called "Pundit 100% Idiot," and I am taking preorders.

    --
    I had a sig, but /. ate it. My Web Site
    1. Re:Book's coming out when? 2003? by the+eric+conspiracy · · Score: 2

      Zeldman, why don't you drive on down to friendly South Carolina, and help me upgrade all the teachers, principals and parents from Netscape 4.02 or somewhere around there to a browser that doesn't rely on the font and table tag to get decent layout.

      Give me a break. Netscape 4.x supports CSS. You can easily write a HTML 4.01 strict doctype page that works in Netscape 4 WITHOUT A SINGLE FONT TAG. The variations from HTML 4.01 that are needed to support browsers back to Netscape 4 are TRIVIAL.

      Zeldman is RIGHT.

    2. Re:Book's coming out when? 2003? by Agamous+Child · · Score: 1

      CSS 1? What about CSS 2? Positioning?

      Compatibility Advertised

      CSS (tested) Compatibility Chart

      So I should limit myself to design in the areas that are supported by all of those browsers only? Or should I design using the latest standards, and screw users of older software?

      That leaves me with bold, color, line-through, left and right text align, and text indent; while not one of the positioning style directives work in all browsers, so I am still going to have to use tables for layout.

      I don't know how many users you talk through procedures on the phone, but "scroll-bar" is not in their vocabulary. I'd say that fully half of those casual mom-and-pop run-of-the-mill NON-geek (and some self-proclaimed geek) users on the internet miss half of every web-page they visit because they don't know that scroll-bars exist in web-browsers.

      How many times have you upgraded your browser? Did you know that most users don't even know that there is such a thing as a browser? Let alone that you could upgrade it.

      I didn't say that it was impossible, I said that it wasn't easy...

      --
      I had a sig, but /. ate it. My Web Site
    3. Re:Book's coming out when? 2003? by the+eric+conspiracy · · Score: 2

      So I should limit myself to design in the areas that are supported by all of those browsers only?

      If you look at the charts with an open mind, you can see quite clearly that there are large areas of compatability with Netscape 4.x and more modern browsers. The bad actor is IE 3, not Netscape 4 as you stated in your previous message.

      If you really do have a client base that really requires you maintain support for IE 3, you have my sympathies. But the reality is that IE 3 accounts for less than 0.1% of web traffic today. Most stats sites aren't even tracking this browser any more. It simply does not make sense to be writing IE 3 code when the same code causes problems with the other 99.9% of your users.

      Myself, I work as a web programmer at an multimedia agency, and we have not had a single client ask for IE 3 compatability for 3 years now. For two years we have been building professional quality sites using CSS that are compatable with all post IE 3 browsers using HTML 4.01 strict with a very small number of tweeks for Netscape 4.x. Eventually I imagine we will drop Netscape 4.x compatability, but the fact is that right now it only causes us minor problems.

      At this point if we had a client that mandated IE 3 compatability, we would build a separate set of pages and charge the client accordingly.

  160. XML+XSLT? by Fweeky · · Score: 2
    XML+XSLT would be ideal, XHTML+CSS would be easier on the browser

    Hum? What do you mean? How is XSLT in any way a replacement for CSS? You might use XSLT to get from XML to XHTML, but it's not for adding style.

    If you meant XML:FO, well, that's horrible for the web. Most XML documents have no real meaning to a UA; they're just an arbitary collection of nodes, so unless your FO's cover every possible media type, the web becomes conciderably less accessable.
  161. Mod Parent Up, Please... by killmenow · · Score: 1

    This is so true. Please someone, mod up. In addition to what was already said, I would add that making web sites accessible to Lynx and sending e-mail as plain text enables disabled, handicapped, blind, etc. people to still enjoy your content.

    I'd hate to hear HTML e-mail read aloud.

  162. You haven't read your OWN stats. by Anonymous Coward · · Score: 0

    It's ironic that you post a link to your stats, and then go on to say that "40 megs is a very small difference for possibly breaking browsers that don't support CSS!"

    Read the stats page that you posted again. Your top 14 user agents are all either IE5+ or Mozilla 1.0, which make up almost 60% of your users. Assuming your site is like most others, almost all of that other 40% is either other IE user agents, other Mozilla user agents, or Netscape 4.x.

    Therefore, you have no reason NOT to use CSS instead of font tags. Even the lowly Netscape 4 supports basic CSS. What browsers are you trying to support, anyway? How far do you go? Netscape 3? IE2?

    Seriously. Use common sense. Design to standards and use CSS where possible. You have an edge becuase your page is geared to web designers and open-source advocates. These people are likely more aware of browser technologies and thus less likely to use outdated browsers.

    (The final thing I would recommend is to get a better stats package that would actually show you what percentage of your users use a certain browser. Webalizer is not a good choice for this.)

    --SlashChick

  163. Hyperlinks and Text by aceAzza · · Score: 1

    Lets all go back to developing our sites using hyperlinks and text! Then we'll not have any compatibilty problems.

    1. Re:Hyperlinks and Text by Anonymous Coward · · Score: 0

      or we could do what he is saying, and use new tech, like proper CSS, read then THINK you daft fuck

  164. Re:Slashdot by Anonymous Coward · · Score: 0

    troll my ass, the AC has a point! friggin moderators!

  165. The Lagacy of the 90s by jfdawes · · Score: 1

    Will be a web page that consists of 100% working advertising banners, bars and inserts together with animated navigation links, bars and menus taking up 40% of the available real-estate with the actual content of the page an error message saying "Not enough bandwidth left to serve this page". This guy is just saying the same thing, but pointing out the fact that the page source will be bloated, unreadable and highly redundant.

  166. Excellent example of misused Flash by ergo98 · · Score: 1

    Take a look at the "NakedWireless" site from a couple of days ago: They use a completely useless Flash intro page, and they included the link to the actual body in the Flash. I happened to access the page in Opera without Flash, and there was no way at all to proceed without being able to view the extraneous Flash animation.

  167. zeldman by Anonymous Coward · · Score: 0
    I first heard about this guy form a friend of mine @ http://www.rot3k.com and agreed with what he said. But after reading this article I think he's a little off his rocker or just trying to sell some copies of his book.


    Yahoo, eBay, Amazon are fucking huge websites with millions of lines of code. It would take a monumental effort on the part of these companies to write 100% compliant HTML, etc. They would spend more in engineers salaries then they would be saving in bandwidth. His ideas might work on small sites, but not the garguantuan ones he talks about in his article.


    If it ain't broke don't fix it. This guy needs to get out of fantasyland and into reality.

  168. Chickens coming home to roost by Anonymous Coward · · Score: 0
    This is a big surprise. After all, it's only yesterday that tools like weblint became available.

    Sarcastic? Moi?

  169. Browser Stats by Anonymous Coward · · Score: 0

    Browser stats on my site from August 2002:

    1 1706657 47.41% MSIE 6.0
    2 965967 26.83% MSIE 5.5
    3 290285 8.06% MSIE 5.0
    4 273973 7.61% MSIE 5.01
    5 83440 2.32% Mozilla/5.0
    6 52818 1.47% Mozilla/3.01 (compatible;)
    7 30307 0.84% MSIE 4.01
    8 17733 0.49% Mozilla/4.79
    9 17116 0.48% MSIE 5.14
    10 15511 0.43% Mozilla/4.7
    11 11938 0.33% Mozilla/4.76
    12 10194 0.28% Mozilla/4.78
    13 9723 0.27% Mozilla/4.75
    14 8568 0.24% Mozilla/4.73
    15 7930 0.22% MSIE 5.21
    16 7512 0.21% MSIE 5.13
    17 6622 0.18% Mozilla/4.5
    18 6390 0.18% Mozilla/4.77
    19 6139 0.17% Mozilla/4.72
    20 4959 0.14% Mozilla/4.61
    21 4318 0.12% Mozilla/4.08
    22 4230 0.12% MSIE 5.12
    23 3852 0.11% MSIE 5.15
    24 3837 0.11% MSIE 6.0b
    25 3534 0.10% Dual Proxy
    26 3491 0.10% MSIE 4.5
    27 3390 0.09% Mozilla/4.75C-CCK-MCD
    28 2501 0.07% MSIE 5.2
    29 2299 0.06% Moozilla
    30 1969 0.05% Mozilla/4.51
    31 1881 0.05% Mozilla/4.77C-CCK-MCD
    32 1755 0.05% Mozilla/4.73C-CCK-MCD
    33 1707 0.05% Mozilla/4.74
    34 1657 0.05% BorderManager 3.0)"
    35 1531 0.04% Mozilla/4.7C-CCK-MCD
    36 1523 0.04% Mozilla/4.04
    37 1425 0.04% Mozilla/4.06
    38 1266 0.04% Googlebot
    39 1150 0.03% Googlebot/2.1 (+http://www.googlebot.com/bot.html)
    40 1073 0.03% MSProxy/2.0

    That Mozilla/5.0 is me using Moz 1.x, so that number is probably abnormally high. Basically IE dominates the browser market by an insane margin.

  170. Conservative and Standard by Charles+Dodgeson · · Score: 2
    From what I see, this is what the book's author meant by "obsolete" and I agree. Most websites, if locked down and not changed for 3 years, would no longer render in the browsers that are new in 3 years.
    I completely concur with this post. And would like to add the practice that I've followed almost since the days when Mosaic and Lynx were the only browsers. To achive some backwards compatibility of my HTML, I've chosen to be conservative in the features that I use or use features that degrade well. The achive forward compatility, I've stuck to standards.

    This works in most cases, but not all. Netscape 4.* treatement of CSS is so awful, and degrades so poorly, that I simply had to make a choice knowing that my stuff would be ugly for NS4 users. But for the most part, Conservative and Standard works.

    I guess that this makes my site (shameless plug) one of the 0.1% of sites with old content that isn't "obsolete" (well, the content may be).

    --
    Prime numbers are exactly what Alan Greenspan says they are -S. Minsky
  171. tools are partly to blame by Wansu · · Score: 2

    Look at the code Frontpage spews. Many people have snickered at me for using text editors to edit HTML. Then they fire up Frontpage. Later, I check out a file they have editted and find all sorts of goofy tags in it. So, it ain't just the browsers. Some of the authoring tools intended to dumb down the process of designing and maintaining web pages share the blame for the garbage code. Yessir.

    --
    Wansu, th' chinese sailor
  172. No Difference by Anonymous Coward · · Score: 0

    No difference here between requiring a HTML 4 browser and requiring a version of the OS.

    This is the equivilant of whining about Everquest not working in Windows 3.1.

    GET OVER IT.

  173. Mr. Wiseguy by Anonymous Coward · · Score: 0

    Really crap contents from someone who never enjoyed the real era and wants to showoff some p(r)etty HTML/CSS skills.

    As we didn't know.

  174. Slash. by Anonymous Coward · · Score: 0

    99.9% of this very site, contents, is obsolote so why do we read and use it?

  175. Lynx by arfy · · Score: 2

    I know of at least one place that uses Lynx on terminals for multiple clerks to enter orders over the net! Last I heard, they provided about eighteen percent of the supplier's revenue. The supplier has tried many times to get the client to move away from Lynx, even to the point of giving them a computer and program to try out. No dice. Now go tell the CIO of the supplier about Zeldman and watch him sputter and fume about having to include 1.0 standards for one client!

  176. Is it a disease? Inbreeding? by coleridge78 · · Score: 1

    I'm not sure what it is, but most ./ers can't read.

    You're all bunching your panties about "backwards compatibility," blah blah blah blah blah.

    Meanwhile, you've completely missed the point. Knock knock!

    The article doesn't say you should mindlessly employ the bleeding edge of XML or CSS instead or . It simply doesn't say that.

    Let me paraphrase. Code/markup critical content based on *established* standards which work cross-platform MUCH MORE EASILY AND EFFICIENTLY than the crufty work-arounds.

    Somebody running Netscape 3 on a Performa or a P200 doesn't *want* to see anything fancy, because it will fark their machine no matter how you cruft it. Using CSS, while not perfect by any means, for your fancy stuff means that older browsers will safely ignore it rather than CHOKING on it.

  177. Garbage in, Garbage out by dushbeer · · Score: 1

    A quote from the article.

    Early in a computer programmer's education, he or she learns the phrase: "Garbage In, Garbage Out." Put simply, in the world of programming, if you write your code correctly, it works. If you write it incorrectly, it fails.

    I too learned this quote early in my education, but always assumed that the phrase "garbage in, garbage out" had a very different meaning.

    My interpretation was that no matter how good the code was, the quality of program's output was dependant on the quality of the input data.

    ie. even with a "perfect" program (if such a thing exists), the output is meaningless if the input data is not accurate/correct/complete etc.

    Same quote, two different philosophies ...

  178. [DIV] by Anonymous Coward · · Score: 0

    just about sums you up, CSS man - HTML is for content, and the browser does the presentation. If the browser presents wrong, that's their fault, not yours.

    Like the original post says - if you really want consistent presentation, just put a big image there instead of a page.

    CSS is a big barrel of shit just waiting for poncy designer/marketing types to dive in.

    1. Re:[DIV] by Anonymous Coward · · Score: 0
      CSS is a big barrel of shit just waiting for poncy designer/marketing types to dive in.

      Thanks, trust /. to be cluless when it comes to design. There is more to design than you think. I'll spare you the big lecture becuse I realise that you just to fucken ignorant and closed minded to understand.

  179. Re: Backwards vs. Forwards Compatibility by Brendan+Byrd · · Score: 2

    Yeah, if the W3C standard ment a damn. Microsoft co-writes the standard, and then writes a non-compliant browser. Unforunately, since they have 99.9% of the market, then 99.9% of the websites will be "obsolete". I render my web site with the W3C standard, yet I have to deal with IE's EXTREMELY annoying lack of support for CSS and proper JavaScript. (I've had to deal with plenty of "Works in Netscape, but not IE" bugs.) Nevermind that this property isn't supported in CSS or that command in JavaScript reports something much different in IE than the web standard.

    Give Netscape all the grief you want, but at least they stuck to standards. Propeirtary tags be damned because all of the real tags were there and did when they needed to do.

    (Not to mention that the W3C validator is extremely anal about "obsolete" tags. Maybe I want a FONT tag in one piece of text that I'm never going to change. Why do I need a CSS name for EVERYTHING?)

  180. Re:nickers by noshellswill · · Score: 0

    Caught with your knickers down, eh ... not fault-tolerant?? What's your problemo? Outside of good fault-tolerance there is only ... hobbyist crap!

  181. Re: Backwards vs. Forwards Compatibility by bedessen · · Score: 2

    (Not to mention that the W3C validator is extremely anal about "obsolete" tags. Maybe I want a FONT tag in one piece of text that I'm never going to change. Why do I need a CSS name for EVERYTHING?)

    Use a SPAN tag with a STYLE attribute, e.g. <SPAN STYLE="font-size: 125%">

  182. Bring back HTML 2.0! by Get+Behind+the+Mule · · Score: 2

    I pine for the days when we just had bullet lists of black text against gray backgrounds.

    No images, no tables (which are just abused as layout devices), no background colors, no fonts, no frames, no Javascript, no popups.

    Just bare-bones INFORMATION, boring to look at but useful and efficient. Hardly a byte that wasn't relevant, and easily rendered on any browser you can imagine.

  183. I do not agree by Billly+Gates · · Score: 2

    Lite browsers do make up less then %10 of your visitors. However if you owned a small bussiness, would you tell 1 out of every 10 or 1 out of every 15 customers to leave or go to hell?

    Sure bandwith and development costs money but turning away potiental customers also costs money and probably alot more of it. I heard the same argument for years on why major software companies should support the mac platform. Microsoft in return would make their own tools more proprietary to make software more expensive to port. However most of the big major players in software have mac versions of their products for this reason. I do not mean games but MS-Office, quicken, turbo tax, photoshop, corel photopaint, word perfect, etc. Why turn away potential customers?

    Also if yahoo wastes gigs of data a day but pays for itself in just minutes then its worth it.

    I do agree on convulted html. Yes html can be ugly if not coded properly. If I were the owner of yahoo, I would plan to redesign the whole website with easy to read css after the majority browsers that support it are %97 or %98. I do not know if the palm's browser supports css(i assume not) but that may be the future of internet browsing as consumers buy more appliances with computers inside them.

  184. Load of Cr*p by Anonymous Coward · · Score: 0


    I think mainly this comes down to enforceability.
    Sure the w3c sets standards, but how many browsers claiming compliance to any particular standard actually implement it without extensions in a standard way?
    Personally in the future I'm going to avoid as much browser side technology as possible including Ecma/Java/whatever script, force as low an HTML/Wap/whatever version as possible and make all the magic server side where I can control it.
    I plan on using database abstracted data in any case and generating from templates to whatever client is connecting and doing my versioning based on the client ID sent.
    I sure as hell don't plan on implementing CSS or DHTML or any of these bass ackwards technologies that although have the promise to revolutionise the web userinterface are not compliantly implemented.
    Perhaps if the W3C had a program whereby they could refuse compliance to anyone not implementing correctly (netscape 6 anyone? )I would. Or maybe I'll just do my interfaces in SWF where the standard and implementation are controlled.

    Anonymous coward away! Hoooooooo.....

  185. The .1% of websites... by thelinuxking · · Score: 2

    The remaining .1% of websites which are not "obsolete" and "convoluted code" includes the following sites:

    www.zeldman.com

    That is it. All other sites are bad. End of story. Well, probably the author believes this at least ;-)

  186. Test it in Opera, Mozilla and Arachne by rapidweather · · Score: 1

    And let it go in that. Oh, yes, don't forget Netscape 3.04, still in use on library computers in poor neighborhoods. Yes, you'll go crazy trying to make all of your pages do in all browsers. Oh, don't forget the text browsers! I try and try to make at least some of my pages work in something. Now, I have Grey Cat Linux 3.0, (perhaps 20 installations World-Wide) running Netscape 3.04. Had to spend some wee-hours time getting something that would work in that, and in MSIE 6.0, Mozilla 1.1 too! Whew! It is fun, however, to reboot into another OS, and bring up a page in a different browser, and have it work OK!

  187. Re: Backwards vs. Forwards Compatibility by Anonymous Coward · · Score: 0
    Read the article and you'll see that Zeldman is arguing that web designers should be developing with forwards compatiblity in mind. Unsurprisingly, yours is one of the 99.9% of all sites that have not
    Interesting. The site that I am paid to work on was written using IE's DOM, and works only in IE5.5+. This project was developed for an ISP, and we have had lots of complaints from disgruntled customers who want to use Netscape/Mozilla/whatever. Myself and others on the team wanted to spend some time to write a version that was more friendly towards other browsers, but we were voted down by management. It was not seen as worth the time and money.
  188. Interesting CSS examples... by bedessen · · Score: 2

    There is an interesting website called css/edge which attempts to explore all the possibilities of doing "neat stuff" using only standards-compliant HTML and CSS. There are some really stunning demonstrations, such as the complexspiral demo. This demo shows a page that has a two column menu/content layout, complete with alpha-blended translucent background that seamlessly glides over a fixed background image as you scroll, with the translucency changing for mouse-over events on the buttons. The text size can be gracefully sized, and the layout works for any window size. This is done only with pure HTML, a stylesheet, and four JPGs -- no javascript, alpha-channel PNGs, half-screen GIFs, etc.

    Thing is, if you visit this site with Internet Explorer on Windows, the above demo and most of the other demos look like crap. This really opened my eyes to IE's lack of CSS conformance. But visit the page in Mozilla, Konquerer 3, or IE5/mac, and it's beautiful.

  189. That article... by KewlPC · · Score: 1

    ...is so much crap. They're just trying to sell their book ("We discuss this matter further in our book" blah blah blah).

    As for the whole CSS/DHTML/XHTML/SuperHTML/HTML2000, get over it. While I agree that some designers go overboard when a simple <h2> tag would do, using CSS or whatever does not automagically guarantee correct code. For every site that uses CSS properly, there are 2 that use it incorrectly.

    But that is the thing about this article: on the one hand it argues that people should strive for compliance, then on the other argues that people should only write webpages for the latest whiz-bang browser.

    In my oppinion, the best way to eliminate nonstandard HTML: if you see it, e-mail the site's webmaster, preferrably with the "correct" HTML to fix it.

    But that leads my rant to another point: what is so wrong with using plain-old vanilla HTML? If all browsers being standards-compliant is so important, why does the article argue that we should use CSS and "correct" JavaScript to detect for individual browsers?

  190. Kludge or pay the price by DanC2003 · · Score: 1

    I'm in midst of directing the coding of HTML templates and css for a fortune 500 company with 1+ registered users (sure you don't believe me).

    You have to support Netscape 4 & the Gecko based browsers as well as IE. If you don't you end up compromising your customers trust and ultimately they see it as a sign of disrespect.

    Sure, all the Gecko browsers maybe add up to 2% of our traffic and Netscape 4 another 3%. When you consider that you have 1-2 million users, those number translate to 50 to 100K of people who won't be able to use some function of your site, which translates to 50 to 100K people who might abandon your company or service, or pick up the phone to complain. Servicing a customer over the phone is a lot more expensive than self service on the web. Spend the extra money to make your sites cross browser compatible and you'll save a lot in the long run.

  191. Re: Backwards vs. Forwards Compatibility by driptray · · Score: 1

    Again, we're back to a very basic problem. Do you write your page to work in old browsers or do you use the latest standards?

    This is a false choice. Writing your page using the latest HTML and CSS standards does not break older browsers. Everything will still work fine, although browsers that do not support CSS will get a plainer looking page.

    The only exception is when NS4 users have not disabled CSS in their browsers. This is not because NS4 is an outdated browser. It's because NS4's CSS implementation was broken when it was released, and users should always switch it off, which is relatively easy to do.

  192. Re: Backwards vs. Forwards Compatibility by andybak · · Score: 0

    You can do both those things if you want! Just use the correct DOCTYPE ferchrissakes... FONT is only obsolete if you stick in a DOCTYPE that states it is obsolete! The W3C aint that stupid!

  193. Re:Gasp! Yup, I'm a luddite. by XorNand · · Score: 2



    Very well put. The popularity of Google's interface further backs your claim. However, I pay the bills and keep a roof over my head with my design and development skills. Most of the people who are signing my checks live in the corporate "ooooh... look... shiny things" world. They like cute, million dollar Superbowl commercials and they want to hang their name on a website that dazzles them. You have to remember, marketing is about packaging, not content. Call me (and the legions like me) a sellout, but man... Ramen noodles every night for dinner ain't the life I want.

    --
    Entrepreneur : (noun), French for "unemployed"
  194. A university is... by suky · · Score: 1
    Who on earth is running a browser earlier than 4.x?

    The Helpdesk at Portland State University only officially supports and installs Netscape 4.7 for faculty/staff that want to use Netscape instead of IE6.

  195. For once, I have a very informed opinion by cardshark2001 · · Score: 1

    I'm sure that this post won't be seen by very many people (it's already had 447 comments at this viewing), but here's a subject that I'm actually very knowledgeable, so I had to say something.

    I developed web sites for several years. I love style sheets, and the article is quite correct when it says that they can save bandwidth and make your page look better.

    But when you're trying to sell stuff to people on the web, you don't want to use the latest and greatest technology.

    We ran a very large e-commerce site for the purpose of selling college textbooks. You would think that college kids buying books would be hip with the latest tech. But a look at the web logs during IE 5 days revealed IE 4, Netscape 4, even IE 3 among the most used browsers. IE 5 was by far in the minority.

    What you care about when you want to sell stuff is selling stuff, not using the latest tech. The article contradicts itself... on the one hand it says that 99.9% of websites are obselete, and on the other hand, it says people don't care what they look like.

    People do care if it works or not, and if they can't read your page, they will sprain their fingers clicking on the mouse to get to the site that does work. Furthermore, if you make use of javascript or cookies, you will lose all of the folks who read PC magazine and various other publications who tell you that javascript is evil and dangerous and should be turned off immediately.

    So if you want to use javascript, you have to do it both ways, server side validation as well as client side validation. If you're gonna do both, why not just do what works for everyone instead?

    We would have LOVED to say, you can't use IE4, you must use IE5, Netscape 6, or above. It just would have made lousy business sense. This is a result of measuring the actual statistics of our actual customers.

    Sounds to me like they're complaining about the same things we developers complained about... lack of adherence to standards in old browsers, forcing us to change perfectly VALID html to make it work across the board (ahem. netscape). But instead of placing the blame where it belongs, they blame it on us.

    --
    WWJD? JWRTFA!
  196. HTML 2.0 or 3.2 remain the answer by Anonymous Coward · · Score: 0

    These work in almost all (99%+) browsers.
    These older HTML standards require more verbosity but provide most necessary functionality. We make up for the lack of dynamic behavior by employing pleasant graphics (lots of natural scenes). That also keeps our graphics designers happy and busy.

  197. thanks by DrSkwid · · Score: 1

    for taking the time

    so much for "I *know* my css is alright" 8)

    as for the hardcoded pixels. yeah I know it's not perfect but it enables me to arrange the divs in the page so that for text only the important text of the page appears first and then the menus underneath.

    I'm hoping to add a choice of stylesheets at some point. I only make the site part time, we're hoping to turn it in to a full time post before christmas.

    I've not optimised it for cacheing yet either.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:thanks by cwry · · Score: 1

      as for the hardcoded pixels. yeah I know it's not perfect but it enables me to arrange the divs in the page so that for text only the important text of the page appears first and then the menus underneath.

      The trouble with that is you assume every browser is going to respect your style sheet's choice of font and sizing.

      I know someone who is legally blind but can see enough to read large, well contrasted text so he sets his browser to override any suggested fonts and sizes. This feature, combined with a column on a page that's set less than 200 pixels wide can be impressively irritating :-)

      That point aside, it's good to see any commercial looking site trying (and mostly succeeding) to be interoperable.

  198. Handwritten HTML by AnnaBlack · · Score: 1

    Back in 1996, I built a very early dynamic websites with a database back end. This was so long ago that IIS (yes, it was on NT) hadn't been released when we started; we had to use Purveyor's server. The site ran an ISAPI DLL written in C that ate HTML templates and inserted database data... just like your ColdFusion or whatever today, but all handcrafted.

    Bandwidth was very costly, so I made the engine strip out EVERYTHING in the HTML that wasn't needed. That way, the templates (all written by hand, in vi) could be human-readable and commented to heck and the end result was as compressed as HTML could be.

    We also made up some custom attributes that we put in comments... the engine translated these into more complex HTML on the fly, letting us do things like put in odd bits of JavaScript once and have them propagate onto every page. The engine also knew what version of browser was accessing it and could adjust pages for that target.

    The chief techie of the company took real exception to this and insisted that the HTML the end user "saw" met a set of "HTML written guidelines". I overruled him (by threatening to resign) and it stayed compressed until a while after I left, when someone disabled the compression. Their bandwidth costs... rocketed!

    But ever since then, I've always hand-written HTML if it's anything minor. I have a bandwidth cap on the few tiny personal websites I run and I manage to get hit rates far beyond those that friends of mine who use Frontpage or Dreamweaver achieve. Because they're so damn complex to do by hand, I ignore the CSS, FONT and other stuff and stick to H, H1, H2 and P tags for most everything.

    A useful side effect is that most of my pages display fine on any browser back to Netscape 2.

    Anna B

    1. Re:Handwritten HTML by Isofarro · · Score: 2

      I ignore the CSS, FONT and other stuff and stick to H, H1, H2 and P tags for most everything.

      Sounds like you know what structured markup is. Why not use CSS to suggest the presentation for browsers that can tolerate it, and keep the same HTML for the rest of the browsers.

      Its the old Web authoring rule: Start with valid HTML, then enhance.

    2. Re:Handwritten HTML by Skapare · · Score: 2

      CSS didn't even exist way back then (it was being talked about as a great solution). Even today, CSS is broken in Netscape 4, and not everyone can, or is willing, to upgrade beyond that, yet. As soon as some leaner browser shows up, I might. As soon as 99% of people have upgraded, then I will switch to using CSS.

      --
      now we need to go OSS in diesel cars
    3. Re:Handwritten HTML by Isofarro · · Score: 2

      Even today, CSS is broken in Netscape 4,

      Netscape 4 doesn't support the @import directive, so why not hide the stylesheet with

      <style type="text/css">
      @import url(/path/style.css);
      </style>

      Then Netscape 4 doesn't see the stylesheet, but other CSS supporting pages can use the stylesheet.

    4. Re:Handwritten HTML by Skapare · · Score: 2

      Tell it to Zeldman. I'm not the one who is doing CSS. I've put that off until at least 98% of users are using a browser that does CSS correctly so I don't have to do hacks.

      --
      now we need to go OSS in diesel cars
    5. Re:Handwritten HTML by AnnaBlack · · Score: 1

      Because this was written way before CSS was even proposed. We're talking days-of-Netscape-2 here...

      But I agree, start with what's valid and work out from there.

      Anna

  199. The excerpt is comparing ... by bushboy · · Score: 1
    The excerpt in some areas seems to be trying to compare HTML scripting with C++ or Java programming and hints at an assumption that programmers using these languages always create clean and efficient code.

    Languages like C++ and Java don't merely encourage proper coding practices, they demand them.

    They do ? - Could've fooled me - there's some hideous code out there !

    --
    A slashdotting - you get the stick first and then the carrot !
  200. What's really obscene.... by yusing · · Score: 1

    What's really obscene are the pages that wrap 50K or 100K of crap ... to be gentle ... around the content you're really interested in.

    For example: Do I really need to be sent 50K of crap every time I want to read an e-mail with one or two sentences in it?

    Google Groups uses frames to present archived Usenet materials ... that makes sense. Yahoo sends *every* e-mail embedded in a load of crap. Guess what folks? I'm on a dial-up connection, and you are severely wasting my time.

    And then there's all the 'helpful' stuff embedded in those pages. They insist on sending you cookies that you just wind up deleteing. Okay, since these are so important to *them*, where are the preferences to turn off the 'helpful' stuff?

    And on and on. The insanity is endless. Pages that crash 5.x browsers ... they can't even protect themselves against *scripts*?

    All of this is another argument for open source and community involvement. And a way for end-users to *instantly* register their unhappiness with outrageous volume and insanely mediocre coding.

    --

    "You must try to forget all you have learned. You must begin to dream." -- Sherwood Anderson

  201. Hey! by Anonymous Coward · · Score: 0

    -how about us folks who due to $$$ constraints are stuck with older machines? I'm on a 166 with 64 megs ram, it's maxed out. I CAN'T use new mozilla or new netscape. I have the newest version iCab, but slashdot site itself freezes up on that browser, so my alternative is ole reliable knucklescrapper 4.xxwhatever. At least I can read the page here. I have a linux machine temporarily down for re arranging/moving purposes, but even that is only a 200 PP. Is new moz or new netscape gonna work on it? According to the download sites that's a big fat no, at least it ain't recommended. I don't know, will the next versions of those browsers work? Most likely not. I've tried opera and honestly just plain do not like it. I can use lynx but geez loweez I want to see what a page is, not view it like it's secret code transmitted on a crystal radio set in stalag 17.

    Here's a thought, how about webmasters stop making pages all the way to the bleeding edge that only work on brand new machines with a broadband connection? How about a little compromise here and there? I understand newer/better, time to get with the program, but I see no reason a computer that is still functional and in the triple digits of mghz speed is considered so old as to be unusable and be thrown away, that's just nuts and wasteful. I understand that ten years+ old is ridiculous, but 5? Is it going to get to the point everyone is forced to drop a grand a year on a new machine so they can just surf web pages? I've got a lot of elederly neighbors, they got like old machines, they go on the net it's a dismal experience for them now. Should they A-buy a new machine, or B- pay for their heat this winter? How about young kids, or families with a lot of kids? Are all these older but not that old machines out there now to be just ignored with this browser war in geekdom? Is it really that hard to make webpages that are simple but functional and get the data across? Can't tell ya how many times I've canceled a page after waiting like 5 minutes for it to download and render, hundreds if not thousands of times past few years. I'll get a newer machine in a year or two, by scrimping and saving, but back to the same problem, it will most likely be used and 5 years old then, something affordable, will the $#%&(ing browsers out then work with it? I live rural, who's bringing me my broadband that doesn't cost 80 a month with a 3-500$ install? That ain't happening neither, so it's probably dialup for a long time, computer land gives a rats ass about rural people in this nation.

    Can't wait for the economic collapse more, all the urban geek elitisits gonna pay more for their FOOD. Screw US will ya? Revenge! And don't forget, we whizz on the veggies before we ship them off to the cities! It's our version of "streaming content". MUAHAHAHAHA!

  202. Re:Figures (a few points on thebigchoice.com) by AShocka · · Score: 1

    Even when one is trying to do the right thing, like here, there are many traps, the following are a few points to evaluate. If you are trying to do the right thing by seperating content into structured markup (HTML) and display markup (CSS), always transform HTML into XHTML because CSS requires all tags to be closed to render correctly (or as bug free as possible). The HTML 4 spec does not require tags to be closed. If you use attributes in TABLES etc in TRANSITIONAL DTDs and mix sizes and positions using both absolute and relative positioning you will get into trouble. It's good to try as much as possible to try to develop according to STRICT DTDs and move all positioning into CSS. I know some browsers do not cope with it, but the V6 browsers out there, IE6, Mozilla 1.x & Opera 6, etc. Even if you can't do what you want under STRICT and have to go back to TRANSITIONAL, the learning process helps. Validate your CSS, and also run it by Bobby (http://bobby.watchfire.com/bobby/html/en/index.js p) and WAVE (http://www.temple.edu/inst_disabilities/piat/wave /), which will give you some good feedback.

  203. Re: Backwards vs. Forwards Compatibility by AShocka · · Score: 1

    W3C validator is extremely anal about "obsolete" tags. Maybe I want a FONT tag in one piece of text that I'm never going to change. Why do I need a CSS name for EVERYTHING?

    Because all the current browsers now support rendering the DOCTYPE to one of the current DTDs, and the FONT tags is deprecated, so, sooner or later these tags will not be recognised.

    The other point is if you are working in any situation where someone else has to come along and maintain your work, if you have not designed to a standard, how on earth do they know what type of HTML soup you have implemented?

    This approach will add to the cost of site development/maintainance.

  204. Re:Back in Reality... Smaller Browsers by AShocka · · Score: 1
    We just need developers to write a small browser rapper around either Gecko or the IE engine.

    Crazy Browser uses the IE installed engine, but it's shell seems lighter, and it is smaller on this install, yet it does have features to block popups etc.

    TopStyle CSS Editor uses the IE engine too.

    There are many volunteer organisations out there that are installing Linux on 486s, but Mozilla is just too big. The one I know uses Opera with the banner ads, cause there isn't anything else. It would be great to see lightweight browsers that had good current fast rendering engines, support for standards, and easy to use.

  205. Re: Backwards vs. Forwards Compatibility by Brendan+Byrd · · Score: 2

    The problem is that it's not backwards-compatible. Sure, everybody should be using HTML/4.0, but it was only recently (correctly) implemented with today's browsers, so a FONT tag (and other "obsolete" tags) is still useful for the 4.0 browsers and such.