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.""

216 of 515 comments (clear)

  1. 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.

  2. 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 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.

    2. 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
    3. 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."

    4. 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
    5. 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)

    6. 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.

  3. 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.
  4. 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 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.

    3. 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.

    4. 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.

    5. 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.

    6. 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.

    7. 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
    8. 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.

    9. 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.

    10. 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.

  5. 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 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
    4. 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
    5. 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.

    6. 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.

    7. 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.

    8. 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.

    9. 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.

    10. 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.

    11. 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.

  6. 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.

  7. 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 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.

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

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

      Mozilla 1.0, anyone?

    4. 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...

    5. 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
    6. 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?

    7. 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.

    8. 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

    9. 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
  8. 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.

  9. 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.

  10. 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!
  11. 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

  12. 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.
  13. 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 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!
    5. 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!
    6. 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?
    7. 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!
    8. 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."

    9. 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?
    10. 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
    11. 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.

    12. 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.

    13. 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.



    14. 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.

    15. 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.

    16. 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!
  14. 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 ; )

  15. 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 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.
    3. 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.

    4. 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.

    5. 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.
    6. 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.

  16. 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.

  17. 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.

  18. 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 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.

  19. 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.

  20. 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!

  21. 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

  22. 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 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.

    2. 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.

  23. 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!
  24. 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.

  25. 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.

  26. 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?
  27. 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 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
  28. 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 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.

    4. 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.

    5. 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.

    6. 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.

  29. 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.

  30. 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.

  31. 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.

  32. 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.)

  33. 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.
  34. 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!!!!
  35. 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.

  36. 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.

  37. 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....

  38. 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 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

    2. 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
    3. 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.

    4. 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
    5. 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.

    6. 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.

  39. 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
  40. 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.
  41. 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>

  42. 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.

  43. 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).

  44. 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 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).

    2. 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
    3. 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)

    4. 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"
  45. 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%...".

  46. 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.
  47. 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
  48. 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.
  49. 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

  50. 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.
  51. 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
  52. 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
  53. 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
  54. 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.

  55. 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
  56. 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
  57. 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
  58. 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 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
    2. 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
    3. 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
    4. 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
    5. 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
    6. 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
  59. 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.

  60. 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
  61. 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.

  62. 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.

  63. 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.

  64. 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?
  65. 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.
  66. 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.

  67. 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
  68. 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 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.

  69. 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?
  70. 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

  71. 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

  72. 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 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? ;-)

  73. 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
  74. My web site works fine. by scruffy · · Score: 2

    Hello, world!

  75. 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.

  76. 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.

  77. 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).

  78. 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).
  79. 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
  80. 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."
  81. 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.
  82. 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.
  83. 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.

  84. 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.

  85. 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
  86. 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
  87. 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
  88. 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!

  89. 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
  90. 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?)

  91. 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%">

  92. 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.

  93. 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.

  94. 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.

  95. 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 ;-)

  96. 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.

  97. 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"
  98. 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.

  99. 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
  100. 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.

  101. 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.

  102. 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?

  103. 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
  104. 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
  105. 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.

  106. 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
  107. 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.