Slashdot Mirror


Designing With Web Standards

carl67lp (Carl Anderson) writes "I was recently charged with redesigning my University division's Web site. I hadn't designed a Web site in quite some time, and I wanted to ensure that I did so with everything being 'proper'--the nature of our projects require as large an audience as possible. When I saw Designing With Web Standards available on O'Reilly's Safari bookshelf, I knew I had to snag it. And now, after finishing the book (the first IT book I've ever read beginning to end!), I'm here to preach the book's virtues as the author preaches those of Web standards." Read on for Anderson's review of the book. Designing With Web Standards author Jeffrey Zeldman pages 456 publisher New Riders rating 9/10 reviewer Carl Anderson ISBN 0735712018 summary An excellent guide on designing a Web site with the latest Web standards

Jeffrey Zeldman is one of the best technical writers whose work I've had the pleasure of reading. He is obviously well-educated with regard to the subject, and his passion for the work really shows through. Still, he never comes across as a zealot -- his style is even-handed, thoughtful, and easy to comprehend.

The first part of the book ("Houston, We Have a Problem") is the reason I give a rating of "9" rather than "10." Zeldman spends a perfect length of time on background and history of Web standards (why they're here, and what designers did before they emerged). However, this section seems to suffer from what many technical books suffer from: a case of "We'll see this soon"-itis. While this is perhaps unavoidable in such a treatise, it is nonetheless apparent. Still, it's only marginally distracting.

The meat of the book comes with "Designing and Building." Zeldman first talks about modern markup, then explains the variations on XHTML (i.e. Strict, Transitional, Frameset) and how each ought apply to your design. Here we see more theory than practice, though, but this is welcome -- it lays the foundation for a more cerebral look at distinguishing markup from design. Once Zeldman explains the nuances of that topic, we moveon to the redesign of a Web page constructed with a hybrid table/CSS design complete with all the excellent effects we hope to see in modern pages.

After working through this redesign, Zeldman talks in more detail about the CSS box model (and the browsers that break it), typography, and some of the quirks that Web designers must deal with. Next he touches a bit on Web accessibility--a must-read for everyone, whether you think so or not.

While Zeldman isn't incredibly thorough here, he doesn't need to be--it's a book on Web standards, after all, and this chapter serves to show how accessibility can still be achieved within those standards. He also suggests a couple of other books for more information.

Finally, Zeldman walks the reader through a redesign of zeldman.com, basically as a hands-on summary of the book, and as a guide for future projects. Also included is a "Back End" (i.e., appendix) showing some excellent information about each major browser.

Too often, a book or Web site on XHTML/CSS will dwell only on the "how"--this book shows the "how" and still explains the "why": Here's how you set up an id'ed element; here's why we do that, rather than using a class. It's already opened my eyes to many things I thought I had a handle on, but now realize that I only knew in a cursory fashion.

So, ask yourself: Do you want to design a Web site that will work for everyone, regardless of their platform? Do you want to make sure your Web site is future-proof? If so, you need this book.

You can purchase Designing With Web Standards from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

384 comments

  1. The back cover by Sir+Haxalot · · Score: 4, Informative

    You code. And code. And code. You build only to rebuild. You focus on making your site compatible with almost every browser or wireless device ever put out there. Then along comes a new device or a new browser, and you start all over again.

    You can get off the merry-go-round.

    It's time to stop living in the past and get away from the days of spaghetti code, insanely nested table layouts, tags, and other redundancies that double and triple the bandwidth of even the simplest sites. Instead, it's time for forward compatibility.

    Isn't it high time you started designing with web standards?

    Standards aren't about leaving users behind or adhering to inflexible rules. Standards are about building sophisticated, beautiful sites that will work as well tomorrow as they do today. You can't afford to design tomorrow's sites with yesterday's piecemeal methods.

    Jeffrey teaches you to:

    * Slash design, development, and quality assurance costs (or do great work in spite of constrained budgets)
    * Deliver superb design and sophisticated functionality without worrying about browser incompatibilities
    * Set up your site to work as well five years from now as it does today
    * Redesign in hours instead of days or weeks
    * Welcome new visitors and make your content more visible to search engines
    * Stay on the right side of accessibility laws and guidelines
    * Support wireless and PDA users without the hassle and expense of multiple versions
    * Improve user experience with faster load times and fewer compatibility headaches
    * Separate presentation from structure and behavior, facilitating advanced publishing workflows

    --
    I have over 70 freaks, do you?
    1. Re:The back cover by bamurphy · · Score: 4, Informative

      I picked up this book about 2 months ago and it really is one of the best buys on my shelf. Zeldman's book and his sites are wounderful resources that not only contain a good deal of info themselves but point you in the right direction to a really great community of like minded, forward thinking developers.

      XHTML & CSS are tough sometimes, and Zeldman's realistic approach to transitioning to a standard web language is refreshing - he's not a zealot.

      I hope more web designers will jump on board this movement - if we ever want to get paid really well and escape the image of the teen with frontpage coding his uncle's website we need to embrace these kind of ideas.

    2. Re:The back cover by Sir+Haxalot · · Score: 1

      the image of the teen with frontpage coding his uncle's website
      Heh where did that come from? :P

      --
      I have over 70 freaks, do you?
    3. Re:The back cover by mbrubeck · · Score: 4, Informative
      You fool. Microsoft's Internet Explorer sets the only "Standards" worth following. Who do you want to view your pages...95% of all users out there, or some wierdo from flyover territory with his pre-paid cell phone?
      I'll take the bait: I want Google to index my site, and Googlebot isn't one of the "95% of all users" running MSIE. Making full use of web standards helps search engines index my pages, saves bandwidth costs, reduces development and maintenance effort, and makes pages load faster for MSIE users, in addition to helping users of other browsers, portable devices, and assistive technologies for the disabled.
    4. Re:The back cover by Khaed · · Score: 1

      Because (most) of the W3C Standard code works in IE, anyway, for one.
      And because coding to the standard guarantees that everyone can use a page -- blind people, for example. Screen readers can have a hard time with funky code. Which is part of the point of standards.
      Besides that, this is SLASHDOT. We don't want to bow to an MS product. Where have you been?

      (Not to mention, MSIE is a horrible browser to use.)

    5. Re:The back cover by Anonymous Coward · · Score: 0

      Ooh, good points.

      Googlebot can stumble over bad HTML? Never realized that. (Never really thought about it, either.)

      I think the original post was meant as being funny, but I'm not sure.

    6. Re:The back cover by Anonymous Coward · · Score: 0

      The Googlebot would use correct HTML to identify what parts of your page are important. If you don't use correct HTML, or use scripts that block browsers that don't support cookies, javascript, flash, etc....

    7. Re:The back cover by sketerpot · · Score: 1

      The question is this: who do you want to view your pages: 95% of people (the IE users) or 99% of people (the users of IE or any other browser that supports the standards)? And if you go with the standards-based design, there's another advantage: you don't have to worry about browsers shifting beneath you and having to catch up. The standards are designed with future-proofing in mind, even if that makes them look more complicated than they should be.

    8. Re:The back cover by Brummund · · Score: 1

      Hm. Zeldman. That seemed familiar. Ah, yes! It is the idio^H^HHTML guru that uses light-grey text on white background. Thank $DEITY for CTRL-G in Opera.

    9. Re:The back cover by DNS-and-BIND · · Score: 1

      Screen readers make web developers cry. If I'm a web designer, my well-paid job is to make a great-looking page. I can't do this if my creativity is restricted such that Mama Joe Bob from Arkansas has to be able to view my page with Netscape 2.02 on her Macintosh. Sorry, at a certain point, you have to make a decision to cut off certain users, and losing rednecks from hicksville isn't really too much of a loss for the company I represent.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    10. Re:The back cover by sharkey · · Score: 3, Funny
      It's time to stop living in the past and get away from the days of spaghetti code, insanely nested table layouts, tags, and other redundancies that double and triple the bandwidth of even the simplest sites.

      *sniff* So long, Slashdot, we'll miss you.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    11. Re:The back cover by Sethb · · Score: 2, Insightful

      Well, realize that you're also cutting off other people, such as the department head that I support, who is blind, and uses a screen reader to navigate the web (quite well, in fact, it amazed me the first time I saw him working). He's not from Hicksville, he has a PhD and is using a Pentium 4 2.4Ghz machine with screen reader software.

      --
      When in danger or in doubt, run in circles, scream and shout. --Robert A. Heinlein
    12. Re:The back cover by Khaed · · Score: 1

      I'm sorry, but no.

      If you're a web designer, your job is to design a page that 1) works, 2) gets people to the content. Yes, it should look good, but that shouldn't be the first priority. Unless you're making flashy crap which annoys a lot of people.

      And your example, a redneck using 2.02, isn't very likely. For one, the W3C standards I mentioned don't work in Netscape 2.02.

      Standards work in any *current* browser, and it is generally agreed that older Netscape browsers suck. But coding just for IE6 is going to cost your company some business. Not everyone has IE6, or WindowsXP. Lots of people still use 98, and IE4-5.

      By the way, your company is probably legally required to work with special accessibility things such as screenreaders. There are laws about that sort of thing, and it hasn't been too long ago a blind man was suing over it.

      Cutting off users with ancient computers/OSes/browsers is a hell of a lot different than cutting off everyone who doesn't use IE. I don't use IE, and if a site won't load in my browser, screw them. It's as simple as that.

      And, finally: Standards work in IE6. Standards work in Mozilla. Standards work in screenreaders. Standards work in nearly every browser released since 2000. Probably some that are older. And standards, in my experience, are a lot easier to code and upgrade.

    13. Re:The back cover by Anonymous Coward · · Score: 0

      Ah, okay, thanks. (Don't usually post anon, but this isn't really on-topic and I hate being modded off topic.)

    14. Re:The back cover by rolocroz · · Score: 1

      If you're referring to zeldman.com, there's a style sheet option on the left that lets you make it black text. Make sense?

      --

      I meta-mod all positive moderation Unfair, because it's abuse of the system.

    15. Re:The back cover by Anonymous Coward · · Score: 0

      I'm with you 99%.

    16. Re:The back cover by JavaLord · · Score: 3, Funny

      and is using a Pentium 4 2.4Ghz machine

      or at least he thinks he is!

    17. Re:The back cover by SoupIsGoodFood_42 · · Score: 2, Informative
      They don't make me cry. Maybe your just not a skilled web developer? It doesn't take that much to support screen readers. A couple of hidden (from screen) links, and a few meanful alt tags, a bit more care in the layout, and that's it.

      There is always someone who moans about how hard it is. But the truth is, it's not very hard at all, and if you can't learn how to do it, the I really have to wonder how you managed to learn HTML in the first place.

    18. Re:The back cover by rifter · · Score: 1

      If you're referring to zeldman.com, there's a style sheet option on the left that lets you make it black text. Make sense?

      And it was so intuitive I never would have seen it if you had not pointed it out. What a wise guru, that wily zeldman... hiding controls as easter eggs. :P

    19. Re:The back cover by Omega996 · · Score: 2, Insightful

      MS FrontPage to the rescue! Do you really need to ask? Why else would someone develop such a cavalier attitude about supporting standards, and instead use the excuse of market share, as opposed to technical correctness?

    20. Re:The back cover by Anonymous Coward · · Score: 0
      There's a fix?

      Defaults matter.

    21. Re:The back cover by Anonymous Coward · · Score: 0

      Screen readers make web developers cry.

      I guess you also have steps up to your office. After all, you can't be expected to support all visitors.

    22. Re:The back cover by HumanTorch · · Score: 2, Interesting

      > portable devices

      Commercial wisdom says: It may work, but its not optimized, so users don't get the best possible experience. There are other valid reasons why you may not want to stream the same markup and/or content at all devices, such as bandwidth speed and low device memory, not to mention readability. W3C device independance working group deals with this.

      Also, there are other more effective ways to increase visibility on Google, such as increasing your link popularity and, unfortunately, paying them.

    23. Re:The back cover by LoztInSpace · · Score: 1

      In the comercial world market share is all that counts and technical correctness is optional. Most companies won't pay the extra cost. If you can squirt out a site from Front Page and capture 95% of the market then nobody is going to pay $80 an hour (or whatever) for someone to hand code html to
      a) Gain that extra 5%.
      b) To keep a developer from whining.
      It's just not financially worth it (unless the browser market moves of course).

    24. Re:The back cover by sstidman · · Score: 1

      and makes pages load faster for MSIE users

      To expand on that statement a little bit, when a web page is fully compliant with the HTML 4.0 or XHTML standards, the browser will operate in "standards-compliant mode" (aka "strict mode", "full standards mode" or just "standards mode"). If not standards compliant, the browser will operate in "compatibility mode" (aka "Traditional mode", "Loose mode" or "quirks mode"). The standards-compliant mode will render the page much faster than the compatibility mode. That is true for both IE and Mozilla. The mode is selected by examining the DOCTYPE declaration. Also, the way that the page is rendered could vary depending on the mode the browser had decided to operate in.

      --
      Send/track messages to 100K people: www.xPressAlert.com
    25. Re:The back cover by Bitsy+Boffin · · Score: 1
      This all depends on what you mean by "cut off". If you are one of these developers that thinks that thier site absolutly must look & function identically no matter what browser, O/S or device is being used to look at it, then yes, you are going to have problems.

      If you are the more enlightened designer that thankfully the world is seeing more of now, and design using CSS for what it is intended, not using tables for layout, and focusing on having a site accessible for everybody rather than having it look "the same" then i's no sweat.

      In short.. use CSS for layout & formatting information (make use of float !), use HTML for STRUCTURAL MARKUP, use tables only for tabular data - NOT LAYOUT, and learn to accept that your site will NOT look the same for everybody.

      I just put togethor a design for a friend (not my forte', I'm a programmer), it looks great in the recent web browsers all graphicy and styly, and sweet.. and guess what .. it also looks & works (usability ways) great in lynx. Sure, the font-sizes are different in the browsers, sure lynx isn't going to display the graphics, sure the boxes might be a pixel or two bigger or smaller in IE5, but I don't care, the site still looks good, the site still works well, and that's all that matters.

      --
      NZ Electronics Enthusiasts: Check out my Trade Me Listings
    26. Re:The back cover by Anonymous Coward · · Score: 0

      Then you're just stupid. You want to say something but are afraid of the side effects? What are you? 12?

      DON'T POST ANONYMOUS!!!

    27. Re:The back cover by Isofarro · · Score: 1
      Screen readers make web developers cry. If I'm a web designer, my well-paid job is to make a great-looking page. I can't do this if my creativity is restricted such that Mama Joe Bob from Arkansas has to be able to view my page with Netscape 2.02 on her Macintosh.

      Netscape 2.02 on a Macintosh is not a screen reader. IBM Homepage Reader, Jaws and Window-Eyes are examples of a screen reader.

      How many architects complain about building safety regulations as a restriction of their creativity? The ones that do aren't worth hiring - the same for these web designers who do likewise.

      If you can't design a website using web standards, consider hiring someone who can.

    28. Re:The back cover by ceejayoz · · Score: 1

      It appears perfectly readable to me, and the controls were intuitive enough for me.

      Maybe you just need to up your prescription.

    29. Re:The back cover by ceejayoz · · Score: 1

      Commercial wisdom says: It may work, but its not optimized, so users don't get the best possible experience. There are other valid reasons why you may not want to stream the same markup and/or content at all devices, such as bandwidth speed and low device memory, not to mention readability.

      Proper CSS/XHTML allows you to stream the same contents and use a different stylesheet for something like a PDA to make it look just right.

      CSS/XHTML will reduce bandwidth use, not increase it. Take a look at CSS Zen Garden for wonderful examples.

    30. Re:The back cover by HumanTorch · · Score: 1

      CSS/XHTML will reduce bandwidth use, not increase it

      At what point did I say it didn't?

      I have seen the Zen garden and like it (even though it's a "textbook" example). But that's not what I'm talking about. I'm talking about different, smaller, more optimized content altogether - see the W3C Device Independance working group for wonderful examples.

      Why should the [PDA/Phone/low-bandwidth whatever] have to download the same markup and content a browser does? Why should the user not have an abbreviated, concise version to read on his smaller or lower bandwidth device?

      All I'm saying is that commercial enterprises (like us) can and will spend the extra effort to make their content optimized for different devices. We are not consultants whose work must outlive them.

    31. Re:The back cover by ceejayoz · · Score: 1

      Why should the [PDA/Phone/low-bandwidth whatever] have to download the same markup and content a browser does? Why should the user not have an abbreviated, concise version to read on his smaller or lower bandwidth device?

      That's exactly the benefit of CSS/XHTML!

      You put all the layout, formatting, etc. in a CSS stylesheet and have an alternate stylesheet for PDAs.

      Your HTML is all the most basic markup possible...

      <h1>header text</h1>

      <p>text here</p>
      ... and all the styling and layout is done in your CSS specially written for the PDA display.

      You can't go any lower bandwidth than that without truncating the actual information!

    32. Re:The back cover by HumanTorch · · Score: 1

      You can't go any lower bandwidth than that without truncating the actual information

      Now you understand! We do use CSS/XHTML exclusively.. but for the PDA/Phone/etc version we actually want to deliver truncated information.

      Anyways, here is a real world parallel of what we are trying to accomplish (from Yahoo - even though they not using CSS/XHTML)

      Full
      PDA
      Phone

    33. Re:The back cover by Rick+the+Red · · Score: 1

      Don't laugh. I attended a seminar about getting churches online, and they said the biggest problem most churches face is that the kid who made their web site graduates high school and goes off to collage, leaving nobody behind to maintain it.

      --
      If all this should have a reason, we would be the last to know.
  2. same price at amazon by Anonymous Coward · · Score: 0

    Ref:Amazon has the same price as bn.
    Spend 50 cents more and get free shipping.

    1. Re:same price at amazon by Anonymous Coward · · Score: 0

      Thanks, just got 15 copies of it to give to my community college students. Teaching a course in Web design, that should be pretty useful across many courses.

    2. Re:same price at amazon by aligma · · Score: 1

      Interesting that once you stand to make a few dollars you completely forget that Amazon patented one click shopping.

  3. Mmmhmm by illuminata · · Score: 2, Funny

    So, all those things in the book are great and all, but what about Flash? You can do no wrong with flash, you know.

    --


    Until Slashdot fixes the funny modifier, use insightful or interesting. The poster knows your intentions.
    1. Re:Mmmhmm by schatten · · Score: 3, Insightful

      while you believe there is nothing wrong with flash, there is quite a bit wrong with it in how people utilize it on the web. it is great for menus, but only when necessary. it also doesn't account for usability standards in any way shape or form, expecially for accessibility issues when people do not use a mouse, or are reading from a prompter.

    2. Re:Mmmhmm by javatips · · Score: 1

      The book is about web standards!

    3. Re:Mmmhmm by FuzzyBad-Mofo · · Score: 2, Insightful

      Read the book title again. And again, until it sinks in. Flash is not a standard, it's a propriatary technology.

    4. Re:Mmmhmm by illuminata · · Score: 0, Offtopic

      No shit my budding Sherlock Holmses. This is a joke. The fucktard who downmodded me should realize this as well.

      --


      Until Slashdot fixes the funny modifier, use insightful or interesting. The poster knows your intentions.
    5. Re:Mmmhmm by FuzzyBad-Mofo · · Score: 0, Offtopic

      Next time you tell a joke, try to work in a punchline.

    6. Re:Mmmhmm by illuminata · · Score: 0, Offtopic

      Why bother? It's apparent my audience has no brains.

      --


      Until Slashdot fixes the funny modifier, use insightful or interesting. The poster knows your intentions.
    7. Re:Mmmhmm by t_allardyce · · Score: 4, Informative

      Flash isnt a web standard (it has quite a large user base though). The W3C standards answer to flash is SVG which is pretty similar except it ties in with HTML/XML/CSS etc much better, flash is just a hole in the browser where a plug-in is put, while SVG (can also be a plugin) is much more integrated. SVG is also a 'text' based standard like HTML - ie its made up of tags and stuff so its in theory much easier to write generating software for it and link it with server-side scripts and even with client side java/vbs etc scripts (why re-invent the wheel with flash scripting and proprietory expensive server-side software when you can use existing layers like perl,PHP,java,asp, basically anything?). While flash is a more closed system designed by Macromedia to fill a gap in a business like manner, SVG is structually better - kindof like the way HTML tables were/are used to design sites, they are a work around where-as CSS (if the browser supports it properly) is a far better more structured way to do the job.

      Flash probably runs faster and has more support, plug-ins and editors on most computers at the moment but SVG is catching up (also SVG supports compression which is cool so it can match flash in file-size).

      So basically the book would talk about SVG if it talked about any vector/animation system.

      (And without trying to sound like a troll:
      Flash = Cheap Hack, SVG = Potentially Structured Nirvana)

      --
      This comment does not represent the views or opinions of the user.
    8. Re:Mmmhmm by tarquin_fim_bim · · Score: 1

      Seriously, I would welcome a flash protocol, leaving http to hypertext and static images only, oh and one for java applets too.

    9. Re:Mmmhmm by g00set · · Score: 1

      Hey man...I got the joke. I think you are funny.

      ROFL...This crowd can be just so eager to pounce on somebody for being *wrong* so they can be *right*.

      If humor walked up behind them and stuck it's foot in their...nevermind.

      Oh and Sherlock...

      You may want to read a dictionary again. And again, until it sinks in.

      --
      ... and furthermore ... I don't like your trousers.
    10. Re:Mmmhmm by Anonymous Coward · · Score: 0

      So then you make alternatives for people if you "really need" that flash menu... or flash site for that matter, its not really all that hard, its just sooo many people could not care less...

    11. Re:Mmmhmm by wpeckham · · Score: 1

      RE: Flash. And what about browsers (both code, and human) that do not support flash?

      Personally, I have java, javascript, and flash disabled 90% of the time. Recently I have also begun supressing pop-ups and most images. I may have to start supressing ALL images soon. Visual 'spam' is getting as bad as the e-mail kind, and I object to all of it.

      I am after INTELLIGENCE, INFORMATION, CONTENT. If I want entertainment, I will stop coding and turn on the television.

      --
      Light, Love, Happiness,
    12. Re:Mmmhmm by frank_adrian314159 · · Score: 4, Funny
      You can do no wrong with flash, you know.

      Ladies and gentlemen, we now have proof of the existance of the Anti-Christ, here on Earth! First, the user name "illuminata" is too Luciferian to be denied. Next, note the Slash UID 668963 containing "the Number of the Beast". Finally, we have the demonic message itself!

      Prepare for the Apocalypse, for it is surely at hand! Slashdot has spoken!

      --
      That is all.
    13. Re:Mmmhmm by Kedder · · Score: 1
      it [flash] is great for menus ...

      One thing that is wrong with flash is that it doesn't indexed with search engines. So if you build your menu system with flash, people will never find contents of your site in google.

      Not to mention, that your site will be completely unaccessible for people without flash...

    14. Re:Mmmhmm by illuminata · · Score: 0

      Quiet, human! The Dark Lord shall make thou wear thick plastic-rimmed glasses while sitting in front of a pink iMac with a full suite of Macromedia products while sipping on a Starbucks latte. You shall paint for me! You all shall paint for me!

      --


      Until Slashdot fixes the funny modifier, use insightful or interesting. The poster knows your intentions.
    15. Re:Mmmhmm by Performer+Guy · · Score: 2, Interesting

      Except that flash is an overly complex implementation nightmare that is never the same on any two platforms especially when you start getting into animations.

      The SMIL animation spec is ambiguous in places and tries to be all things to all men, failing badly.

      Show me one SVG implementation that is adequately functional. Even Adobe's SVG implementation fails miserably on some very simple tests.

    16. Re:Mmmhmm by Anonymous Coward · · Score: 0

      I know you're just a troll, but I have to reply. Only idiots use flash.

      When I see a webpage load with a flash intro screen, I just leave the site before it even finishes loading. Judging from people's general responses to flash, I'm not alone, it's the a better way to drive people away from your site than pop-ups.

    17. Re:Mmmhmm by Performer+Guy · · Score: 1

      Dang, I meant "Except that SVG is an overly complex implementation nightmare" bah.....

    18. Re:Mmmhmm by EastCoaster · · Score: 1

      When I built my site in XHTML my flash banner made the code not validate. Being a concerned designer when it comes to standards, I found a work around. Put the flash banner in an IFRAME and it works fine.

      Flash is great for banners, buttons, and other "Flashy" things on your site. You can even create an entire site in FLASH that can be searched by the bots fine. I use all the tools given to me: Textpad, Flash, Paintshop Pro(cheap great alternative to Photoshop) and w3schools.com.

      If you don't care about standards, use FrontPage and call it a day. Otherwise use the proper standards that fit the situation.

    19. Re:Mmmhmm by Anonymous Coward · · Score: 0

      New implementations of Flash are SVG, PDF,& EPS compliant. Flash movies can load, read and render SVG documents, as well as XML, HTML and CSS content.

      Flash is standard's compliant as Zeldman's website makes clear - http://www.alistapart.com/stories/flashsatay/

      Though it will never replace IE, or Mozilla, the DENG browser, developed completely in Flash, is the most standards-compliant solution available to developers, supporting standards for XHTML Tiny, XForms, XFrames and Mobile SVG.

      Flash is totally compliant with all perl,PHP,java scripts. All you need to do is if serialize requests & responses. If you which may also control your Flash applications using the built-in JavaScript API

      SVG is a cool to play with but it just doesn't provide the tools neccesary to prove useful to most Internet application developers.

    20. Re:Mmmhmm by Anonymous Coward · · Score: 0
      Huh? Flash is no good for menus. Horizontal and vertical menus can be done with HTML Lists, CSS, and JavaScript and will work in IE4+/Mozilla/Opera7/Konq.

      There's usually little reason for flash menus.

    21. Re:Mmmhmm by Anonymous Coward · · Score: 0
      It's not an "either/or" situation. You can provide plain-text versions for those who don't have Flash in addition to the Flash content.

      That said, Flash menus are generally unnecessary.

    22. Re:Mmmhmm by Anonymous Coward · · Score: 0
      That's the thing about you standards guys - here you're not helping anyone, you're just putting the broken HTML into another file so that validator won't find it, and then giving yourself the "valid html" tick - when, in practice, a browser will load both pages, and will get the broken HTML anyway.

      You're not a standards guy or you would have fixed the broken html (whatever script included the banner could have cleaned the file).

    23. Re:Mmmhmm by Anonymous Coward · · Score: 0

      That's the thing about you standards guys - here you're not helping anyone, you're just putting the broken HTML into another file so that validator won't find it, and then giving yourself the "valid html" tick - when, in practice, a browser will load both pages, and will get the broken HTML anyway.
      You're not a standards guy or you would have fixed the broken html (whatever script included the banner could have cleaned the file).


      I agree, jumping on the bandwagon saying oh I design with standards means nothing if you put the bad html into and iframe, its still bad html if in an iframe or not, I'm a developer and I use a speech reader because of a reading disability, and standards are a very important part in development "for me" and its how you go about the design not how many 'work arounds' you do to hide code to make it "valid" -- do your work right the first time and it will be valid, if you do a little research you will not have to hide your flash code and still get flash to work with valid xhtml, And if you do a little looking around at a few resource sites you can even serve alternative content if the viewer does not support flash for whatever reason...

    24. Re:Mmmhmm by Anonymous Coward · · Score: 0

      You cant't do wrong with flash, becquse you can't see it.

      We do have strait browsers, without any plug-ins because of security, so if I hit a flash site, I'm stuck.

      I always make sure my site runs on all browsers. I even test on three browsers on my Windows (IE, Opera, Netscape) and three on my Linux machine (Konquerer, Netscape, Opera) before I publish my site.

    25. Re:Mmmhmm by greenhide · · Score: 1

      Actually, as I understand it, the latest versions of Flash have added many features centering on accessibility. That's not to say that XHTML isn't still *more* accessible, just that Flash is much better at this than it was.

      --
      Karma: Chevy Kavalierma.
    26. Re:Mmmhmm by greenhide · · Score: 1

      Someone with mod points mod this sucker up. Insightful, interesting, and informative.

      Not funny though...

      *glowers*

      *cracking whip* Make us laugh, clown!

      --
      Karma: Chevy Kavalierma.
  4. Related resources by polyhue · · Score: 5, Informative

    He also has an excellent list of related resources and links on design and accessibility:

    http://zeldman.com/externals/

    1. Re:Related resources by Penguin · · Score: 4, Informative

      In general, a lot of the stories at A List Apart is worth reading: http://www.alistapart.com/stories/

      A site worth visiting is http://www.csszengarden.com/ - having lots of alternate stylesheets.

      I'm currently working on a project with a designer w/clue. Everything regarding looks and design has moved into stylesheets. All I have to do is to structure the data in suitable divs/blocks (with regard of continuity for the simple text-based browsers).

      --
      - Peter Brodersen; professional nerd
    2. Re:Related resources by Anonymous Coward · · Score: 1, Funny

      What is there to know? You just need a easy way to navigate the site, a truly nice logo and avoid animations, ok maybe just a little for that little special touch :)
      In short, something like this.

    3. Re:Related resources by Anonymous Coward · · Score: 0

      LOL, I don't know what I liked the most, the "truly nice logo" or the "animated special touch"! It gets my vote for the ugliest page ever :D

    4. Re:Related resources by Anonymous Coward · · Score: 0

      Oh my stomach hurts :D

    5. Re:Related resources by Anonymous Coward · · Score: 0

      My eyes hurt now.

    6. Re:Related resources by Anonymous Coward · · Score: 0

      I'm with you 99%.

    7. Re:Related resources by Anonymous Coward · · Score: 0

      OMG the whole site is just painful but did you check this out? At least with konqueror, all I can say is, pain pain pain...

    8. Re:Related resources by Anonymous Coward · · Score: 0

      Errrr why not 100%? :)

    9. Re:Related resources by Anonymous Coward · · Score: 0

      Be aware that most of the CSS used on ZenGarden affects the accessibility of the webpage. Accessibility software sits ontop of the browser, and in most designs they hide the heading text and then only have a background image (of styled text) showing.

  5. get a different ID, jackass by Anonymous Coward · · Score: 0

    Your amazon ID is too similar to mine. Get a different ID! (plus you beat me to the punch, bastard!) Ref: Here's my link anyway...

    1. Re:get a different ID, jackass by Anonymous Coward · · Score: 0

      No.

    2. Re:get a different ID, jackass by Anonymous Coward · · Score: 0

      If you don't, I'm going to stop trolling my amazon links! (I know, I know, everyone will miss my links so much and are begging me not to stop) :P

  6. You mean... by smackjer · · Score: 3, Insightful

    You mean it's not enough to make sure it works in IE6 on Windows XP?? I wish more web "developers" were concerned with standards. Not only does it make their job easier, it makes it easier to use their sites (assuming the browser developers are equally concerned with standards).

    --

    This is my sig. There are many like it, but this one is mine.
    1. Re:You mean... by aliens · · Score: 1

      You'd be surprised when you use web standards how well IE6 will render the pages.

      The problem I run into a lot is NS4.x, right now I plan on using stylesheets to give NS4 users a very basic layout.

      At this stage of the ballgame, it is not worth sacrificing a design edge if it works in IE6/Moz/NS7 simply because it can't be redone in a timely manner with NS4.

      Anyone else out there doing the same for NS4?

      --
      -- taking over the world, we are.
    2. Re:You mean... by Phroggy · · Score: 1

      You mean it's not enough to make sure it works in IE6 on Windows XP?? I wish more web "developers" were concerned with standards. Not only does it make their job easier, it makes it easier to use their sites (assuming the browser developers are equally concerned with standards).

      Keep in mind that it's just as easy to build a standards-compliant site that doesn't work in IE6 on Windows XP. ;-)

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    3. Re:You mean... by deuce868 · · Score: 1

      One of the hospitals I work with forces all staff to NS4. I agree, I only make sure the page is readable in NS4...that is all I am willing to promise these guys.

    4. Re:You mean... by forevermore · · Score: 1
      assuming the browser developers are equally concerned with standards

      After struggling for weeks/months designing a new site, I can assure you that they are all adhering strictly to html and javascript standards. Unfortunately, no one seems to agree about what those standards are.

      --
      Do you really need reason for beer? Wingman Brewers
    5. Re:You mean... by doctor+negative · · Score: 0

      Just out of curiosity, is anybody still using NS4? Is there any reason to?

    6. Re:You mean... by smackjer · · Score: 1

      IE6 does do a good job with standards-compliant HTML.

      The problem is it's often too lenient, letting you get away with missing closing tags, not-quite-right JavsScript, and providing some features not found in any other browser (<marquee>, anyone?)

      --

      This is my sig. There are many like it, but this one is mine.
    7. Re:You mean... by Phroggy · · Score: 4, Informative

      Make your main stylesheet, then figure out which things don't work correctly in Netscape 4 (e.g. the width of a box incorrectly includes the padding, so for NS4 you should add the left and right padding when specifying a width). Where they differ, put the Netscape 4 code in the main stylesheet and the standards-compliant code in a second stylesheet. Comment the main stylesheet so you remember which code is specific to Netscape 4. Then load your stylesheets like this:

      <link rel="stylesheet" href="/main.css" type="text/css">
      <style type="text/css"><!--
      @import url(/not-netscape4.css);
      --></style>

      Any browser except Netscape 4 will load both stylesheets, so the standards-compliant code in the second one will override the Netscape 4-specific code in the main one.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    8. Re:You mean... by d-e-w · · Score: 1

      Yes. NS4 is seven years out-of-date at this point. IT'S OLD SOFTWARE. Almost anyone using it now is using it because they're afraid of change rather than for any other reason.

      But I do try to make my sites "degrade" nicely for NS4. (I know of a few users of our sites who are stuck with NS4 because even Phoenix is too hard on their systems and they can't afford to upgrade.) If the layout lines up neatly down the left edge of the page in NS4 and the site is still useable, I consider my work done.

    9. Re:You mean... by Anonymous Coward · · Score: 0

      The worst thing about those who design only for MSIE... when they lock out other browsers. (Buymusic.com, for example.)

      Other browsers can load 99% of those pages. (Load one in IE, save it to your disk, eat the code that stops your browser, load it -- voila, the page works fine. A little ugly, though.)

    10. Re:You mean... by Digital11 · · Score: 1

      Wow.. Nice use of the ZDNet redirect. Luckily I read the reply to your post first before clicking. Talk about non-work safe.

      --
      I am a leaf on the wind. Watch how I soar.
    11. Re:You mean... by Micah · · Score: 2

      Better yet, just let Netscape 4 die!!! :-)

    12. Re:You mean... by sketerpot · · Score: 1

      When I was first doing the main layout for my web site, I tried using fixed positioning for the sidebar. Unfortunately, it doesn't work in IE, so I had to scrap it. Similar things have happened when I used other perfectly valid HTML constructs that weren't supported by the web browser that delivers "The Web the Way You Want It".

    13. Re:You mean... by bliSSter138 · · Score: 1

      You should suggest Opera as an alternative for your users' aging systems. It's standards compliant ( albeit with it's own oddities), but will run on a good chunk of older spec hardware.

      NOTE: We are on the verge of a standards-based redesign project and we are moving our entire style sheet into an @import statement. We are including the following in a "display: none;" marked class:

      <!-- begin HTML copy -->
      <p class="none">This site makes use of modern Web technologies for the best possible experience for all our users. Please consider upgrading your browser for the best possible experience. Click here to upgrade to the latest version of
      <a href="http://www.mozilla.org/">Mozilla</a&gt ;, <a href="http://www.opera.com/download/">Opera</a> , <a href="http://channels.netscape.com/ns/browsers/def ault.jsp">Netscape</a>, or <a href="http://www.microsoft.com/downloads/details.a spx?FamilyID=1e1550cb-5e5d-48f5-b02b-20b602228de6& displaylang=en">Internet
      Explorer</a>.</p>
      <!-- end copy -->

      It's a simple derivative to the WASP upgrade initiative (referenced in Zeldman's text), but our users really should be moving forward with their online experience. By using a structural mark-up design, the page will degrade for users of older browsers, it just doesn't have the same visual design elements. Plus, there's no need for a separate design for multiple browsers, platforms, mobile devices, etc.

      Just my $.02
      -----------------------

      --
      the only difference between a rut and a grave, are the dimensions
    14. Re:You mean... by cmholm · · Score: 1
      Yep, there are a number of large corporations and organizations that standardized on NS4 for their intranet years ago, coding their pages and webapps for it. A lot of inertia from that original investment in manhours.

      Fortunately, my huge employer doesn't code to reject non-NS4, and those of us not using B****g supplied equipment can surf the company web quite nicely.

      For my homebrew stuff, I finally said screw it, and just make sure it doesn't hang NS4.

      --
      Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
    15. Re:You mean... by Phroggy · · Score: 1

      Yep, that bit me too. Check out this hack - you can put that in an IE-specific stylesheet and use conditional comments to load it. Note that fixed positioning is supported in IE5/Mac but with a serious bug - mouseovers don't work at all (when you move the mouse over a link nothing happens, the cursor doesn't change to a hand, the URL doesn't display in the status bar, the hover style doesn't apply, etc.) - and this hack (and the conditional comments to load it) only work in IE for Windows. Mac users with OSX should switch to Safari, but IE is one of the best browsers available for OS9 (Mozilla/Netscape 6 is big, slow, and no longer being developed for that platform), so those users may be out of luck.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    16. Re:You mean... by Anonymous Coward · · Score: 0

      I second, third and fourth this motion. NS4 was an incomplete piece of standardsless crap (oh, I guess it was all the rage when it first came out)!

    17. Re:You mean... by arth1 · · Score: 1
      You mean it's not enough to make sure it works in IE6 on Windows XP??

      You forgot "in full screen 1024-1280 wide browser windows with SMALL fonts only, with javascript and cross-site cookies enabled".

      Thing is, even when you're satisified with looking ok for 90% of the users, you can't stack the odds against you this way.
      Six clauses with a 90% hit rate equals only a 53% hit rate in total, with even distribution. Suddenly your site isn't as viewable as you thought.

      Regards,
      --
      *Art
    18. Re:You mean... by Anonymous Coward · · Score: 0

      Actually, everyone hated Netscape 4 when it first came out.

    19. Re:You mean... by SoupIsGoodFood_42 · · Score: 1
      Another way to stop Netscape 4 is to wrap the CSS inside your linked (rather than imported) stylesheet file with this:

      @media screen {

      [Your css here]

      }

      Netscape 4 will still load the stylesheet, but it can't understand the @media part, and will ignore everything inside it.

    20. Re:You mean... by Phroggy · · Score: 1

      Doesn't IE/Mac fail to load that as well? I could be wrong...

      Oh, great trick for IE/Mac: in the stylesheet, make a comment that includes a backslash. IE/Mac will ignore the next rule.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    21. Re:You mean... by Phroggy · · Score: 1

      Better yet, just let Netscape 4 die!!! :-)

      That's not really up to me, is it? It will die when people stop using it. In the mean time I can choose to either 1) make my site render correctly for the people still running it, or 2) make my site not render correctly for those people. You can bet if I choose 2, they won't blame their crappy browser.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    22. Re:You mean... by Micah · · Score: 1

      > It will die when people stop using it.

      And they'll stop using it when all the new sites no longer work in it.

      > You can bet if I choose 2, they won't blame their crappy browser.

      Some will, some won't.

      Still, let it die!

    23. Re:You mean... by buddha42 · · Score: 1
      Netscap 4.x or lower make up less than 4% of web users. Its actually around 2% average, but opensource sites and academic sites (the two many of us deal with most) can get up to 4%.

      In the case of that browser, you're way better off doing what espn.com or wired.com did, show them a "for the love of god upgrade your browser" page.

    24. Re:You mean... by SoupIsGoodFood_42 · · Score: 1

      Not sure. It would suprise me, because IE5 for Mac is farily complient. I would have thought it would support that.

    25. Re:You mean... by yerfatma · · Score: 1

      Yes, it does. I'll second Phroggy's suggestion of designing for standards first and then pulling out whatever makes NS4 crash into an imported stylesheet. You can hide stuff from any browser inline or through creative stylesheet includes-- centricle's chart is the best reference I've found.

  7. Re:Standards by grub · · Score: 5, Funny


    Standards are for pussies

    Don't you Microsoft people do anything but read slashdot all day?

    --
    Trolling is a art,
  8. So, ask yourself by GillBates0 · · Score: 1
    Do you want to design a Web site that will work for everyone, regardless of their platform?
    YES!!!

    Do you want to make sure your Web site is future-proof?
    ABSOLUTELY!!!!!!

    If so, you need this book.
    oh

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. Re:So, ask yourself by sig97 · · Score: 1

      Don't worry, you can have this knowledge for less than half the book price! Just give me your credit card number and I'll send you the info.

      You don't even have to supply any personal information (name, address etc) - your integrity shall be protected!

  9. A good follow-up book is... by ColoradoSkier · · Score: 5, Informative

    Eric Meyer on CSS. I finished Zeldman's book about a week ago and am now going through Eric Meyer on CSS. Zeldman tells you what needs to be done, and gives some examples, Eric Meyer gives you a bunch of practical examples. Guess this is why can be purchased as a pair at Amazon...

    1. Re:A good follow-up book is... by ColoradoSkier · · Score: 1

      I almost forgot, be sure to check out http://www.zeldman.com and http://www.meyerweb.com for ongoing debates on these subjects and more.

  10. First Book is Better by Davak · · Score: 3, Informative

    I agree that he is an excellent tech writer. However, I thought his first book was much better than this one.

    A Review Can Be Found Here

    Although I am not very good at web design... what I have learned, I learned from this guy. He rocks.

    Davak

    1. Re:First Book is Better by Anonymous Coward · · Score: 0

      Here's another review of his first book. I believe it's even in paperback by now.

      http://www.aleksys.com/aleksys/BookDetail.cfm/Book ID=104809/BookSubject_ID=12529

      Anon to decrease the amount of karma flowage.

      Davak

    2. Re:First Book is Better by acarey · · Score: 1

      ... I am not very good at web design... what I have learned, I learned from this guy ...

      Talk about damning with faint praise :)

      --
      -- "I believe the human being and the fish can coexist peacefully." - George W. Bush, 29 September 2000
  11. The only standards on web code is.... by Lord_Slepnir · · Score: 5, Informative

    The only standards you need to follow are the W3C Web Standards They even have a validator for your convience if you need to make sure that your code is valid. I did that at my summer internship and over the course of a summer was able to make our 1000+ page website 99% w3c complient. It might take you a few days to get in the rythym of doing things, but once we had our site up to html 4.01 standards, we never had a problem with any browser compatability issues, and we tested all the way back to Netscape 4.7.

    1. Re:The only standards on web code is.... by el-spectre · · Score: 1

      Unfortunately, when browsers (MSIE is the worst of these, and it's getting better) do outright non-standard things, you have to accomodate them. Telling the user that 'well, the unenforceable standard wasn't followed' doesn't make them happy.

      That said, I LOVE standards, but you have to fudge it a lot. I've always coded my HTML a coupla years behind the bleeding edge, and I don't have too many problems.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    2. Re:The only standards on web code is.... by Phroggy · · Score: 2, Informative

      A site I'm building has a lot of browser-specific CSS code - stylesheets that will only be loaded by certain browsers. Every bit of it validates at validator.w3.org (except for internet-explorer.css, which is only loaded by MSIE 5 and 6 on Windows, and is loaded using conditional comments which the W3C validator doesn't parse). The problem isn't creating code that the W3C says is valid, the problem is creating code that works as you intend across multiple browsers, which the W3C won't help you with.

      Don't get me wrong, it's a wonderful tool, but it doesn't eliminate the need for practical books like this.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    3. Re:The only standards on web code is.... by Daniel+Dvorkin · · Score: 1
      I've always coded my HTML a coupla years behind the bleeding edge, and I don't have too many problems.
      Yes, that's exactly the solution. There is a very large subset of HTML, including much of XHTML/DHTML/CSS/$INSERT_BUZZWORD_HERE, which works just fine in any reasonably recent version of Netscape/Mozilla, IE, Opera, Konqueror/Safari, etc. And frankly, if you're trying to do something outside this subset, you're probably designing a crappy, irritating, overly complex website anyway.
      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    4. Re:The only standards on web code is.... by Anonymous Coward · · Score: 1, Insightful

      I call bluff. First of all there was such Browser as 4.7. 4.08 was the last of the Netscape browser line. If you were really a web developer you would know that (and know what the 4.7 really means).

      Second, unless you were using just basic HTML then there was no chance you got full compatibility out of Netscape 4. It barely supported any CSS. It was, and still is for some of us, and nightmare to write for.

    5. Re:The only standards on web code is.... by ArchAngelQ · · Score: 1

      Just because the w3c spec is there, and is the canon source, doesn't make it easy to understand. Books like this help to break down for a wider audiance the lessons learned by someone who has spent a long time doing exactly what you suggest, understanding the web standards specs.

      I'm not saying refering to the w3c for any questions is a bad plan, nor is making sure pages validate. But that doesn't invalidate the need for books like this. Just because a person CAN understand the w3c spec right out of the box (and not everyone can), doesn't mean it's a good learning too. I bet that you could have learned everything you did that summer doing internship a whole lot sooner into it if you'd had this book at the starting point for learning how to get truely standards complient.

      And then refered to the w3c spec, naturally.

    6. Re:The only standards on web code is.... by cayenne8 · · Score: 1

      How does one go about getting OLD versions of browsers to check their sites with? Can you still find OLD Netscape 4? Old versions of IE? With IE, can you install mult. versions on the same machine?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    7. Re:The only standards on web code is.... by Phil+Gregory · · Score: 2, Informative

      While it's a paid service, Browser Cam looks pretty good. You give them a URL and pick a browser/OS combination; they give you a screenshot of your page rendering on that browser and OS.


      --Phil (Think I'll be buying this book soon.)
      --
      355/113 -- Not the famous irrational number PI, but an incredible simulation!
    8. Re:The only standards on web code is.... by elemental23 · · Score: 2, Informative

      How does one go about getting OLD versions of browsers to check their sites with?

      All the old browsers you'll ever need can be found at http://browsers.evolt.org/.

      With IE, can you install mult. versions on the same machine?

      On a Mac, yes. On Windows, no. That, combined with IE's frequent security updates, means I never test my sites on anything but the most current version of IE available. The alternative, leaving IE unpatched, doesn't really appeal, even though I don't normally use it for day-to-day stuff.

      --
      I like my women like my coffee... pale and bitter.
    9. Re:The only standards on web code is.... by chavo+valdez · · Score: 1

      Here is a site that has some old versions of browsers. Silly Dog has 513 browser versions including browsers for Windows, Linux, MacOS, etc.

      Just do a quick searcn on google, you'd be amazed what you can find out there.

    10. Re:The only standards on web code is.... by Anonymous Coward · · Score: 0

      Second, unless you were using just basic HTML then there was no chance you got full compatibility out of Netscape 4. It barely supported any CSS. It was, and still is for some of us, and nightmare to write for.

      Wah wah, shut the fuck up and get back to work. You won't get any sympathy by whining about how hard it is to code for 4.7. Suck it up and deal with it you lazy fuck.

    11. Re:The only standards on web code is.... by Slurm-V · · Score: 1

      Actually - you can have multiple IEs on the same machine (as in box) if you run several virtual PCs on it. We have a box dedicated to exactly that for testing purposes.

      --
      Of course it's going off the rails. How else is it ever going to fly?
  12. Standards? What standards? by Tebriel · · Score: 2, Funny

    Since when does the web have standards?

    --
    The Blaster Master Fighting for Truth, Justice, and Evil Pie since 1979
  13. Word 24, Paragraph 5, Page 189: by Anonymous Coward · · Score: 0

    "the"

    1. Re:Word 24, Paragraph 5, Page 189: by Anonymous Coward · · Score: 0

      Thanks!

      MOD UP: INFORMATIVE!

  14. Re:Standards by smackjer · · Score: 1

    Standards aren't for pussies. Weiners are for pussies. Standards are for those of us who aren't weiners, but possibly have one.

    --

    This is my sig. There are many like it, but this one is mine.
  15. Check out the css Zen Garden... by phallstrom · · Score: 5, Informative

    I happened across this site the other day... it really shows off what CSS can do. No idea how it looks in IE, but in Firebird it's pretty amazing. Pick a design from the left and note that it's all style sheets...

    http://www.csszengarden.com/

    1. Re:Check out the css Zen Garden... by r4lv3k · · Score: 1

      Mod parent up... this is a beautiful website that demonstrates the power and beauty of CSS. They encourage readers to contribute stylesheets for their website, and have a truly mind-opening gallery of CSS.

      The first thing I did when I found zen garden was make a CSS that looks like the old phrack website. Ugly yet beautiful in its own carcinogenic green terminal way :)

      I think the whole point of CSS is that you don't need to be a graphic designer to make a good website. You can use div tags to organize your content, and get an artist to help with a slick stylesheet and GIF^H^H^HPNGs later if you want.

      r4lv3k
    2. Re:Check out the css Zen Garden... by Anonymous Coward · · Score: 0

      It works perfectly in IE6.

    3. Re:Check out the css Zen Garden... by iangoldby · · Score: 2, Interesting

      My first view of this site was like yours. But then I began to think - all these designs are basically similar. A lot of bitmaps, and clever positioning CSS.

      What is more interesting is what is missing:
      1. No liquid layouts.
      2. Few designs that are fully robust against changes in font size.
      3. Almost all designs rely 100% on bitmaps for their graphic design. Has anyone tried a pure CSS no bitmap design using borders, styled text, etc? That's much more of a challenge.

    4. Re:Check out the css Zen Garden... by guacamolefoo · · Score: 0

      Thanks for the tip. Very, very cool. I do agree (with another poster) that there should be examples that are only HTML elements (no bitmaps). Otherwise, this is excellent, and it has got me thinking about some projects already.

      GF.

    5. Re:Check out the css Zen Garden... by Anonymous Coward · · Score: 0

      I wouldn't assume that just because you see the content it works perfectly. CSS is designed to degrade gracefully in browsers with poor support, like IE.

    6. Re:Check out the css Zen Garden... by Red+Leader. · · Score: 1

      Not my site (100% bitmaps), but it's nothing all that special.

    7. Re:Check out the css Zen Garden... by Micah · · Score: 1

      That's pretty much what I do for my sites.

      (The first needs to be updated badly. I don't do Slash anymore. :-) )

    8. Re:Check out the css Zen Garden... by cayenne8 · · Score: 1
      "My first view of this site was like yours. But then I began to think - all these designs are basically similar. A lot of bitmaps, and clever positioning CSS."

      Well, I went in and looked at the CSS...I'm just learning it myself..and was amazed at the trick they used to substitute images for text...but, the text is still there, in case a text browser or 'reader' application is being used.

      I thought that was an amazing way of doing the images, but, still having text there if you needed it....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    9. Re:Check out the css Zen Garden... by Anonymous Coward · · Score: 0

      Who said assume. First of all IE6 is one of the most compliant browsers available and I happened to look at the site in both Mozilla and IE 6. Looked the same for each of the examples I clicked.

    10. Re:Check out the css Zen Garden... by fm6 · · Score: 1
      First off, note that all the designs on this site are user-submitted. If you think you can improve on them, please do so.

      Second, this isn't a "cool web pages" site. Or perhaps I should say it isn't just a CWP site. It's main goal is to promote better web design techniques. That means limiting yourself to non-deprecated HTML and to the subset of CSS that is actually supported by most browsers. This makes for cleaner, more accessible, and more maintainable web pages. But it also limits what you can do in terms of fancy layout and formatting techniques.

    11. Re:Check out the css Zen Garden... by iangoldby · · Score: 1

      I'm not a graphic designer. I have very little sense of colour. I couldn't possibly improve on the examples at the CSS Zen Garden. From a design point of view, they look absolutely fabulous.

      But it's not the place to look for answers to the questions I posed in my original post.

      What I would dearly love to see is a beautiful design submitted to the Zen Garden by a talented graphic designer, that uses no bit maps, that adjusts itself to the browser window width, and that survives any font size change the user throws at it.

      Now I can do those technical things, but my designs are far from beautiful. That's why I want to see what someone with more design sense than me can come up with under those constraints.

    12. Re:Check out the css Zen Garden... by styrotech · · Score: 1

      I agree, but I think part of the problem is they require the examples to work on IE 5. As we all know IE 5 has some serious box model and positioning bugs that would make it very difficult to pull off. As well have having very limited selectors available.

      I'd like to see a csszengarden spin off that only required browsers like Moz 1.4+ and Opera 7+ - no IE.

    13. Re:Check out the css Zen Garden... by Thorgal · · Score: 1

      I looked at it with ie 6.0 and many transparent PNGs were broken.

      --
      "Man in the Moon and other weird things" - wfmh.org.pl/thorgal/Moon/
    14. Re:Check out the css Zen Garden... by fm6 · · Score: 1
      I'm not a graphic designer either -- like you I'm artistically challenged. But I certainly intend to write a style sheet or two for cZG. I might not submit it to them, and even if I did they'd probably reject it. But it's still a useful learning exercise. I have in mind something that's just as ugly as possible...

      You raise a good point when you talk about designs that are not "robust against font size changes". You might find it productive to take one of these designs and fix it. I'm sure the original designer would find your changes instructive. In any case, it would be a very instructive exercise -- one I might try myself.

    15. Re:Check out the css Zen Garden... by Anonymous Coward · · Score: 0

      Doesn't work in Opera 7.11 for windows

    16. Re:Check out the css Zen Garden... by iangoldby · · Score: 1

      Good idea. It would as you say be instructive to design a style sheet even if I don't submit it (and the page does clearly say graphic designers only).

      On the font sizes - I don't think most of the designs are fixable. The problem is that all of the designs are very reliant on bitmaps, and bitmaps don't scale with font size changes. You'd also have to change the box dimensions to use ems rather than pixels (or else column widths become out of proportion to the size of the text in them), which would further compound the problem.

      Talking of maximised browser windows, I'd love to see a technique that makes creative use of all that screen width, without requiring that the user has their browser window that wide, or worse still, horizontal scrolling. Everything I've seen so far either has a fixed width (evil!) and leaves blank space if the window is wider than this, or suffers from the over-long line length problem in wide windows.

      This is my best attempt at a site with liquid layout, allows font-size changes, and doesn't suffer from line-length problems. But I think it should be possible to do a lot better. There's a lot of blank screen if you make the window really wide and use a small font, and as you'll agree, there isn't a lot of real design to this site.

    17. Re:Check out the css Zen Garden... by pedershk · · Score: 1

      That's because IE 6.0 PNG support is known to be broken - and doesn't seem to be on Microsofts fix lists at all (Web Standards Project says so, at least).

      Sigh. Web Standards are HARD when almost ALL the browsers are borked in some way or another...

      --
      Henning Same Shit (TM)
    18. Re:Check out the css Zen Garden... by Anonymous Coward · · Score: 0

      First of all IE6 is one of the most compliant browsers available

      Haaaaaaaaaaaaaahahahahahahah. Something tells me you've not designed many websites, otherwise you realise that the reason most of the designs look good in both Mozilla and IE is purely down to the skill of the CSS coder using browser-specific workarounds and hacks.

  16. So, where's the web site? by winkydink · · Score: 3, Insightful

    Where is the completely compliant web site that thet reviewer was designing prior to reading this book? It would be pretty darn interesting to see what it looks like.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:So, where's the web site? by lithis · · Score: 1

      keep an eye on http://hal.physics.wayne.edu/. if it's not perfectly compliant in a few weeks, maybe the book isn't as good as carl said.

    2. Re:So, where's the web site? by dswensen · · Score: 1

      Those who can't do, teach.

    3. Re:So, where's the web site? by winkydink · · Score: 1

      Actually, I manage, but it's kind of the same thing. :)

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    4. Re:So, where's the web site? by GeorgeH · · Score: 2, Informative

      His site is http://www.zeldman.com/, the book's site is http://www.zeldman.com/dwws/ and one of the sites he's built using web standards is http://www.wired.com/

      --
      Why can't I moderate something "Wrong" or at least "Grossly Misinformed"?
    5. Re:So, where's the web site? by twifkak · · Score: 1

      Do a little searching. His e-mail addy gives away most of it, and there's a search engine right on the wayne.org front page. The first hit is http://hal.physics.wayne.edu/, and it's understandable that they want that page redone.

      --
      I know you were joking, but I want my Karma, so I'm going to reiterate your post in a serious tone.
    6. Re:So, where's the web site? by John+Siracusa · · Score: 1
      one of the sites he's built using web standards is http://www.wired.com/

      ...and yet they've already strayed. Throw a validator at the wired.com home page and see for yourself. Designing with standards is one thing. Getting the people who will maintain and update the site to keep it standards complaint is something else entirely...

    7. Re:So, where's the web site? by SoupIsGoodFood_42 · · Score: 1

      Zeldman didn't do Wired's re-design. That was Douglas Bowman.

    8. Re:So, where's the web site? by SoupIsGoodFood_42 · · Score: 1
      I think they said it was to do with the adds they have, and that they don't have control over it. But they're working on it. They probably have to convince some add company to use standards, which could be hard.

      Some info here, but I can't find the one where they talk about it being caused by something out of their control. I think that link was before the explaination.

  17. future-proof? no such thing by proj_2501 · · Score: 2, Insightful

    A Web page that was HTML 3.2 compliant is not standards-compliant at all these days.

    How do we know the W3C won't change the standard AGAIN in three years?

    1. Re:future-proof? no such thing by Anonymous Coward · · Score: 2, Insightful

      Nonsense.

      It is still HTML 3.2 compliant.

      It may not follow the latest standard, but a browser should still be able to render it correctly.

      W3C standards are not changed. New ones are added.

    2. Re:future-proof? no such thing by geoffspear · · Score: 3, Insightful

      Yes it is, as long as its doctype declaration doesn't claim it's XHTML or something. Standards compliance has nothing to do with following the latest standards, it has to do with following some standard. 99% of the stuff on the web today doesn't follow whatever standard it claims to follow.

      --
      Don't blame me; I'm never given mod points.
    3. Re:future-proof? no such thing by proj_2501 · · Score: 1

      And then when XML-only browsers pop up, all these old pages become unviewable.

      Although, that will probably never happen.

    4. Re:future-proof? no such thing by xeo_at_thermopylae · · Score: 1
      But that HTML 3.2 document will display adequately in more browsers than will an HTML 4.0 or XHTML document!

      The W3C MarkUp Validation Service will validate to different standards (choose from the "Type" selection list), so I can validate to HTML 3.2 or even HTML 2.0 if I wish.

    5. Re:future-proof? no such thing by DarkSarin · · Score: 1

      Actually, most sites that claim to adhere to standard xy or z do. The real problem is that most site don't claim any standard at all.

      There are plenty of good sites that are standards compliant, but most sites just don't care, and it's partially due to the fact that some places use bad code (my bank for one, which renders the front page, but you can't login [ps, if anyone knows anything about the .fsp extension for pages, let me know] under Moz/NS7; when I contacted them they told me that it was because the version of JAVA that NS7 and Moz use is incompatible with the version they use. They never got it that the version of JAVA on a machine has little to do with the browser, just the OS, and who installed it), and it seems like they don't even know what is good coding.

      Other times, its because they learned web design in the graphic design dept, and their teacher just wanted it to look pretty. It happens.

      Other times it's because the designer is using whatever WYSIWYG editor their business/school provides, and they don't know enough to check.

      But for people who know to check, they generally have valid code. Personally I strive for XHTML 1.0 Strict, but that's a choice. It means I can't use [FRAMESET]or [IFRAME], but that's okay.

      I do agree that most stuff, however, is not standards compliant, and it's sad.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    6. Re:future-proof? no such thing by el-spectre · · Score: 1

      My understanding is that the W3C has stated that they intend 4.x to be the last version of HTML. We've about exhausted the markup realm, all extensions will probably be handled with CSS and DHTML.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    7. Re:future-proof? no such thing by Anonymous Coward · · Score: 0

      Actually, HTML will be replaced by XHTML (currently version 2 of that is under development). It's basically HTML in XML form.

    8. Re:future-proof? no such thing by geoffspear · · Score: 1
      Actually, most sites that claim to adhere to standard xy or z do. The real problem is that most site don't claim any standard at all.

      Well, the page with your comment on it claims to be HTML 3.2, but W3's validator says it's not. Granted, that's a sample size of just the first page I looked at, but I maintain that it will hold for 99% of the pages with a doctype declaration (and the rest of pages, those without doctype declarations, are by definition not valid HTML.)

      --
      Don't blame me; I'm never given mod points.
    9. Re:future-proof? no such thing by DarkSarin · · Score: 1

      hmmm...obviously we had slightly different things in mind when we said "claim". You were referring to claims made within the html, whilst I referred to claims made on the page itself, which I think we will agree are two very different animals. That said, I agree with your way of looking at it 100%, and still maintain my point of view with the above clarification.

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    10. Re:future-proof? no such thing by MicrosoftSpyWare · · Score: 1

      As long as it adheres to the HTML 3.2 spec it is still standards-compliant. The W3C builds upon previous standards it doesn't break them. That's why they're "future-proof". You can still open a page done in HTML 3.2 and it will/should look the same as it was intended to. If you use a Doctype Declaration and follow the specs as outlined by the W3C, you shouldn't have a problem even when XXHXML 16.2.0.1.4 comes out. Standards are designed to be future-proof, follow them and your site will always work.

    11. Re:future-proof? no such thing by proj_2501 · · Score: 1

      XXHXML? sounds kinky...

  18. Re:"the first IT book I've ever read" by tomhudson · · Score: 1

    And at less than 500 pages, just how well can it cover those same "standards"? [joke mode on] Maybe they used CSS to do the page layout, and set the default font to xxxxxxxx-small? [joke mode off]

  19. Buy It Link by _newwave_ · · Score: 3, Informative

    Bookpool is always cheaper!

    1. Re:Buy It Link by Phil+Gregory · · Score: 2, Interesting

      According to ISBN.nu, amazon.co.uk has it for $21.73, and overstock.com has it for $20.59.


      --Phil (Transparent plug for ISBN.nu, one of my favorite book-pricing sites.)
      --
      355/113 -- Not the famous irrational number PI, but an incredible simulation!
  20. Re:My Film. Of Review the by Anonymous Coward · · Score: 0
    "he on I've you everyone, be practice"
    So true, so true. I couldn't agree with you more chief.
  21. Re:And that is what he advises by polyhue · · Score: 1

    The book clearly states your message - and multiple ways of insuring it, using the w3c validator, and tools such as HTML Tidy; also accessibility guidelines (required for gov't sites for example)

    A main strength of the book and something that separates it from every other design or tech book is its focus on the PRACTICAL BUSINESS REASONS for being standards-compliant, not just the warm fuzzy feeling.

    And I think he makes the case much better than nearly every programming book that claims you'll save time and money using language X.

  22. If only the boss could understand the virtues by 192939495969798999 · · Score: 4, Insightful

    It seems to me that the larger problem with web standards' adoptions is that many managers would prefer to just have crap, so long as they can have it "right now", and forego the longterm financial savings that web standards coding can provide. I would like to see a book on how to implement a web standard or two that will really save a lot of time right from the beginning, versus the kinds of major changes that take weeks to months to implement -- weeks & months that no small-business manager wants to pay for.

    --
    stuff |
    1. Re:If only the boss could understand the virtues by thenextpresident · · Score: 1

      This book also covers that. It talks about why standards are important and cost effective from a business point of view. You can use these ideas in promoting standards in your work place.

      --
      Jason Lotito
    2. Re:If only the boss could understand the virtues by Anonymous Coward · · Score: 0

      Make it about $$$ and they will understand. Let's say you design for IE 6.0 only and your page craps out in Safari, you just lost 3% of your potential customer base. Ask you boss if its worth a little more to get it right, if we should just forget about (insert 3% of expected gross here).

    3. Re:If only the boss could understand the virtues by ichimunki · · Score: 1

      Why not an incremental approach? Make a style sheet. Identify your classes and elements and stuff. Then as you work with parts of the page(s), change them over to the new form. They may not look any different, but at least you will be laying the groundwork for the next step. Then, once you have maximized this phase, you can start to look at a way to incrementally reduce dependencies on table-based layouts or whatever. Just a thought. The problem, of course, is that you have to be in there actively working on the code anyway. The benefit is that you can stop any time and probably end up better off than you were at the outset.

      --
      I do not have a signature
    4. Re:If only the boss could understand the virtues by Anonymous Coward · · Score: 0

      Safari, you just lost 3% of your potential customer base.

      You are missing a decimal. It is more like 0.3% of potential customer base (and that is probably generous). It doesn't even show up on the radar on zeitgeist.

    5. Re:If only the boss could understand the virtues by Anonymous Coward · · Score: 0

      many managers would prefer to just have crap, so long as they can have it "right now", and forego the longterm financial savings that web standards coding can provide.

      Thus, the abject fuckitude of trying to do anything useful in a cubicle, other than write meeting agendas so people can regularly sit around a conference table and blame each other because everyone is ankle deep in bullshit.

    6. Re:If only the boss could understand the virtues by Anonymous Coward · · Score: 0

      In my experience, it's not so much a problem with managers, as they don't really care what's making the site run as long as it runs properly. The problem I run into is programmers who need to make your site the front end of a web application. They may be very good at what they do, but they may not have had any formal training in building the front end a web site, and may not have any idea that there are different versions of HTML, let alone standards that can be followed. I can build my pages in beautiful, error-free XHTML, but they'll just come in behind me and add ancient cruft like font tags and MS-only elements and attributes. I try to educate nicely, but when people are busy doing their job they don't always have time to learn the nuances of mine.

    7. Re:If only the boss could understand the virtues by christowang · · Score: 1

      Depends who your boss is. I've seen most management level business people say they would rather make it look nicer in their web browser, fully knowing it MAY not work or look awful in 5% of the other browsers.

    8. Re:If only the boss could understand the virtues by Darth · · Score: 1

      that's a problem in the implementation of the web app. the programmer doing the backend work doesnt need to know how to build a pretty web interface that is standards compliant. However, the person building the pretty web interface that is standards compliant does need to know how to do it. They dont have to be the same person. If the business logic is done right, it should work independently of the interface. Then it's up to an interface guy to build the interface and plug the results from the logic into it.

      my experience is that this doesnt happen because it's more expensive and takes longer. The right way to do something always seems to be ignored in favour of the short term time and cost savings of hacking something together that's "good enough".

      --
      Darth --
      Nil Mortifi, Sine Lucre
    9. Re:If only the boss could understand the virtues by scottj · · Score: 1

      If you really want your boss to understand the virtues, have him read this article, which gives an excellent breakdown.

      --
      .-.--
  23. Zeldman.. Hmmph! by Cyphertube · · Score: 2, Insightful

    I like standards. I like accessibility and usability. I hate Zeldman's site. It's like hypocrisy in motion. If I lectured on web design and make sites usable, I might improve my site from where it is.

    Zeldman makes life tough on older viewers, disabled, and newbies. His labels are quippish and arrogant, his colours too similar, fonts too small and not resizeable in the most prominent browser out there.

    Take a look around and you'll probably find better books on standards. Or, if you must, take the gospel of Zeldman and water it down with a little Jakob Nielsen.

    --
    Linux - because it doesn't leave that Steve Ballmer aftertaste.
    1. Re:Zeldman.. Hmmph! by Anonymous Coward · · Score: 0

      I think Zeldman's site is hardly the average site - his site is built for web developers/designers - and assumes a somewhat reasonable speed connection.
      However, he doesn't load it down with big graphics or code heavy mouseovers - so it should load quick for most folks with a 56k modem or better ... I've seen MANY web developer sites that are completely useless - Zeldman's is far from that - and not built for newbies. How many newbies are going to a site to read code? Sheesh!

  24. What about CMS solutions? by RichardtheSmith · · Score: 5, Interesting

    Forgive me if this sounds clueless, but most people who are given the
    task of setting up a web site are going to be looking at ways to not
    have to do it from scratch. There are a lot of CMS (Content
    Management Systems) out there, some free, some not. What *I* really
    need is an O'Reilly book about CMS that helps wade through all the
    stuff that's out there right now so the reader (me) can make an
    informed decision about which way to go.

    I did a quick check of the O'Reilly web site and all their CMS info
    revolves around XML and Java. This does not help me.

    1. Re:What about CMS solutions? by Cyphertube · · Score: 3, Informative

      It depends on what you need. CMS is a very, very broad term, and most people are looking for a WCMS (Web Content Management System) when they say it, even though their true needs may be different.

      I would recommend getting the Content Management Bible, which you can learn more about here. It covers the various systems out there. One company I worked for realised they needed a Digital Asset Management system, like Artesia, and not something like Interwoven.

      Good luck! And remember that O'Reilly isn't the only reasonable tech publisher out there.

      --
      Linux - because it doesn't leave that Steve Ballmer aftertaste.
    2. Re:What about CMS solutions? by mblase · · Score: 2, Interesting

      Forgive me if this sounds clueless, but most people who are given the task of setting up a web site are going to be looking at ways to not have to do it from scratch.

      Then this information is equally valuable to those coding those CMS systems, writing the modules that generate HTML and CSS and JS and all that good stuff. Actually, it's more important -- if you're generating HTML from a single module in a larger CMS site, it's essential to use good HTML-compliant code so that it doesn't accidentally break the modules written by others.

    3. Re:What about CMS solutions? by RichardtheSmith · · Score: 1

      Thanks for the replies.

    4. Re:What about CMS solutions? by scottj · · Score: 1
      O'Reilly isn't the only reasonable tech publisher out there.
      Blasphemy! ;-)
      --
      .-.--
  25. Hmmph. by Anonymous Coward · · Score: 0

    I read the book, and the book review, and I can't disagree more. There was NO plot development, the characters were flat and uninspiring, the writer clearly has never been to any of the locations he wrote about, and the ending was absolutely anti-climactic. I mean, COME ON! Where's the zip? Where's the spice?

  26. Someone get this guy a GF by Greedo · · Score: 3, Funny

    Am I the only one who noticed that his website is Supported by XDate Speed Dating, 30Dates Speed Dating, and for free online dating, xdate.com?

    Maybe he should take a break from writing and get out to the bar a bit more.

    --
    Tuus crepidae innexilis sunt.
    1. Re:Someone get this guy a GF by J.+Jacques · · Score: 1

      I believe he's married, actually.

      --
      http://www.questionablecontent.net
    2. Re:Someone get this guy a GF by jdeisenberg · · Score: 2, Informative

      1) He's married.

      2) As for his site sponsorship, see: this link

    3. Re:Someone get this guy a GF by cryptor3 · · Score: 1

      Maybe it's not him that needs the girlfriend.
      Maybe it's that he's saying that YOU need a girlfriend...

    4. Re:Someone get this guy a GF by Anonymous Coward · · Score: 0
      Maybe he should take a break from writing and get out to the bar a bit more.
      Ugh, this is a horrible way to meet chicks. It's always the same thing: I'm enjoying a beer, and a cute girl talks me into getting us (us.. here we go, there goes the money) some tequila shots. Since I'm a beer drinker, I don't think much of the shot at the time that I drink it. I mean, it's just a sip, right? Then she says, "let's get more, and oh, here's my friend" so I buy 3 more shots. I'm thinking, "Oh, cool, two girls," and pay for 3 more shots. We slam 'em. Since I'm a beer drinker, I still don't know what the consequences are. The chicks and I smile at each other. We're having a good time. I'm thinking, "Heh, I bet this gets her drunk," without completing the thought: What are those shots going to do to me?

      And then there's a blur and the girls left long ago and it's closing time and they're kicking me out of the bar and I can't safely drive so I sleep in my car in the parking lot.

      Without the girls.

      Bars suck. Speed dating sounds a lot safer, especially if there's no tequila around.

    5. Re:Someone get this guy a GF by windex82 · · Score: 1

      what, no

      3) ????
      4) profit

      damn whats this place comming to...

  27. Geesh, don't be silly... by Anonymous Coward · · Score: 5, Funny

    Just open up MS-Word and use File-->Save As
    web page
    Voila! You have now created the perfect web page in ten seconds!
    Microsoft takes care of all of the standards stuff so you don't have to worry your pretty little head about that. No really...don't worry.
    No...don't do "View Source"
    NO! Don't! EVERYTHING IS OK!! STEP AWAY FROM THE KEYBOARD

  28. Standards make life easier for everyone. by Maul · · Score: 1

    Taking a few extra steps to ensure standards compliance is well worth it.

    I've found that standard compliant web pages tend to be more interoperable between browsers (sadly, there will still be differences). This makes it easier for you since you won't have to work as hard to find ways to make your site look good in several browsers. It makes it easier for viewers because they can use the web browser they like the best.

    The only problem is that there are a lot of people who still browse on old hardware that has Netscape 4.x on it. Netscape 4.x tends to mangle CSS pretty badly.

    --

    "You spoony bard!" -Tellah

    1. Re:Standards make life easier for everyone. by dmeranda · · Score: 1

      Then you must be excluding MSIE from your tests. Getting web pages to successfully validate against the W3C validators is just the beginning.

      So, do you serve up your latest XHTML pages with a standard mime type of "application/xml+xhtml"? Or are you still using the old deprecated "text/html"? Ooops, IE doesn't understand the new standard mime type. Or oops, you didn't realize that was the new standard (it's burried out there on W3C). That's just one very small example of the details you have to deal with if you are very serious about standards conformance.

      I'm not trying to discourage you though. I have spent countless hours making web pages just about as perfectly conforming as I can, using the STRICT standards. I have throughly read every related W3C spec, RFC, Unicode specs, etc. Also throw in usability standards, and other related standards. I've also done this with dynamically generated webpages, which means I had to code the whole thing myself because almost no web application "platforms" are fully compliant or even capable of producing strictly-compliant webpages. It's a really tough job to do it well, and not to break stupid browsers (but it is selfishly satifying once you achieve that and prove that it can be done).

  29. Re: not true by polyhue · · Score: 3, Insightful

    It will be standards-compliant to its specified version number. If you're compliant with HTML 4.01 today, you will be 5 years from now even if the current spec is XHTML 23. You may not be up-to-date, but you're compliant with the specified version, and a client will be able to render the page with the appropriate DTD and so forth. (afaik)

  30. Does it cover... by Anonymous Coward · · Score: 0

    ... the maddening differences between Internet Explorer, Mozilla/Firebird/Netscape 6x-7x, Opera, Netscape (butchered v4x), Safari and of course, Lynx? If the developers of all the different browsers out there read this book, would they even agree on how to execute and implement it? Not likely as long as the Suits they work for all have their own adjendas.

    1. Re:Does it cover... by Anonymous Coward · · Score: 0

      Yes it does.

  31. web standards are really only half the battle. by UrgleHoth · · Score: 2, Interesting

    To add to this, one can follow all the rules making pages comply yet still provide poo usability due to ill-thought layout and navigation on top of a good framework.
    For starters, if you're not familiar with him, here is Jacob Nielsen's site. He is usability guru formerly from Sun.

    --

    Dogma - "let's just say we'd like to avoid any empirical entanglements."
    1. Re:web standards are really only half the battle. by smackjer · · Score: 2, Insightful

      Very good point. Just because your browser renders the page as intended doesn't automatically mean that navigation will be intuitive, or that the user will stick around.

      --

      This is my sig. There are many like it, but this one is mine.
    2. Re:web standards are really only half the battle. by UrgleHoth · · Score: 1

      Ok, I misspelled his name, its Jakob Neilsen. Sorry

      --

      Dogma - "let's just say we'd like to avoid any empirical entanglements."
    3. Re:web standards are really only half the battle. by selderrr · · Score: 1

      ouch.. what a narcisist !

      Of all the nerds I've seen, this one must have the most pics of himself online.

    4. Re:web standards are really only half the battle. by Anonymous Coward · · Score: 0

      usability guru...yeah right...

      did you look at his site? my 4yr with MS Frontpage can produce sites like this. Usability does not have to suffer boredom and lack of flare (remember, 15 pieces of flare are only a recommendation...)

      I listened to this guy at a seminar in '98 and was bored to tears. Design a website and have your friends and family demo it...if they can't use it, they WILL tell you.

    5. Re:web standards are really only half the battle. by kisrael · · Score: 1

      I suspect that those are the equivalent of an actor's "headshot", mostly for use in 'official' documents, like for the pamphlet of something where he was a speaker.

      Narcisist nerds will generally aim for more obviously interesting pictures to show off.

      --
      SO YOU'RE GOING TO DIE: The Comic for Dealing with Death
    6. Re:web standards are really only half the battle. by sharkey · · Score: 1
      yet still provide poo usability

      It's OK to say "shit" here, we can handle it.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    7. Re:web standards are really only half the battle. by UrgleHoth · · Score: 1

      Shit, I forgot the r on poor. Better?

      --

      Dogma - "let's just say we'd like to avoid any empirical entanglements."
    8. Re:web standards are really only half the battle. by sharkey · · Score: 1
      Shit, I forgot the r on poor.

      The best part is, it really works either way

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    9. Re:web standards are really only half the battle. by Bromrrrrr · · Score: 1

      Huh? this is supposed to be a usabillity standard? My boss would fire me for making crap like that and rightly so! This is a usabillity nightmare!

      --

      What a rotten party, have we run out of beer or something?
    10. Re:web standards are really only half the battle. by jason0000042 · · Score: 1

      Linking to useit.com and saying that it's a usability nightmare doesn't really help anybody. What are your problems with it exactly? Why would your boss fire you for that? What goals are you trying to achieve? Are they the same as useit.com's?

      --
      i don't like my old sig.
  32. Ummm by DaveKAO · · Score: 0, Flamebait

    Microsoft browsers follow standards MUCH closer than Netscape. Mozilla is good, but still has some problems. Tables and Styles just do not work in Netscape 4.0, and have limited use in 6.0 and above. I find that 40% of my design time goes to formatting (using supposed standards) for IE 6, and the rest goes to trying to manipulate Netscape/Mozilla/Macs into displaying the proper way.

    1. Re:Ummm by bunratty · · Score: 1
      I agree that Netscape 6.0 did have some issues, but that browser was released three years ago and hardly anyone ever used it because it was so slow and buggy. Even fewer continue to use it today.

      I'd spend my time checking the site with Netscape 7.x or Mozilla 1.0.x or Mozilla 1.4.x instead. Can you give a specific example of "limited use" of tables and styles in one of those browsers?

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    2. Re:Ummm by dastrike · · Score: 5, Informative
      Internet Explorer violates a lot of standards. And is otherwise nasty to work with.
      • CSS level 1: Not full support despite MS claiming so. E.g.background-attatchment: fixed; works only on the <body element.
      • CSS level 2: Quite a mess, lots of things are broken, e.g. the infamous issues with the box model, and lots of things are not implemented, e.g. position: fixed;
      • XML support is flaky at best, it tends to complain about DTDs even though they are valid.
      • Other nasty quirks such as when having a <?xml ... ?> declaration, then it ignores the doctype and reverts to quirks mode with all the broken box models and such.
      • Violation of the HTTP specification by ignoring the media type received from the server. Internet Explorer will most of the time second-guess the media type instead.

        http://www.w3.org/Protocols/rfc2616/rfc2616-sec7.h tml#sec7.2.1
        If and only if the media type is not given by a Content-Type field, the recipient MAY attempt to guess the media type via inspection of its content and/or the name extension(s) of the URI used to identify the resource.
      I design according to the standards and using Mozilla and Opera 7 as the design references, and then adjust the stylesheets for IE's buggy behavior, so that it renders fine there as well.
      --
      while true; do eject; eject -t; done
    3. Re:Ummm by Phroggy · · Score: 2, Informative

      Try the opposite approach: start by getting it to work in Mozilla, then check it in other browsers. Along the way, use the W3C Validator. If you can't make it work in IE/Win and still validate, there may be a better way to do what you want that is standards-compliant AND works in IE/Win in addition to what you're used to. When that's not the case, use conditional comments (google if you don't know what they are) to let you write code specifically for IE/Win (or specifically for everything else).

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    4. Re:Ummm by Dracos · · Score: 4, Insightful

      First, a reminder that this is 2003, not 1998, which was the year IE4 and Netscape4 were introduced. Since then, Mozilla has come, and with it Netscape 6 and 7. Also, we've seen the arrival of Konqueror (and Safari) and Opera.

      Netscape 4 is dead: don't worry about it beyond getting your sites to still be legible in it.

      Gecko based browsers, Konq, and Opera all do very well with W3C standards.

      IE, however, has not had a major rendering revamp since version 4. The biggest change was for IE6, which is actually less compliant than previous versions. Sure it fixed some things, but broke many more.

      Among web designers I know, IE is quickly gaining the hatred that had previously been reserved for Netscape4, because they know that NN4 is irrelevant, and the hatred has to go somewhere: the least compliant browser out there... IE.

      Now, why is IE the least compliant? Because MS doesn't see the need to make it compliant. They have their precious market share, which is all they care about... not the users, not the developers which must coddle to IE because it works the way MS sees fit, not the standards bodies which MS continually ignores while attempting to participate.

      The only way to break IE and move to standards is to use them, and explain to users why sites don't work: it's not the site's fault, it's the browser's.

      Given all this, most people who have a clue about W3C standards would say you're doing your development backwards. You'd probably save a lot of time if you coded to the standards first, then hacked up the code for IE.

    5. Re:Ummm by Anonymous Coward · · Score: 0

      insightful reply, though I think YHBT

    6. Re:Ummm by Skapare · · Score: 1
      Netscape 4 is dead: don't worry about it beyond getting your sites to still be legible in it.

      People who follow these standards have made web sites that are totally illegible in Netscape 4. I, OTOH, have made sites that not only display nicely in the new browsers, but also display equally nicely in older browsers back to Netscape 3, and are easy to maintain through the use of configuration settings using PHP. And that was doing without even checking the value of User-Agent at all.

      I don't consider it to be acceptable to tell the end user that it is the fault of the browser when: 1: they cannot upgrade the browser for some (often legitimate) reason, and/or 2: I could make the page work just as well in their browser.

      As for newer browsers: Netscape 6/7 is just too obese (and too much ad crap). Mozilla is also too obese and slow. Konq works reasonably well, but it refuses to run as separate processes while still segfaulting on occaision (which is why I like to put each browser instance in a separate process, to avoid losing everything from segfaults triggered by one site).

      What we need is a lean browser that just barely complies with the standards, and does nothing more than that in its base version. It needs to have a small footprint (2 MB max) and leave out the damned JavaShit.

      --
      now we need to go OSS in diesel cars
    7. Re:Ummm by 75th+Trombone · · Score: 1
      What we need is a lean browser that just barely complies with the standards, and does nothing more than that in its base version.

      "Just barely complies with the standards?" What the hell does that mean? You can comply with some of the standards, all of the standards, or none of the standards, but "just barely" complying doesn't even mean anything.

      Your browser can comply with a bare subset of standards, but then it still has a million rendering decisions to make about the issues it chose to ignore. It's not like complying with more standards is what's bloating your browser.

      In any case, the reason standards followers have sites that look crappy in Netscape 4- is the same reason non-standards followers have the same thing: they don't test, and they don't bother to learn the ins and outs of what they're doing. These people are always going to be leaving out part of their audience, and they'll be doing so ignorantly.

      It's perfectly possible to code standards-compliantly in ways that work in legacy browsers. I'm not an expert in it, but I've seen it done many times.

      Semantic and accessible HTML is becoming more and more important. More and more of your browsing audience will be on mobile devices. More and more of your browsing audience will be handicapped. Y'know why? Because more and more people are developing sites they can use. And of course, this isn't to mention the bandwidth and development costs you save with well-formed, meaningful HTML and CSS.

      Now, don't get me wrong---if you're designing MountainDew.com, you don't give a flip about accessibility because you're all about experience, not information. People don't come to mountaindew.com for information, so why should they worry about it? But if your site IS about information, then you're shutting out FAR more of your potential audience by saying "It's going to look good in legacy browsers, dammit" than you are by saying "Legacy browsers get all of my content, but not my presentation."

      Oh, and incidentally, Mozilla Firebird is a stripped-down version of Mozilla's browser component. It has about half the footprint (~6.5 MB) of Mozilla (~12 MB), it renders very fast, and it's good the moment you unzip it. No installation required.

      I'm no programmer, but I don't imagine any browser with a 2MB footprint is going to be rendering much of anything.

      --
      The United States of America: We do what we must because we can.
    8. Re:Ummm by Skapare · · Score: 1

      What I mean by just barely complying with standards is that the browser developer is not to go adding anything else to make it work beyond what those standards specify. That includes adding no features, even if they are proposed for a new version of standards yet to come out. In other words, it needs to be the most minimalist browser that can still be compliant.

      I don't believe browsers are bloated because of new standards. Instead, I think browsers are bloated because developers are always trying to one-up each other in adding in new features to make their browser become the one most people use. And for those who want such browsers, fine.

      As for making standards compliant web pages that work in older browsers, sure, I've seen it done, too. I did it using a standard called HTML 3.2. I've also seen a site Zeldman set up, which he has claimed is a model for his development methods, that looks like crap in NS4. To me, that's not "working". It's certainly not compliant with my personal standards of good site. And the stories section doesn't even work to any extent at all, showing nothing but a blank gray page.

      In regard to your statement ...

      But if your site IS about information, then you're shutting out FAR more of your potential audience by saying "It's going to look good in legacy browsers, dammit" than you are by saying "Legacy browsers get all of my content, but not my presentation."

      ... I have to disagree. Choosing between whether my site looks good or looks crappy in an older browser, while it looks the same in a newer browser, isn't going to shut anyone out, as long as my choice is in the "good" direction. I'll setting for making it look good for everyone.

      One reason for this is because I do know that style and presentation is as useful in information as it is in other content goals. Things like having a gray background combined with images that were designed for a white background, just because the web designer wants to specify the background color in CSS and NOT specify it in HTML, create distractions. They bother me when reading a site. And I know I can do better by making the correct background color work everywhere.

      As for Mozilla Firebird, that thing is still way too big. The programmers who write today's graphical applications have an obese mindset. And I was generous with the 2 MB requirement. It really should have been 1 MB. A source tree that is 220 MB (after uncompressed) and 1703675 lines is just way too big. There's got to be more in there than just complying with standards.

      --
      now we need to go OSS in diesel cars
    9. Re:Ummm by 75th+Trombone · · Score: 1

      If the browser doesn't add anything beyond what the standards specify, then 99% of today's pages will look like crap. In addition to supporting standards, you also have to carry over heaps of legacy parsing so that non-standards compliant pages are displayable. This is what Mozilla calls "Quirks" mode.

      I don't know what all the code is in Firebird, but I don't think it's proprietary bells and whistles. Along with the typical browser features (security, history, caching, UI configuration and theme support, etc etc), it has to accommodate all standards AND handle crappy code in intelligent ways. That's a LOT of decisions for one app to make.

      As for using HTML 3.2, that's great. But that standard is deprecated, and it's deprecated for a reason. A List Apart is an example of Zeldman's ideal for the web. It's a site for developers that isn't meant to be viewed in NS4 because NS4 should be dead, and the audience for whom ALA is intended knows that.

      But Zeldman will be the first to tell you that real-world commercial situations can't always adhere to the ideal. You have to bend the "rules" sometimes to make things work in old browsers. Zeldman isn't a zealot, and he's not trying to say you should be one either.

      ... I have to disagree. Choosing between whether my site looks good or looks crappy in an older browser, while it looks the same in a newer browser, isn't going to shut anyone out, as long as my choice is in the "good" direction. I'll setting for making it look good for everyone.

      It's going to shut out the people using screen readers or mobile devices (or look/sound like absolute crap to them). I daresay it won't be too long before those people constitute more of anybody's audience than does NS4.

      Again, no one's trying to make you change your code right now. But you should be aware that it's possible to do a LOT better than HTML 3.2, so you can make the transition when it's realistic for your needs.

      --
      The United States of America: We do what we must because we can.
    10. Re:Ummm by Skapare · · Score: 1

      I'm less worried about making "quirk" pages render nice than I am about making standards compliant pages render nice. But the biggest problem remains that the browsers themselves are not shedding the fat, and that is part of why the progress forward to better standards is being slowed down.

      I don't know what is in Firebird, either. But I did manage to make a quick look over some of the code, and I what I saw didn't seem to be necessary for a browser.

      A List Apart is my example of a web page that looks like crap in some browsers that are still used today. He hasn't bent any rules in making that site. If we could have better browsers for everyone, then I'm sure his page would look fine everywhere, for everyone, and we can use it as a model for good design. And you can do that today, if your needs do not include making web pages work well for people stuck on older browsers.

      Of course as more use of other methods of viewing take place, things do have to change. And Zeldman's information helps us prepare for that day. For some, that day is here now. For others, it is not.

      Of course new standards are a whole lot better than HTML 3.2. But depending entirely on the new standards while you need to display well in older browsers that don't support them is the problem. And again, I say, the solution isn't going to be finding an answer to the debate about how to design pages ... standards compliant is the way to go ... the solution is to fix the browser problem ... so that web page design can move forward for everyone.

      --
      now we need to go OSS in diesel cars
    11. Re:Ummm by Skapare · · Score: 1

      I've been working on getting Mozilla Firebird working on my system for a few days now. So far one remaining show-stopper glitch. And the support forum on the Mozilla website is too inconvenient to use (their design just doesn't support the volume of posts they get without taking enourmous amounts of my time manually checking for stuff, so I had to just quit using it after a few hours of getting nowhere). Are you an expert in Mozilla Firebird? Or do you know someone who is? The problem I am running into is that when I try to set up a dynamic userid so that Firebird starts up without prompting for a user profile every time, it can't find the directory for the default profile. It seems to have some registry in binary format that isn't working very well to handle directory changes. If they had coded that in XML like good little programmers (aren't these the guys who are saying "XML everywhere"?), this would have actually worked on my system (it is a multidesktop virtual user system, which works fine with NS3 and NS4, but breaks with Mozilla and now Firebird). What I need to do is dynamically create the "appreg" file correctly. If you or they know where the document that describes this file (please don't ask me to download the source on my 28.8k modem, Firebird is way to big for that ... I already considered that) format, I'd sure like to know where that is.

      --
      now we need to go OSS in diesel cars
  33. Re: Don't! by polyhue · · Score: 1

    Well don't tell his wife, he got married lately. (Congrats!)

  34. Re:Standards? What standards? by Tebriel · · Score: 1

    Why waste a mod point on an AC?

    --
    The Blaster Master Fighting for Truth, Justice, and Evil Pie since 1979
  35. This book is excellent by denisb · · Score: 1

    I would say this book is as close to a 10 as possible.

    The first historical overview mentioned is very nice, but can be skipped. However I feel it is an important part of the book, and gives weight to the arguments on why using the standards way later on. It also gets designers new to the web up to date on what has passed, and highlights mistakes that were made (so we can possibly avoid them again).

    Otherwise I agree fully with the author, the book is indeed both well written, has a nice flow and really gives good arguments why this is the right way, and how to do it the right way. The authors attitude is never arrogant, and the solutions are always practically oriented and work well in real-life (unlike a lot of other books on HTML and CSS).

    My take on this book is that if you want to read one book on web design this should be it. Of course after having read this book you probably change your mind and start looking for other literature by the same author :)

    --
    life+universe+everything=42
  36. Perhaps... by dark_panda · · Score: 1

    ... someone could spring and buy a copy for our hosts?

    Granted, some parts of the W3 standards are worth breaking (wrap attributes in textrea inputs, for instance), but c'mon.

    J

    1. Re:Perhaps... by efti · · Score: 1

      Perhaps someone (or a bunch of people) should download the Slashcode and make a standards-compliant version?

      I thought about it before and might just do it eventually. The question is, will it actually be used? A major geek site like Slashdot should really make it a priority to conform to web standards.

      --
      I signed up for a /. account and all I got was this crappy sig
  37. Here's to reading books from start to finish by TheNarrator · · Score: 2, Insightful

    Reading tech books from start to finish is quite underrated. I find that if you don't read every word in a tech book, one often misses important information that can save a lot of time.

  38. Re:Standards by insanecarbonbasedlif · · Score: 2, Funny

    Don't you Microsoft people do anything but read slashdot all day?

    Dude, what else am I going to do? Anytime I try to open Word, Excel, or Visual Basic, it crashes. The only thing I can load is Internet Exploder.

    --
    Just because I doubt myself does not mean I find your position compelling.
  39. Standards aren't standard by Capt'n+Hector · · Score: 1
    Imagine a world where valid xhtml/css websites rendered the same in all browsers. Imagine a world without Internet explorer.... ahhhhhh.

    Unfortunately, very few sites out there that work in all browsers correctly are compliant.

    I guess it's a toss up: have a little validator button proudly displayed somewhere on your site and have a few display errors in Internet Explorer or have a messily coded site that is slow, but works.

    --
    Quid festinatio swallonis est aetherfuga inonusti?
    Africus aut Europaeus?
    1. Re:Standards aren't standard by bunratty · · Score: 1
      Unfortunately, very few sites out there that work in all browsers correctly are compliant.
      That's because there are very few sites that are compliant to begin with. Around 99% of the pages on the web don't validate with the W3C HTML validator, including the one you're reading right now!

      I would bet, however, that the pages that do validate tend to work better across all browsers. That's because validated pages don't contain the serious structural problems that are most often the problem on pages that don't work in some browsers.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    2. Re:Standards aren't standard by mikeswi · · Score: 1

      I guess it's a toss up: have a little validator button proudly displayed somewhere on your site and have a few display errors in Internet Explorer or have a messily coded site that is slow, but works.

      Not at all, unless you're doing something extremely complicated. MSIE won't do box models without serious hacking and Opera has the occasional odd quirk, but otherwise my sites all look the same in all 5th generation browsers and up. That's with one smallish style sheet (plus one for the printer) and XHTML 1.0 transitional, all 100% standards-compliant and no hacking.

      Now, in browsers below MSIE 5.5, I don't care how it looks. NS 4 can't import the style sheet, so it sees plain text. What the rest of them see, who cares? If they don't speak proper CSS/XHTML and bork on my page, tought shit.

      I'm not a professional web designer. I write my own pages and wanted them to look nice (to me anyway), so I studied the accepted standard and used it. W3C likes the markup and the pages work in MSIE, Opera, and Mozilla.

      I'm not learning the hacks to make those older browsers work just to accomodate people using seven-year old browsers that render using a proprietary version of HTML.

  40. He supplies alternative styles by xenoc_1 · · Score: 2, Informative

    Couldn't you see the rather obvious box for selecting different text contrast/size? He uses alternate stylesheets. That even works in IE6. So no problem in the "most prominent browser".

    But it's easier to complain...

    1. Re:He supplies alternative styles by Cyphertube · · Score: 1

      Obviously if I didn't notice it right away, it's pretty damn poor usability.

      --
      Linux - because it doesn't leave that Steve Ballmer aftertaste.
    2. Re:He supplies alternative styles by Elwood+P+Dowd · · Score: 1

      Took me three seconds the first time I saw his site, and I wasn't looking for it.

      --

      There are no trails. There are no trees out here.
    3. Re:He supplies alternative styles by Anonymous Coward · · Score: 0

      Wow, or maybe you're just stupid.

  41. Re:Standards by Choobius+Gothicus · · Score: 0, Troll

    Obviously this rambling is from someone who picked up PHP last night coding their web site down in mommy's basement while watching Monty Python and eating either day old pizza or szechuan chicken in heavy sauce (can't figure out which) and drinking Jolt cola.

  42. I don't agree by justMichael · · Score: 1

    I do ALL of my development on a PowerBook with Camino (Mozilla based) and the only browsers I have to tweak for are Netscape 4 and IE 5. Mostly for Netscape 4.

    If you know what things the different browsers can handle and what makes them puke it's not that bad. You end up with some legacy width and height tags for Netscape 4, but the CSS aware browsers will ignore them.

    You also want to sniff the browser to feed it CSS that it can handle, I have found that some tag's will destroy a page in Netscape 4 and IE 5, so there a 3 CSS files for NS_4, IE_5 and everything else.

    Don't get me wrong, I will never get Netscape 4 to look the way I want, but according to my logs, I don't need to.

    1. Re:I don't agree by Anonymous Coward · · Score: 0

      Speaking as a NN4 user, I don't care how it looks. I care that I can read it at all. (In other words, close your table tags and all will be well.)

  43. You're making no sense. by rjh · · Score: 2, Informative

    And then when XML-only browsers pop up, all these old pages become unviewable.

    Yes. Just like you can't view a WordStar 6.0 document in a Web browser.

    Free hint: XML is not HTML. It's close, but it's not the same. Any HTML document that is conformant to a given HTML specification can be rendered by any competent HTML browser that's conformant to that specification. If you don't believe me, I can find some very, very old web pages that far predate the 4.01 standard, yet are conformant to the standard of their time, and Firebird renders them perfectly.

    Saying "yeah, and when XML-only browsers pop up, all these old pages become unviewable" is a trivial statement. If it's XML-only, then it's not a freaking HTML browser, and it makes no sense to complain that an XML-only browser can't grok HTML. Just like it makes no sense to complain that Firebird can't render WordStar 6.0 documents.

    1. Re:You're making no sense. by Gestahl · · Score: 1

      You are correct that HTML is not strictly XML. Just like XML is not SGML, etc. However, XML is a *superset* of html. Any XML browser actually should be able to parse HTML just fine. My question is why would you want to make web-pages in XML? Without the semantic meaning for the tags that are programmed in the browser to render said XML on screen, its pretty useless. What, you wanna tell the browser how to render your XML tags... fine, but then why are you using XML if you can just tell the browser exactly what you want anyway? HTML is nothing but a subset of XML with (sometimes) well-defined semantic, graphical meaning. So in a way, HTML is XML. You are right, but for the wrong reason ;-).

    2. Re:You're making no sense. by rjh · · Score: 1

      However, XML is a *superset* of html

      No, it's not. There are several areas of the HTML spec which conflict with the XML spec; for instance, all attributes must be enclosed in quotation marks in XML, whereas HTML allows naked attributes. XML isn't a superset of HTML if there are things HTML allows which XML doesn't.

      Admittedly, I'm no XML or HTML guru; but from reading HTML to XHTML transition guidelines, it certainly does appear that there are unavoidable problems with trying to treat normal HTML as a subset of XML.

      XHTML, on the other hand, is a subset of XML (or, rather, it's just XML with a specific DTD). That's why I use XHTML for all my own web pages.

  44. Too bad nobody follows standards by chia_monkey · · Score: 1

    Standards are nice. It's a cryin' shame nobody follows them though. Sure, it takes considerably longer to make your site standards-compliant and geeze, we can't cut into our bottome line, can we? We gotta get that site out right away. Screw Mac users. Or screw AOL users. Let's just code for IE. It's a nice dream but unfortunately I don't see it being used in the real world.

    Another unfortunate tidbit...I work for one of those places. I know the aggrivation of trying to get compliance through to people who just won't listen. *sigh*

    --

    "He uses statistics as a drunken man uses lampposts...for support rather than illumination." - Andrew Lang
    1. Re:Too bad nobody follows standards by bunratty · · Score: 1
      ...it takes considerably longer to make your site standards-compliant...
      I suppose it does if you delberately use IE proprietary code, and then try to make it standards compliant. But if you write standards compliant code from the beginning, it should be just as easy, and then typically the code works perfectly fine in all browsers and is easier to maintain, too.
      --
      What a fool believes, he sees, no wise man has the power to reason away.
    2. Re:Too bad nobody follows standards by SoupIsGoodFood_42 · · Score: 1

      Well, both Wired and ESPN have re-designed with pure CSS, tableless layouts. Those are pretty big names, and there are more big sites starting to follow the CSS path to.

  45. Usings standards to save size by Jonas+�berg · · Score: 5, Informative

    Our faculty of the university at which I work has decided on a new layout for their web pages. This was done and delivered to us by a PR agency. I feared that it might be bad, but that fear didn't even come close to what I had to witness.

    Imagine having to tell our users (many of which are using GNU/Linux or Macintosh) that our web site only works reliably in Windows with Internet Explorer 6.0 and above. Just because a PR agency can't develop web pages. It's impossible. I had to do something about it.

    So when I implemented the layout for our department (scheduled to go live later this month), I scrapped everything they had done. I took a printout of their page (as it looked in Internet Explorer) and marked up what colors and fonts they had used.

    Then I set down and wrote the same thing using XHTML/1.0 Strict and CSS1. This was about two days work, but the finished result now validates using w3c's validate tools, and it works reliably in all browsers I've managed to try, all the way back to Mosaic and Netscape 3, with or without images (yes, Lynx, Links, w3 and other text browsers work very well indeed too).

    Not only did I get the pages to validate. By using CSS, I was able to get rid of several images they had been using with their design. The overall size of a page, including graphics and CSS, now weighs in at about 35 kbytes. This is compared to around 120 kbytes with the proposed code.

    And even better, most things can be cached by the browser (CSS code and images). The only thing that needs reloading when you hit subsequent pages is the dynamic XHTML code, which weighs in at around 5 kbytes, compares to 40 kbytes in the proposed code.

    Now, I think our students will like us. This result is even better than the pages that we have today. They render quickly and effortlessly even on old equipment or on extremely slow links.

    I havn't been able to convince the faculty to make my code the "default" yet, but they might get the idea once people start noticing that our pages load much more quickly than the rest of the faculty pages.

    So, using standards isn't always about making things render nicely in all browsers. It gives you a while heap of nice side effects that isn't worth sneezing at.

    1. Re:Usings standards to save size by tf23 · · Score: 1

      Funny that you mention size. Slashdot had, a while back, a story that had a huge number of comments. It was rendering at over 1MB of information to transfer.

      So we went and created a css-themed theme for
      slashcode.

      Here's the size differences:

      stock:
      shtml page: 410.3 kb
      nested: 1.9mb

      slashcss:
      shtml page: 330030 bytes
      nested view: 1008300 bytes

      slashstrict:
      shtml page: 252.6kb
      nested: 983.8kb nested

      That's quite a difference!! It's amazing what you can do with CSS.

    2. Re:Usings standards to save size by Skapare · · Score: 1

      Since Netscape 3 doesn't support CSS at all, and Netscape 4 has a broken CSS, I wonder what it is you did to get your site to display correctly on those browsers (assume CSS is turned off on Netscape 4 so my process won't segfault and take down all my Slashdot windows). Can you put a test/demo page up somewhere? Or is the site totally secret until released (at least tell us when and where that will be).

      --
      now we need to go OSS in diesel cars
  46. Stop IE Now! by naztafari · · Score: 2, Offtopic

    It's irritating the way the world is enslaved to such an awful spyware-magnet standards-flouting browser as MS Internet Explorer.

    Microsoft declared IE6 SP1 as the last standalone browser for lame-ass reasons. The truth is, they're only truly integrating IE into the next Windows Operating System for the first time, to prove their 'point' in the anti-trust case that they couldn't remove the browser from the OS.

    If IE really was such an integral part of the current slew of windows versions, how come it takes ridiculously long to load when you enter a URL into the address bar of an explorer window, and that the people at LitePC was able to remove IE from the Windows operating system?

    Bunch of liars. Guys, help educate everyone and have people switch to either Mozilla or Opera -> Makes Windows boxes more secure and gets rid of the need to buy those stupid superflous pop-up killers. (you can pick up viruses or spyware just by surfing a maliciously coded website and hitting the wrong button)

    None of my family and friends use IE anymore after I educated them about the dangers of IE.

    1. Re:Stop IE Now! by Anonymous Coward · · Score: 0

      Yes and i'm sure that after all your friends and family let you install another browser onto their system to shut you up, they went back to using IE the moment your tedious lecturing person had left their home.

      Congratulations you won the battle but achived nothing, give yourself a big pat on the back.

  47. Re:Dead issue by ghoting · · Score: 1
    Ya, and that's why the fella a couple posts above yours says,
    Ummm (Score:1)
    by DaveKAO (320532) on Tuesday September 30, @10:36AM (#7095700)
    Microsoft browsers follow standards MUCH closer than Netscape. Mozilla is good, but still has some problems. Tables and Styles just do not work in Netscape 4.0, and have limited use in 6.0 and above. I find that 40% of my design time goes to formatting (using supposed standards) for IE 6, and the rest goes to trying to manipulate Netscape/Mozilla/Macs into displaying the proper way.
    If there was nothing useful in this book, then statements like that wouldn't be made.

    If it was such a dead issue, it wouldn't be a huge event when a major site (news.com, espn.com, wired.com) finally adopts a modern standard and aims for compliance.

    This book would have been useful in '99, sure, but it's far from a moot point now.
    --
    Let's show this prehistoric bitch how we do things downtown.
  48. REAL men surf the web with... by jbottero · · Score: 1

    ...Lynx

    1. Re:REAL men surf the web with... by el_gordo101 · · Score: 1

      Naw, REAL men parse the raw HTML in their head and visualize the page...

      --
      TODO: Insert witty sig
  49. Web Standards? by Anonymous Coward · · Score: 3, Funny
    It's no surprise that CmdrTaco didn't write this review.

    *cough*

    1. Re:Web Standards? by Anonymous Coward · · Score: 0

      And it's no suprise that he has now censored it by denying permission for the validator.

  50. Standards are about more than multiple browsers by Infonaut · · Score: 2, Informative
    Using XHTML and CSS makes maintenance a lot easier. It makes for leaner code, which results in faster-loading pages. Zeldman's book shows you how to apply XHTML/CSS in a manner that actually works in the real world. In order to get even more value out of the Zeldman book, check out its logical companion, Speed Up Your Site, which focuses on optimizing your code for speed, and for search engine visibility.

    --
    Read the EFF's Fair Use FAQ
    1. Re:Standards are about more than multiple browsers by eggoeater · · Score: 1

      My company just went through a big merger in which the company color changed. I had to redo an internal web site because it had about 10 different shades of the old color. I couldn't redo it from scratch but I did remove all in-line references to color and set it up to use a single style sheet. The page sizes are a little smaller and the next merger/color change should be a lot easier.
      -Steve

    2. Re:Standards are about more than multiple browsers by Skapare · · Score: 1

      However, not all browsers support XHTML and CSS. Older browsers, which people of limited means are stuck with because they don't have the computer capacity to support the obese new ones, don't support those. Sites intended by commercial businesses marketing to people with good economic means don't need to worry about accessibility to the economically disadvantaged, so they can go ahead and disregard them and use those standards. But if your goal is to maximize access to all, as the book reviewer's needs were, then you have to deal with the reality that the new standards are not supported, and attempts to use new standards on older browsers can often be worse than just using the old standards everywhere.

      --
      now we need to go OSS in diesel cars
    3. Re:Standards are about more than multiple browsers by Skapare · · Score: 1

      Your site looks like crap in my older browser. Oh wait, you didn't tell me where your site is. OK, so I'm guessing. But most sites that do things like this have these problems. OTOH, your company's intended audience may not include people using older browsers. Your web site; your rules (just don't make rules in ignorance).

      BTW, I was able to simplify my color and other themes without XHTML or CSS. I just used PHP and set some variables. It won't gain you the faster loading times that CSS will, but it can make maintenance easier.

      --
      now we need to go OSS in diesel cars
    4. Re:Standards are about more than multiple browsers by eggoeater · · Score: 1

      Is an internal web site. Unless you can VPN into my company's intranet, then log into the web site itself, you aren't going to be able to look at it.
      We have a mix of Solaris, MS, and mainframe but this particular web site is IIS and all desktops are Winblows. So I can easily expect all users to view the site in IE 4+. That does make development simpler. I don't have to worry about java script that runs on every type of browser. But if I were doing sites for general use, I'd definitely pick up this book. -Steve

    5. Re:Standards are about more than multiple browsers by Skapare · · Score: 1

      Then I guess I can't do a review of your web site. Sure, you have it easy with a one-browser audience. But if you wanted to make a site look good in a wide range of browsers, including older ones, then things like CSS cannot be depended on exclusively. But if you don't care if the site looks like crap in an older browser, then using CSS won't be a problem for you. It depends on what your goals are. Zeldman's ways don't work for everyone.

      --
      now we need to go OSS in diesel cars
  51. But Really doesn't everyone have IE by StillNeedMoreCoffee · · Score: 1

    Well isn't all that .asp .net stuff that standard, doesn't everyone have IE. Well then they should be required to or they can't use my web site. I don't want to be bothered with things I can buy from Microsoft. They invented the Web didn't they, no that was Gore, but they wanted to, so we should let them own it.

    Can't wait till we need to apply for visas for our Passport access to other countries.

    1. Re:But Really doesn't everyone have IE by y0mbo · · Score: 1

      Actually, ASP.NET *will not* validate HTML 4.0 Strict or XHMTL Strict out of the box. The page state stuff MS puts in there will absolutely not validate. You can override the default ASP.NET page rendering processes through code to get it to work, as in this article http://www.liquid-internet.co.uk/content/dynamic/p ages/series1article1.aspx

    2. Re:But Really doesn't everyone have IE by StillNeedMoreCoffee · · Score: 1

      That was biting statire...

  52. Re: the reason why flash is not the answer. by adosoda · · Score: 1

    First of all it's mentioned in the chapter "99.9% of websites are obsolete (which was previously an essay) that in the future sites will either be built with flash or web standars. using flash for site design (not just small elements, or segments) is typically a bad idea because: 1. flash is not viewable by spiders/robots that popular search engines use. therefore your content isn't ranked highly. 2. flash content is not viewable on most mobile platforms (cell phones/pdas/ etc.) 3. flash content is largly unavaiable to the disabled public (people that use screen readers etc)

  53. Re:Standards by beerman2k · · Score: 1

    Microsofties don't believe in ignoring the standard... They believe they ARE the standard.

  54. watcha talkin' 'bot Wilas? by Anonymous Coward · · Score: 0

    I just visited the site in Firebird 0.6 on Windows, IE6 on Windows, 0.6.1 on FreeSBD, and lynx on FreeBSD. It looks fine. What browser are you using?

  55. It's what you get used to... by DaedalusLogic · · Score: 1

    Back when I was coding in ColdFusion I used to think that Netscape was the chief offender of standards. I used IE primarily and then came back and re-tooled for all the rest. Opera being often the easiest with a few quirks.

    When Mozilla reached 1.0 I switched to it... I have never looked back. The support for PNG is better, transparent PNG graphics drive IE nuts sometimes. IE still leaves gaps around graphics and tables that you have to hammer out to a minumum but cannot eliminate. I think it has a lot to do with interpretations of the box model... padding, margin, border and such... Someone isn't doing their homework to comply. Personally the Mozilla way makes better sense to me. Netscape 4.7 sucked... no question about it, it was stagnent for a long time and didn't grow with technology standards. Gecko has made some great strides that are now leaving the MS browser lagging though in a a few areas.

  56. I don't mean to be rude.. by Anonymous Coward · · Score: 1, Insightful

    but if it's the first IT book you've read completely, isn't it a little presumptuous to write reviews? I certainly didn't consider myself a movie critic after watching my first movie.

    I'm not saying your review is wrong or bad, but maybe get some experience in what you're doing before preaching to others?

  57. You need to read this book especially then by metalhed77 · · Score: 2, Insightful

    Web standards are not a validator. Remember HTML and XML and thier bastard child XHTML are a DESCRIPTIVE LANGUAGES. Every element has SEMANTIC value. Something no validator can check. I've seen too many XHTML sites made by people who clearly have no idea how to implement the standard to make this conclusion. A validator only means it's parsable, it does not mean that a document complies philosophically with the W3C. You'd be surprised at the number of XHTML sites using tables for layout.

    --
    Photos.
    1. Re:You need to read this book especially then by msaavedra · · Score: 1

      I've got to agree with you completely. Just because something validates does not mean that it is well written. That's almost as saying that a program doesn't have any bugs because it compiles. A validator or compiler each only catch certain classes of problems.

      Sure, HTML/XHTML are not meant to be layout or style languages, but people have looked at them that way for so long that the original semantic value of the tags has nearly been lost. So when people hear that it's no longer fashionable to use HTML for layout, they not only stop using lots of tags for layout, they stop using them altogether, instead substituting <div> tags with lots of CSS for everything, thinking of <div> as essentially a blank tag that they can assign any sort of layout to.

      I see this all the time; <div>'s for paragraphs, <div>'s for blockquotes, lots of <div>'s for a list and its items, etc, etc. I suspect many folks think up the way they want a page to look, then write the markup with that in mind, even when they have nominally abandoned the layout-based HTML. So the result ends up being the infamous <div> salad.

      --
      "Any fool can make a rule, and any fool will mind it."
      --Henry David Thoreau
    2. Re:You need to read this book especially then by jason0000042 · · Score: 1

      So the result ends up being the infamous

      salad.

      Mmmmm. <div> salad. With heaping spoonfuls of one-off classes and a light vinaigrette. Sounds tasty, but be sure to have some Tums handy.

      --
      i don't like my old sig.
    3. Re:You need to read this book especially then by metalhed77 · · Score: 1

      ummm, that's exactly what I said. Read my post again.

      --
      Photos.
    4. Re:You need to read this book especially then by msaavedra · · Score: 1
      ummm, that's exactly what I said. Read my post again.

      Yeah, that's why I opened my comment with "I've got to agree with you completely." Maybe you should read my post again. :^) I was just expanding a little on what you said, and giving my own example, which had a slightly different spin than yours.

      --
      "Any fool can make a rule, and any fool will mind it."
      --Henry David Thoreau
  58. right by Anonymous Coward · · Score: 0

    Yes, this point is yours as far as my opinion counts. I found it after 10 seconds searching for something to change the style.

    Another thing, which really upsets me ... the page tried to give me a cookie as i closed the page! I want to get asked for every cookie a site wants to give me, so it is my own fault, but i don't consider it a good page anymore. Sorry Zeldman.

  59. Re:You mean troll... MODS READ THIS by TheScienceKid · · Score: 1

    That's a nice troll you've got going there.... and that redirect to goatse.cx is just the icing on the cake.... shame the mods are going to take it all away from you, all that you've worked so hard for.

  60. And Slashdot's score... by mustangsal66 · · Score: 2, Redundant

    Check out how slashdot made out...

    URI:
    Encoding: iso-8859-1
    Doctype: HTML
    Errors: 407
    Revalidate With Options
    :
    Show Source Outline
    Parse Tree ...no attributes
    Validate error pages Verbose Output

    * Note: The URI you gave me, , returned a redirect to .
    * Line 71, column 115: cannot generate system identifier for general entity "alloc_id"
    * Line 71, column 129: cannot generate system identifier for general entity "site_id"
    * Line 71, column 139: cannot generate system identifier for general entity "request_id"
    * Line 161, column 62: cannot generate system identifier for general entity "group_id"
    * Line 161, column 76: cannot generate system identifier for general entity "atid"
    * Line 241, column 74: cannot generate system identifier for general entity "tid"
    * Line 241, column 156: cannot generate system identifier for general entity "mode"
    * Line 241, column 184: cannot generate system identifier for general entity "threshold"

    This page is not Valid HTML!

    Line by line of errors

    ---
    Nice!
    407 lines of errors...

    --
    Why worry? Each of us is wearing an unlicensed "nucular" accelerator on his back.
    Sig changed for readability by G.W.
  61. Speaking of standards... by goldspider · · Score: 1
    ...when is Slashdot.org going to become W3C compliant?

    What's it called when someone tells you do do something, and then does the opposite?

    Oh yes, that's hypocrisy.

    --
    "Ask not what your country can do for you." --John F. Kennedy
    1. Re:Speaking of standards... by Lukey+Boy · · Score: 1

      Huh, that's weird. I can't find the e-mail from Slashdot telling me to be compliant. Maybe you can post it.

    2. Re:Speaking of standards... by iangoldby · · Score: 1

      Don't be silly. This is a book review. It's not a statement of Slashdot policy.

    3. Re:Speaking of standards... by Anonymous Coward · · Score: 0

      They can't even say "we're too lazy", 95% of the work has already been done :

      http://www.csszengarden.com/?cssfile=037%2F037%2 Ec ss

    4. Re:Speaking of standards... by Anonymous Coward · · Score: 0

      if you view slashdot in lynx, you'd see that it still is a very usable/readable site, so although not standards-compliant, it still is usable in any text-based browser.

    5. Re:Speaking of standards... by Anonymous Coward · · Score: 0

      Then that would make it ADA (Americans w/ Disabilities Act) Section 508 compliant, but not W3C compliant.

    6. Re:Speaking of standards... by tf23 · · Score: 1

      Is that what you want? If so, come out and help create the css-conversion of their stock theme.

  62. Face it, it must be a lousy book .... by Anonymous Coward · · Score: 0

    if, after reading it, the reviewer didn't realise how important it is to include hyperlinks to stuff refered to in his text - like zelman.com.

  63. Re:Dead issue by Anonymous Coward · · Score: 0

    It would have been less useful in 1999 because no browsers in 1999 were adequately standards compliant (not even fully HTML 3.2 compliant).

    The author of the book is one of the Web Standards Project (WSP) who persuaded browser makers to support standards.

  64. here's one thing to make sure you don't to by Stevyn · · Score: 2, Interesting

    Do not use style sheets to adjust the font size and the spacing between lines. I am not alone in having a high resolution laptop screen and I've seen too many pages that are unreadable. I adjust the settings in my browser to increase the font size so I can read it. However, when I get to one of these pages where they make the font size really small I adjust the font size so it's big enough to read. However, the font is larger but the spacing between the lines is the same, so all the words are crowded together. I hate this standard and it should be avoided at all cost

    1. Re:here's one thing to make sure you don't to by rwells · · Score: 1

      It is possible to design websites correctly for multiple monitor resolutions. It takes some carefull thought and planning ahead, which never happens usually, but it is possible. I just finished developing a webapplication that needed to run on very high end medical imaging displays. 4000 x 3000 approximate resolution. The same pages had to be legible on regular monitors as well. It was tough but with proper use of em fonts sizing and relative spacing it worked out pretty nicely.

    2. Re:here's one thing to make sure you don't to by SoupIsGoodFood_42 · · Score: 1
      There is nothing wrong with the standards, your last statement is simply FUD. Your problem is a browser bug and also bad design. I always do line-height:140% rather than line-height:12px etc. When the line-height is defined in a relative size, then it will scale up along with the font. But of course, the browser should be able to re-size both, and no matter what units they are set in.

      On a side note, I always adjust the default line-height, as I think it's too close together, hard to read by default.

    3. Re:here's one thing to make sure you don't to by Stevyn · · Score: 1

      No, this is NOT FUD. Jesus! How am I fearful, uncertain, or doubtful??? This is a standard that pisses me off because I can not read the text. Maybe it is a flaw in the browser, maybe it's not. All I know is that I am sure I am not the only person who has this problem and people should take it into consideration. The parent asked what standards he should or should not incorporate, and I said not this one. I hate where every response is fucking FUD when it does not apply. Maybe it's FUD that prevents people from posting comments that have meaning without using tired buzz words.

    4. Re:here's one thing to make sure you don't to by SoupIsGoodFood_42 · · Score: 1

      It's FUD because you are giving the impression that the standard it's self is bad/flawed, and that infact, it's so bad that it should be avoided at all costs. When in fact, it's the browser or designer that is a problem, and it's overreacting to say the whole CSS standard is crap because of one small issue that it's not even responsable for. That's why your comment is FUD. It spreads fear, uncertinty and doubt over the CSS specs.

    5. Re:here's one thing to make sure you don't to by Stevyn · · Score: 1

      The standard is based on pixels. In the case of a moderately high screen resolution, it craps up. I'm sure when the powers that be were developing this standard, they had their best intentions in mind. However, in practicality, basing standards on pixels and not something like font size or percentages, can cause things to look bad at high resolutions.

      Think of macromedia flash, no matter what you do, it can be scaled to fit any screen resolution. All I am saying is that this standard might behave badly because it can not be adjusted by the user to compensate for their resolution.

      I've always done web pages based on screen percentages and not exact pixels for these reasons. And just because it's a standard, does not mean it's the best way do to do things

      If you still think I'm wrong and think FUD is my problem, then we're just going to have to agree to disagree. All I know is what I see, and when I see these pages, it annoys me.

    6. Re:here's one thing to make sure you don't to by SoupIsGoodFood_42 · · Score: 1
      The standard is not based on pixels. I am not aware of any CSS properly which can only be specified in pixels. If you believe so, please link me to the relivant part in the CSS spec. Pixels are simply one of many units that can be used in CSS properties.

      Now, you're not spreading FUD, you just simply don't know what you are talking about.

      The problem not with the specs. If you're fonts are small when your increase you resolution, they will be small for everything, not just web-sites. It's not the CSS specs problem if the OS you are using dosn't let you adjust font sizes.

  65. Don't blame the developers by fm6 · · Score: 1
    You're right, most web pages are too browser-specific. (Irony of ironies, slashdot.org has serious display issues on Netscape 7.1.) But it's not because web developers are lazy or stupid. It's because of a very basic mistake made by the people who invented the web.

    The original idea behind the web was that it was a simple distributed application for sharing information at places like CERN. They didn't worry about look-and-feel issues because they didn't think there would be any. If you're just using the web to share your informal notes on your latest particle physics experiment, you don't care exactly what your document elements look like, as long as the overall organization is clear to the reader. Thus the very first HTML specification says things like:

    A list is a sequence of paragraphs, each of which is preceded by a special mark or sequence number.... The representation of the list is not defined here, but a bulleted list for unordered lists, and a sequence of numbered paragraphs for an ordered list would be quite appropriate.

    HTML was also designed to make web pages easy to author. Which meant that web browsers had to be tolerant of small mistakes. Both these principles forced browser implementers to make a lot of choices about presentation without any guidance from the standards.

    What the web's inventors didn't anticipate is that the web would become a mass medium. (So much so that most web users don't even grasp that the web and the internet are not the same thing.) When they saw this happening, they starting thinking about presentation issues and inventing style-sheet languages. But it took them years to thrash out new HTML and CSS specifications that dealt with these issues. But at the same time (1995 and thereabouts) Netscape was gearing up to deliver commerical web software. (Microsoft was still in denial about the Internet, and had launched MSN using proprietary client-server protocols.) Netscape wasn't willing to wait even a few months for W3C to deliver preliminary specifications: they saw their window of opportunity closing. So they invented their own. They took a lot of flack for this from people who pointed out that Netscape HTML violated all the rules of good markup. But Netscape wasn't interested in those issues -- they just wanted to deliver a browser that could display pretty web sites.

    And of course when Microsoft joined the fray, they had the same attitude, only more so. So all the thousands of newly-minted web designers were indoctrinated to think in terms of tweaking proprietary HTML until it displayed correctly on one or two "preferred" browsers.

    It's going to take a long time to reverse this mindset, and I doubt if it will ever disappear completely. It certainly doesn't help that no browser properly supports all the features of CSS2, which is the most important tool of the standard-complying web designer.

  66. zeldman.com: a case study in usability? by goggo · · Score: 1

    i go to zeldman.com using ie5. i change the browser's font size from "medium" to "largest." nothing happens (except that the left-hand navbar button spacing increases a bit). i change the browser's font size to "smallest." nothing happens (except that the left-hand navbar button spacing decreases to zero). need i say more?

    1. Re:zeldman.com: a case study in usability? by RedSteve · · Score: 1

      Gosh, it resizes in my standards-compliant browser....

      Zeldman isn't the one who is not complying with the standard: microsoft is. px and pt are both valid measurements for defining type sizes. However, because of how the MS engineers interpreted the CSS spec, they made the decision that, unless font sizes were explicitly defined as relative, they would not allow the user to redefine the size.

      Once again, MS decides that it is smrater than the end user.

      (and yes, there are css workarounds to accomodate IE's shortcomings...but by definition, they are hacks. I am sure there is a reason why he didn't use them.)

  67. Re:Standards? What standards? by sharkey · · Score: 1
    Since when does the web have standards?

    I thought the Web was the standard. It came standard on my Dell.

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  68. Re:Yes but! by Anonymous Coward · · Score: 0

    debian woody is stable, bitch!

  69. Designing With Web Standards by Anonymous Coward · · Score: 0

    A.K.A. Designing the anti-Slashdot way.

  70. I think this really misses the point by rkuris · · Score: 1
    I doubt that many non-hacker-types are writing directly in HTML. They tend to use some sort of HTML generator like Mozilla or Frontpage or DreamWeaver.

    So, ideally, what we need to do is encourage the companies that generate HTML to use the standards, not teach every single person how to do it. Until that happens, I would think we'll still see a lot of non-standard HTML floating around out there.

    --

    --
    Get rid of everything Micro and Soft: Buy Viagra and/or Linux
    1. Re:I think this really misses the point by Anonymous Coward · · Score: 0

      The WaSP (web standards project) works with "the companies that generate HTML." They work with Macromedia, for instance.

      http://www.webstandards.org/act/campaign/dwtf/

      They know that many people use tools to build sites and they want to help the manufacturers make tools that are standards compliant.

      I also think you underestimate how many hand coders there are out there, still.

    2. Re:I think this really misses the point by Anonymous Coward · · Score: 0

      The latest version of dreamweaver produces CSS-based standards-compliant code by default.

    3. Re:I think this really misses the point by Anonymous Coward · · Score: 0

      Which is what the Dreamweaver Task Force at the Web Standards Project (www.webstandards.org) have been doing these last few years. The result? DW MX 2004, which actually does a good job of producing standards-compliant code...

  71. Would relative font sizes help? by Ride-My-Rocket · · Score: 1

    Would using relative font sizes (such as em, as opposed to px) make a difference?

  72. I, for one,... by henriksh · · Score: 0, Offtopic

    I, for one, welcome our new standardized spider overlords.

  73. yawn by erikdotla · · Score: 0, Troll

    Use Macromedia Fireworks. Perfect WYSIWYG with Photoshop-like input. Never touch HTML again unless you're writing some sort of webapp, in which case you should be using a templating system and the HTML should be separate, and you can still use Fireworks.

    Three words: NON RECTANGULAR SLICES (part of FWMX2004). God's gift to the Internet, Fireworks is Moses.

    Quit wasting your time and get stuff DONE.

    --
    # Erik
  74. Usability points clarification by Cyphertube · · Score: 1

    Just to reiterate for those who seem to think I'm some moron.....

    First off, I'm still running on the standard system of if I don't see it straight away, the site's broken. I'm on a decent speed connection, and the average joe on a browser isn't.

    Second off, if you're older, your visual response time isn't the same as someone younger, varying on levels of tiredness. It takes more brainpower for an older person to see such things. So, for an older user, they wouldn't notice it right away, get annoyed, and leave.

    Third, I'm not colourblind, but for those who are or have difficulties distinguishing near hues, that sight can be a nightmare. It doesn't matter if I can change the style later, I won't necessarily see that the first time.

    Lastly, looking at the tags that come up when I mouseover, that sight would be really obnoxious using a text-to-speech browser. Yuck.

    --
    Linux - because it doesn't leave that Steve Ballmer aftertaste.
    1. Re:Usability points clarification by Anonymous Coward · · Score: 0

      "First off, I'm still running on the standard system of if I don't see it straight away, the site's broken."

      Standard System? Don't be to quick to discount the moron solution just yet....

  75. What CSS is for by fm6 · · Score: 1
    It looks great in IE too. But only because the site has this policy:
    We would like to see as much CSS1 as possible. CSS2 should be limited to widely-supported elements only. The css Zen Garden is about functional, practical CSS and not the latest bleeding-edge tricks viewable by 2% of the browsing public.
    It's pretty sad that CSS2, which was published five years ago, is still considered "bleeding edge". Unfortunately, they're correct: nobody seems interested in a comprehensive implementation of CSS2. Which somehow hasn't prevented the W3C people from spending a lot of time on CSS3...

    When you see a fancy CSS-based web site, it's important to remember that you don't need CSS to create a pretty web page. In the current state of the art, it's actually easier to create fancy eye candy using legacy HTML. What CSS buys you is a web page that's much easier to design and maintain, and is much less likely to have browser-specific issues. It's particularly important that a well-designed CSS-based page is still usable on a browser that doesn't even support CSS. It's not as pretty, but at least all the content is readable and organized the way the author meant it to be.

  76. NS1 compatible! by Psychic+Burrito · · Score: 1
    Ladies and Gentlemen, Mr. Psychic Burrito is about to make this one hundredth comment:

    Very cool site, thanks! It even works in Netscape 1.0 (yes I tried!)

    Thank you. We now return to our regular scheduled programming...

  77. Re:Standards? What standards? by Anonymous Coward · · Score: 0

    Well, they're de-facto standards until someone pulls out a dusty patent and sues for a few billion dollars worth of royalty.

    Then you move on to the next de-facto standard to avoid paying the patent. The side effect is that things are hacked togething in a way designed more for avoiding paying royalties than for maximum efficiency.

  78. That lets most media companies get away with by pommiekiwifruit · · Score: 1
    Everything being a bitmap/flash animation.

    Because it would be so terrible if headings/navigation etc. were done as text since they might be shown in a font that was not the approved font for that intellectual property franchise.

  79. Doing things W3C way by zanderredux · · Score: 1
    Geez. W3C never intended to create standards that adapt to the browser one is using. Browsers are the ones who should implement W3C correctly, instead.

    But I agree that, in real life, due to Microsoft dominance, standards will never be standard, and there will always be the need for hacks.

  80. Re:Standards by Anonymous Coward · · Score: 0

    Yes, I like it if pussies have standards too.

  81. e.g. geocities by pommiekiwifruit · · Score: 1

    IIRC geocities liked to "break" peoples pages by putting all sorts of wierd scripting rubbish in them that didn't work.

  82. This stuff is important by faust2097 · · Score: 2, Interesting

    I know most of the /. crew thinks of web design as a frivolity [the people who manage /. certainly do] but adopting CSS [yes, even for layouts] is important for a number of reasons. It introduces structure to the content that makes it easier to generate, maintain and manipulate. It means that people using old/weird clients [yes, even line-mode browsers] can still use your site. It means that search crawlers have a better chance of getting good info from your site. It means that engineers won't have to support wonky javascript for rollovers or browser sniffing. It also means that programmers never get that Friday at 4:30 pm phone call from angry marketroids who are upset that something is a pixel off. Isn't that worth it?

    For designers this is important as well, as it can make your job easier in some ways. It can also make it more difficult, explaining to your client/marketing person/product manager that it's not going to look identical in every browser is a tough sell at this point. Also, web design is finally becoming its own discipline. As designers we are now responsible for helping our clients and coworkers structure their information in ways that is more flexible and useful. We're not painters anymore, we're part of the construction team.

    Is support perfect across all clients? Nope. Will it ever be? Hell no. Is it good enough? YES.

    Here's some links that show off the potential of CSS:
  83. latest web standards != largest audience by Skapare · · Score: 4, Interesting

    If you want the largest audience possible, then using the latest web standards, such as promoted by Zeldman, is not what you want to do. The reason for this is because not all web browsers in current use work with these standards. And there are many reasons people won't or can't upgrade those browsers.

    There is a way to make web pages so that they can use standards, and still work on older browsers. However, you might not like the end result. What you get on the older browsers is a very poor presentation. For example, if you define the look of your page in cascading stylesheets, when viewed on a browser with no support for CSS, you get crap.

    Boundary conditions are even worse. If the browser is a version that tries to support something, and does it wrong, you can get even worse that crap. It might not work at all.

    Mixing standards can cause problems as well. Here is an example. Lots of designers seem to like blue backgrounds for the side rail menus. But lots of web browsers default to blue for hyperlink text. If you specify the color of the text in a stylesheet, but specify the background color of a table cell (or worse, the whole page), in HTML, then you can end up with a situation where some of what you specify is acted on, and some is not. You'd end up with blue text on a blue background, and therefore unreadable.

    It would be great if everyone could upgrade to the latest browser. But if you are trying to reach the widest audience possible, you do have to consider that many in that audience will be using older computers which have smaller drive space, smaller RAM space, slower CPUs, and can only run older versions of operating systems and browser software. While Linux might well be a great replacement for old versions of Windows on those machines, you still have the problem if shaving a recent version of some Linux distribution down to fit, and getting a huge obese browser to run on a tiny, slow, machine.

    Here is an example of a real web site done in a way that displays terrible on some browsers. You can see what it looks like in Netscape 4 in PNG, or JPEG, or true color GIF (works on Netscape 2 and later) formats. If you scan very close in the blue area on the left (this does not work with the JPEG image), you can see that the colors are #5a61a9 for the background, and #5b61a9 for the text (specified by their HTML in the body tag, so they intentionally did this). By radically exaggerating the red plane (e.g. everything #5a and below is made #00, and everything #5b and above is made #ff), you can see (PNG, JPEG) the text was really there. And you'd think that a state government would be concerned enough about making their site available to all audiences, including the economically disadvantaged who can just barely even get a computer and internet access. But no, they don't actually care (I talked to these people, and they really don't care). Here is another crappy web site. By comparison, this site and this site look fine in this older browser.

    --
    now we need to go OSS in diesel cars
    1. Re:latest web standards != largest audience by SoupIsGoodFood_42 · · Score: 1

      You seem like the type of person that need to read this book.

    2. Re:latest web standards != largest audience by Skapare · · Score: 1

      Based on discussions I've had with Zeldman, I will not read his book at all. The site he demonstrated as adhering to standards (about a year ago or so) was total crap in the browser I use. His goals in web site design (minimize the work the designer has to do or make the transmission as small as possible), and my goals (make the web site not only work, but work well, in as many browsers as can support what I'm trying to do), simply are not the same. Therefore his methods are of no interest to me. If someone were to give me his book, I'd sell it on Ebay as "never opened".

      --
      now we need to go OSS in diesel cars
    3. Re:latest web standards != largest audience by Devil · · Score: 2, Informative

      The point of web standards is not--I repeat not--to make your site look the same in all browsers, but that it should be readable or usable in all browsers. A fancy-schmancy table-based layout may look good in most modern browsers, but just try viewing your wonderful page in lynx, or using a screen reader like JAWS and you'll find your fancy table-based layout has been reduced to ashes.

      Using web standards, we can design sites that look good and are still usable, all the way back to the first text-based browsers. Did you know that Netscape 1.0 did not even support tables? So, if there's some schlub out there using it (and if he is, please upgrade... this is 2003, for goodness' sake), your wonderful table-based design is worth squat to him. My site, on the other hand, designed with web standards, will look fine in his copy of Netscape 1.0, so if two similar sites were designed--one with web standards and the other without--who is more likely to keep those readers who are disabled or using old or out-of-date browsers?

      One final note before I get off my soapbox. If you need proof that you can do more with standards than without, look at K10k. While it does still use tables, the site uses style sheets to do most of the work and as a result, the site looks great. CSS is the way of the future, whether you're designing with or without tables. You'd better get used to it.

    4. Re:latest web standards != largest audience by RedSteve · · Score: 2, Interesting
      What you get on the older browsers is a very poor presentation. For example, if you define the look of your page in cascading stylesheets, when viewed on a browser with no support for CSS, you get crap.

      If you do your css correctly, what you get in browsers that don't support css at all is a page that looks like it was coded in plain vanilla html. Oh no! Big H1s! Purple vlinks! And no carefully crafted marketing widgets! But at the very least, the MESSAGE contained within the html is still available and legible.

      As for browsers with partial css support, this is where an understanding of the shortcomings of different browsers and, more importantly, testing comes into play. (You do test your sites, don't you?) Regardless of whether you are going to make a nested-table, font-tag infested site or a css-complaint site, or anything in between, any web designer worth his or her salt is going to a) know the methods for effectively rendering the content in most browsers and b) test the hell out of those designs to make sure his or her assumptions are correct.

      The designs you cited as displaying poorly had as much -- if not more -- to do with poor testing as it did with CSS support/non-support. You even note as much in your aside about the Texas site:

      "But no, they don't actually care (I talked to these people, and they really don't care)"

      The construction of the page itself is sloppy. The author uses nested table hell to construct the page, and even with the sloppy-friendly doctype of html transitional, it STILL doesn't validate as valid html 4.01. You cannot put that page's problems all at the feet of CSS.

      You note that "Mixing standards can cause problems as well." True enough...but that's even more reason to pick one standard and use it!

      Ironically, the pages that you cite as two that "look fine" in older browsers simply don't validate as well. That's great for the users who use Netscape 4. It's also great for whatever designer ever gets to redesign those sites...because they're so full of nested tables and inline half-assed styles that they'll easily be able to charge those States for 3 or 4 or 10 times what a css-centered update would cost.

      This is not to say that designers only use CSS because it is easier for them to reprogram, but if you accept the basic premise of css -- that html is for structural markup and css is for presentation -- the ease of redesign is a happy side effect. If done correctly, the content (which, many would argue, is the most important part of the page) is not dependant on the whims of styling that may or may not display on a given user's browser.

      In fact your concern that "many in that audience will be using older computers which have smaller drive space, smaller RAM space, slower CPUs, and can only run older versions of operating systems and browser software" is actually helped by a page that depends on properly coded html/css. Because, after all, those older browsers on older systems will ignore the css sheet and display the raw HTML, delivering just the content. This means less time spent rendering unnecessary display tables, less time futzing with every font styled inline, less time loading the widgets the user doesn't need.

      Done properly, html/css really does help reach a larger audience. It may not look exactly like the marketing manager wants it to, but it is still better than nothing.

      (And really, if your boss doesn't mind you coding separate pages for every possible os/browser combo, more power to you. Your job is probably more secure than mine. ;-)

    5. Re:latest web standards != largest audience by Skapare · · Score: 1

      My goal, which may not be what the standards set as a goal, is to do the best that a given browser can do with a common set of code. What I end up seeing is stuff like no background color at all in some of these sites in Netscape 4. That's because the background color was put in the stylesheet and NOT put in the HTML. But if it were put in the HTML, then it would still work on both old and new browsers, and work better in the older ones compared to leaving it out.

      CSS is the way of the future ...

      I'll agree with you on this. Now we need to debate whether CSS is the way of the present.

      The reviewer cited a goal that was to make the web site work in as many browsers as possible. The goal statement isn't entirely clear. He needs to define what "work" means. If he's willing to give up looking as good as a given browser can look, in order to achieve standards compliance, and has a goal of merely making sure the text can be see, then his goal is not the same as mine. But I've seen people who do things with this total standards compliance goal and come up with totally a totally crappy site.

      As for K10k, I do see a lot of layout on this page, but I can't tell if you've completed it or not. It looks like a nice design, but it lacks content. Here (and scrolled) is what it looks like to me in Netscape 4 (with CSS off, because it is unsafe to browser in NS4 with CSS on due to bugs). I certainly wouldn't call that usable (but like I say, I don't know if this is "under construction" or not ... it looks like a half way done site). I included the scrolled down image of it so that I could also point out the fact that the form elements are out of bounds of what appears to be areas where maybe it isn't intended. I see many sites where the designer tries to fix things to a specific number of pixels, and this simply does not work on the web unless you can make those be images and control them exactly (which can be done for the submit button, but only in a limited way by changing font for the input fields and drop down menus).

      What this K10k page does in NS 4 is certainly not what I want to let happen on any web page I design. This page does a lot better in NS 3 and 4, as well as IE 4, 5, and 6, and even Gecko, Konq, and Opera. I'm happy with it because I got what I wanted. Of course it is table driven, so NS 1 is out of luck and will have to use the Lynx version. But at least there is a link to that.

      --
      now we need to go OSS in diesel cars
    6. Re:latest web standards != largest audience by Skapare · · Score: 1

      You say to pick one standard and use it? Well, I pick HTML 3.2. So there. Now why didn't I pick any version of CSS, or XHTML? Well, simply put, my goals are to make a site not only work, but work better than just barely working, in older browsers that are still in common use. And right now based on logged User Agent data, that looks like back to Netscape 3 and IE 4. And the goal of a state government, unlike a corporation, is to make things work for all citizens of the state, including poor ones that are given old hand-me-down computers (often donated by those corporations).

      CSS certainly has many benefits for the designer. And as long as your target audience is using browsers that support CSS correctly, you should use it. And for many corporations and person web sites, that's fine. Where I think CSS still needs to be avoided is where the goals are so broad that users w/o CSS capable browsers still need to be accomodated. Where we will probably differ in opinion is just how good the site will need to be in say NS4. Some will accept default gray backgrounds, sloppy layout, and mangled color schemes, so long as the text is readable. My goals are higher than that, so the philosophy of doing nothing else but CSS cannot be used since it cannot achieve my goal.

      I think you still misunderstand the older computer problem. That older computer can't run a new OS. It can't run a new browser. Or in cases where it can be squeezed in, it's too slow to be comfortable. Try Mozilla on a 25 MHz machine. The older browsers like NS4 and NS3 actually render tables faster. I actually stayed with NS3 for a while back when I was on 100 MHz because NS4 was just too damned slow at rendering tables (I benched NS3 as 22.5 times faster than NS4 on a deeply nested table).

      I won't dispute that CSS would be faster than the corresponding same thing in raw HTML. But if you can't get a browser working that does CSS right, or at all, and won't die when it sees it (like NS4 does), then you're basically locked out and have to limit your browsing to what works. Some sites can be made to work in NS4 anyway, but look ugly in the process. Mine will look nice in NS4.

      As for coding for different browsers, the only difference I have ever done is graphical vs. non-graphical (e.g. lynx). Look at linuxhomepage.com and see.

      --
      now we need to go OSS in diesel cars
    7. Re:latest web standards != largest audience by telbij · · Score: 4, Informative
      First of all, those sites you mentioned are anything but shining examples of using the 'latest web standards.' Not only do they not validate, but they aren't even attempting to follow Zeldman's philosophy at all. Your close-minded self-righteousness only reveals your lack of knowledge about the web standards movement. Zeldman is no idealist; he is not espousing 'the latest web standards'. He specifically talks about using web standards to solve real world problems. Using his approach you can create sites that look great in IE 5, 5.5, 6, IE Mac 5, Opera, Mozilla, Netscape 6, 7, Konqueror and Safari while degrading to be perfectly accessible in Netscape 4-, IE 4-, Lynx, etc.

      Now, depending on your audience, you may have to make sure the Netscape 4 version looks visually impressive, but don't think for one second that building your site using tables, bgcolor attributes, and font tags will be done without sacrifice. In web design there is ALWAYS sacrifice, it's just a question of what. If you build a web site using Zeldman's method you sacrifice:

      • Complex layout in browsers v4 and under.
      • Certain techniques that were refined during the era of the v3 and v4 browsers for pixel precise layouts.
      Now if you resort to tables and font tags and the rest you are sacrificing:
      • Size - pages quickly become bloated with nested tables, redundant font tags and unnecessary images.
      • Legibility - Everything is nested in table after table with no clear meaning to different tags.
      • Forward-compatibility - You are betting on browser makers continuing to support non-standardized metrics that arose by coincidence.
      • Accessibility - You don't need standards to support accessibility, but the two really go hand in hand. Using HTML tags as they were intended improves accessibility for non-standard user agents. Adding alt attributes, summaries, skip navigation links and more advanced techniques that are possible with standards make your site infinitely more usable for a blind person.
      • Degradability - If your tag soup doesn't work in a browser you likely get something messy. If a browser doesn't support a standards-based page then maybe you lose the text formatting, but the information is still there.
      • Development time - sure standards are hard to use if you've spent 10 years perfecting image slicing and table nesting, but table-based layouts are much more difficult to modify, update, output from server-side scripts, screen-scrape, or otherwise mess with in typical ways that web designers/developers are often asked to do.
      Your excuses for dismissing standards are all red herrings. No matter how you develop, you are going to have to test your pages in all your target browsers anyway. However, using standards gives you a better chance with untested and future browser releases. Of course they are far from perfect, but resorting to outdated techniques doesn't improve the situation, regardless of how comfortable you might be with it.
    8. Re:latest web standards != largest audience by RedSteve · · Score: 1

      I can appreciate that you have definite needs and requirements defined for your projects. If html 3.2 works for you, great.

      But I also think you have a fundamental misunderstanding of HOW css/xhtml works in tandem to be the most accessible markup combination out there.

      With css/xhtml, you use DIVs to mark up the semantic meanings, apply classes to the standard html tags, and let the style sheet do the formatting for you. That way, even if the presentation layer -- the CSS -- is not accepted or is ignored by the browser, the HTML still is available and valid.

      Where this helps your user that has a slow computer with a stripped-down browser is that the old browser (Yes, NN3 or IE 3) doesn't waste time rendering your multiple nested layout tables, or applying my CSS files. It ignores what it doesn't recognize and renders out straightforward, simply formatted text that is still VALID HTML.

      Again, I can appreciate that your sites look consistent from NN3 through the latest Mozilla build. But I know that I can use CSS to create a similar look and feel from NN4.7 on, that is still readable and understandable in NN3, and is a hell of a lot more lightweight.

      Further, with the right css declaration, I can make a single page that will print appropriately with a "media=print" style sheet, render appropriately on a PDA with a "media=pda" style sheet, and even be read correctly using a screen reader. No more printer-friendly pages; no more PDA-only pages; no more javascript or PHP sniffers serving up different pages based on the browser used.

      Again, I don't presume to know all the constraints around your pages and sites. What I do know, however, is that despite all the control we try to exert over the different presentations in different browsers and devices, a web developer is never going to get it to look 100% consistent. (If I wanted to be 100% in control of a page's appearance, I'd still be working in print.) But to ignore the tools at your disposal that can make your pages accessible in all those browsers and devices for the sake of making your pages *look* the same is short-sighted. IMO.

      (And incidentally, in case you are wondering, I work for a hospital where we too need to be accessible to as many families as possible, and simultaneously to as many docs using bleeding edge technology as possible. Unfortunately, our last design firm took a middle-of-the road tact that tried to preserve formatting, but still ended up being useless to outliers on either end of the technology spectrum. We are now in the arduous task of fixing their mistake. On 12,000 pages.)

    9. Re:latest web standards != largest audience by Skapare · · Score: 1

      You say "complex layouts" for browsers v4 and under. I take that to mean you consider using a few layers of tables to be "complex". OK, so be it. But how do you expect to get a decent site without that? Oh wait, you don't care about that. I know Zeldman doesn't, because he told me so.

      Nested tables do get big, but not that big. And there's no way to do certain things in older browsers without them. If you think you can, I'm open to looking at what you have.

      I have no trouble doing table-based layouts. Mine work fine and I can visualize just how they work, and what can and cannot be done with them.

      I don't dismiss standards. They are good things. What I'm saying is that in certain cases, they can't be used at this time because those cases involve requirements that are incompatible with the current deployment of browsers that don't support the standards. The real problem is the browsers. If all browsers supported the standards correctly, we wouldn't be here debating this. But the fact is some don't, and some people still have to use them because the new browsers won't work in their situations. When either those situations change, or the programmers work on making leaner browsers (and operating system distribution configurations to run them), then we can have a case of virtually all browsers running will support the standards (hopefully correctly). But there will still be one problem: as soon as that comes to pass, there will be new standards, and the lower end of browsers then won't support those new ones.

      --
      now we need to go OSS in diesel cars
    10. Re:latest web standards != largest audience by Devil · · Score: 1

      I'm flattered, but K10k is not my site (I wish it was).

      My site is, in fact, right here (blatant plug) and as far as I've tested, it looks great in modern, CSS-aware browsers, and if you're not using a modern browser, the page renders as easy-to-read text. This may not be the way you wish to go with your site, but I chose this method because anyone, no matter what browser they're using, should be able to at least read the site on just about any browser.

      The standards the W3C puts out--like HTML 3.2, HTML 4.0, XHTML 1.0 Transitional & Strict--are designed to degrade gracefully; that is, they may not look pixel-perfect everywhere, but they should be semantically correct.

      I agree that hybrid layouts are probably the way to go for many sites; fortunately, since I run my own site, I have the authority to say that readability is more important than looking pretty. Many people working in the corporate world will not have this authority (we all know how clueless management can be), but semantic, standards-based markup, as opposed to nonsemantic, whatever-works markup cuts page code and load-time considerably and gets you better results in Google. Less money, higher placement; two things your CxO is likely to love.

      After I redesigned my site using semantic markup instead of lots of tables, my site jumped from around tenth or twelfth to second in Google's results for "obnoxious". The content hadn't changed and I wasn't getting more hits, but by using the elements of XHTML and CSS to mark things up semantically, I leaped upward in Google's results. Need I say more?

    11. Re:latest web standards != largest audience by Skapare · · Score: 1

      You are definitely successful at making your site readable in CSS-turned-off NS4. That's a whole lot better than some others (who probably think they are doing things right, but clearly are not). Now, while it is readable, that's not the way I want my site to appear, at least for now.

      One problem to watch out for in older browsers is making pages with forms. The forms elements will overrun tables if the tables are forced to sizes that don't fit the forms. Since your site doesn't use tables, it should be OK (the next text after a form element might be below it). That K10k site showed overruns of the form elements. But I didn't analyze why in that case. I'm worried that CSS boxes might have the same problem. When I do put form elements in table cells, I make sure the table cells are dynamic size so they fit. I avoid fixed size tables as much as possible because there are things to be rendered that might not fit in certain circumstances (such as users using huge fonts to deal with vision problems). Also, fixed size in terms of pixels shows up quite different in browsers in a 400x300 window than in browsers in a 2000x1600 window.

      --
      now we need to go OSS in diesel cars
    12. Re:latest web standards != largest audience by Skapare · · Score: 1

      I know how CSS basically works. The problem is that without a CSS compliant browser (NS4 is not one), you lose the presentation. I don't want to lose that, yet I want to support such browsers (for now ... that will eventually change). So that means my presentation has to be in HTML.

      Also, the older NS3 (and probably IE3, but I don't have one of those around) is incredibly fast at rendering nested tables. On a 100 MHz Pentium, NS3 was faster than what NS4 does now on an 800 MHz Pentium-III.

      NS4.7 is still broken in CSS. It causes many segfaults (perhaps specific to certain bad CSS code or CSS interpreted HTML). So CSS stays turned off.

      In fixing those 12,000 pages, are you going to widen the range from that middle of the road approach? Or are you going to shift the center upwards and favor the rich (who have medical insurance) over the poor (who don't, and don't pay their hospital bills, either)?

      --
      now we need to go OSS in diesel cars
    13. Re:latest web standards != largest audience by Anonymous Coward · · Score: 0

      You seem to be uncomfortable sacrificing the visuals of your designs when it's rendered in older browsers; almost as if you're saying the design is as important as the content.

      But if that's the case, why is Slashdot so popular? It's not known for its amazing design; it's known for the content. Remove the Slashdot design as we see it and I assure you it will still be as popular as it is today.

  84. Informative? by Anonymous Coward · · Score: 0

    I'm with you 99%.

  85. I'm with you 99%. by Anonymous Coward · · Score: 0

    Uh oh, looks like Master Chief crashed!

  86. Re:Dead issue by Anonymous Coward · · Score: 0

    It's a moo point. Y'know, like a cow's opinion, no one cares.

  87. Not a trick by fm6 · · Score: 1
    Making sure all your text is text is not a "trick". It's just a design style that makes web pages 508 compliant. The only reason you've never seen it before is that most web designers (and most people who train them or write books for them) don't know or care about standard compliance.

    I do admire the css Zen Garden, and also David Shea's other online design work. But not so much for the pretty graphics (nice, but not of extreme interest to an artistically challenged dweeb like me) as the way it promotes usable and accessible web content. Most web pages put a priority on presentation over content. Being a technical writer, I have exactly the opposite priority. Shea is doing a good job of promoting web design techniques that let you have it both ways.

  88. Convince your PHBs by Aquitaine · · Score: 2, Interesting

    If you are having trouble convincing management that your site needs to be comply with web standards and you are at all involved with Federal contractors, academia, or any kind of service agency, drop me a line; I am a developer for the Program on Employment and Disability, and we do a lot of work with Section 508/W3C WCAG guidelines in addition to encouraging XHTML, and a big chunk of that is trying to make policy wonks and PHBs aware of these issues in terms that mean things to them. (especially if there is a legal risk to not writing compliant pages, as there is for many people that may not realize it).

  89. That's trouble... by davetrainer · · Score: 1

    The trouble with that is, Netscape mishandles basic inheritance (which puts the "cascading" in css.) On top of that, Netscape forgets all style information after a form element. So if you want all your content to display in the same font, you have to overload elements like p, ul, li, h1, h2, etc. to accomodate for Netscape instead of setting your font one time on the body and being done with it.

    I would do everything you said, in reverse: Write the imported stylesheet first, to get the look you want in modern browsers. Netscape doesn't understand style, so it will ignore it; now make a copy of the css you just wrote, and link it. Fix the stuff that breaks in Netscape, but without overloading any elements - because styling those elements explicitly will take precedence over anything that is supposed to follow inheritance properly in your advanced, imported stylesheet.

    Alternatively, depending on how big a sacrifice you are willing to make to the visual experience in older browsers, you could start from scratch in your linked stylesheet and only include very basic style info for Netscape. This is probably preferable if you are doing significantly complex things in your advanced stylesheet, thus making debugging it in NS a painful experience. Check out this article for more on this approach.

    1. Re:That's trouble... by Phroggy · · Score: 1

      I would do everything you said, in reverse: Write the imported stylesheet first, to get the look you want in modern browsers. Netscape doesn't understand style, so it will ignore it; now make a copy of the css you just wrote, and link it. Fix the stuff that breaks in Netscape, but without overloading any elements - because styling those elements explicitly will take precedence over anything that is supposed to follow inheritance properly in your advanced, imported stylesheet.

      I don't follow you. Of course I mean start by creating a stylesheet that works in modern browsers, don't start by developing for Netscape 4. You'll go insane.

      In my example, say you want a div to be a total of 200px wide including 10px of padding on each side. Start with standard code in main.css:

      #foo {
      width: 180px;
      padding: 10px;
      background-color: #660044;
      }


      Now, because Netscape's box model is broken, you need to set the width to 200px in Netscape 4. To do that, make this change in main.css:

      #foo {
      width: 200px; /* overridden to 180px in not-netscape4.css */
      padding: 10px;
      background-color: #660044;
      }


      And add in not-netscape4.css:

      #foo {
      width: 180px;
      }


      Modern browsers will load both stylesheets, and the second one will take precedence because it's loaded later. Netscape does understand style but does not understand @import, so it will not load the second stylesheet.

      This is an awkward way to do it; it would be much easier to make a stylesheet specifically for Netscape, instead of a stylesheet specifically not for Netscape, but I'm not aware of a good way to do that.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  90. Re: not true by dwsauder · · Score: 1
    It will be standards-compliant to its specified version number. If you're compliant with HTML 4.01 today, ...

    You are absolutely correct. The DOCTYPE tag does actually mean something! It indicates the version of HTML.

    Just wondering though. Why do people think that a DTD is required to view a document? A DTD is required for validating documents, which is a matter for authoring, not viewing.

    In fact, a stylesheet is required in order to view document. That makes sense if you consider that all HTML browsers have a default, built-in style sheet.

  91. Zeldman is annoying, buy Meyer by pigwin32 · · Score: 1

    OK, I read the book and I agree completely with the message. And I read and enjoy Zeldman's site, it's a great source for what's happening in web design. But his writing style doesn't work on paper. He has a hugely irritating habit of adding unnecessary asides wrapped in parentheses into the main text of the book, often referencing other parts of the book. It's like he's itching to put in a link, but guess what - links don't work on paper. Have you heard of sidebars at all Jeffrey?

    My other major beef with the book is the lack of meat. It's a history lesson on the browser wars and a white paper on why web standards are good. A book about building web pages using standards that doesn't get to "CSS Basics" until chapter 9?

    If you want to get hands on with web standards, i.e. using css for layout, buy Eric Meyer's book Eric Meyer on CSS. Read chapter 1, do the exercise, suddenly it all becomes very obvious.

    1. Re:Zeldman is annoying, buy Meyer by pribut · · Score: 1

      There is no reason to choose one book over the other. These are both "must reads". Meyer's "Eric Meyer On CSS" and Zelderman's "designing with web standards" can not be missed.These two guys are the very best at espousing the theory of why web standards are important and expositing on how these standards can be achieved.

      Eric's book gives some basic practical examples that have been taken to heart by many of the newly reborn "standards based designers". Eric has his examples available online at his website at meyerweb.com . Other discussion is there also, and his text examples yearn for the code - which you will not want to type in but will want to download.

      Zelderman's book discusses the history, background, of web standards and reviews the vital role of browsers in this. One can not understand standards or the presentation of a page in the many browsers that are in use without reviewing the recent history of browsers and the current status of what part of CSS 2 works in which browsers. Zelderman also provides many examples of browser problems and solutions. The book is complimented by his sites at www.zelderman.com and alistapart.com.

      One can not in this day isolate books such as either of these from the Internet. One must keep up with the latest in CSS by checking out the web everyday. Zelderman's site is worth a daily read - he points out other sites and resources that are at the cutting edge of CSS and xhtml/standards design.

      Read chapter one in the Meyer book, then read the Zelderman book and return to Meyer. Also don't forget Eric's earlier text "Cascading Style Sheets: The Definitive Guide". It was published in 2000 and is starting to show it's age, but there are few worthy texts in this area. I doubt many would share the opinion that Zelderman is annoying. Zelderman is readable, entertaining, and a joy. His text has the potential to be life changing for a web designer.

  92. HTML - Sucks for Semantics by Anonymous Coward · · Score: 0

    Face it, the W3C has done tons more "layout" work for HTML/CSS than they have done "semantic" work.

    HTML might be great semantic markup for say a Physics paper, but it's absolutly lousy for anything like a modern website. Just look at a Slashdot page -- there are no <navbar> , <section> , <linkbox>, <header> , or <footer> tags to use. What now?

    People use tables and divs for a reason - the semantic stuff is primarily useless.

    1. Re:HTML - Sucks for Semantics by msaavedra · · Score: 1
      Just look at a Slashdot page -- there are no <navbar> , <section> , <linkbox>, <header> , or <footer> tags to use. What now?

      Well, headers and footers are really layout oriented concepts and should be avoided in HTML. Most of that stuff should be implimented as unordered lists, since they are essentially just lists of links. If you do it this way, you can ensure that nearly every browser will be able to display the page in a legible format, even if they don't support CSS. Good for stuff like cell phones, pda's and lynx. It also makes the markup much easier to read, so coders will make fewer mistakes and debugging is easier. Of course, if you wanted to make section, header, footer, etc tags, you could use your own flavor of XML. Newer browsers could figure it out if you throw in some XSLT.

      There are over 80 tags available in XHTML, enough to build just about any logical structure you could want. Of course, some of them have been deprecated because they are layout oriented. By the way, you are absolutely right about the W3C's track record, but I think they are mostly getting it right these days.

      By the way, using Slashdot as an example in an HTML discussion is not a very good idea. Sure, it works for the most part, but it is some of the ugliest markup I've ever seen, and it doesn't validate as any version of HTML. If they recoded it to support modern standards, they could cut their bandwidth usage by 25% because of the cleaner design now possible. They could also get rid of annoyances like page widening attacks without breaking URLs like they do now.

      --
      "Any fool can make a rule, and any fool will mind it."
      --Henry David Thoreau
  93. No way Jose by fiannaFailMan · · Score: 1

    Ever since I heard of SVG I've heard that it's "catching up" with Flash. When it supports streaming video and gui components to embed in your movie, I'll start to believe it. In the meantime, I'm sticking with Flash.

    [Ducks]

    --
    Drill baby drill - on Mars
  94. using Mozilla+PHP to validate XHTML on the fly by linuxbaby · · Score: 2, Interesting
    Since many Slashdot readers are Mozilla users, I think you'll appreciate this little code bit for your devbox, below.

    This PHP code (and following head tag) put at the very top of any HTML page will tell Mozilla that the .html page following is actually application/xhtml+xml.

    Then if you make ANY little mistake at all in your (X)HTML code, it will completely fail on you, as if it was a script, showing you the exact error and where it lies. It's been a priceless way to check my XHTML syntax without always linking over to w3.org

    <?php
    /* XHTML proper header for browsers that accept it. If using Mozilla, this is a GREAT way to make sure your XHTML validates! */
    if(isset($_SERVER['HTTP_ACCEPT']) AND stristr($_SERVER['HTTP_ACCEPT'], 'application/xhtml+xml'))
    {
    header('Content-type: application/xhtml+xml');
    }
    else
    {
    header('Content-type: text/html');
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    < html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>

    etc. (not sure why slashdot comment is adding ; before html xmlns
  95. Yes, yes... by Anonymous Coward · · Score: 0

    that's all covered in the book. Not a real problem for those who've read it.

  96. Re: Yes, they are. by aWalrus · · Score: 1

    Unfortunately, very few sites out there that work in all browsers correctly are compliant.

    Mine (Overcaffeinated) is. And it displays the same in everything from Firebird to Explorer to Safari to Konqueror to PDA browsers (no 4.x browsers supported).

    It's not about avoiding Explorer, just its glitches. You can do wonders with CSS, and tweak it to work well with most browsers without using hacks. It takes some more time, but it's doable. and in the long run, it pays to have compliant code. Much easier to modify.

    The other way is to learn the hacks (there are lots) that hide content from non-IE browsers or target specific versions. Take a look at Zeldman's css and you'll see quite a few of those. That ensures his site looks the same if you look at it with practically anything. I don't find that to be so maintainable, though (when you update your CSS you have to consider all repeated content that is there to be shown for specific browsers) so I go another way: Code your site around glitches. If a layout method produces iffy results in two browsers, don't use it. Try to be as specific as possible in your div alignment (without resorting to absolute positioning). Always specify all margins of an object. So on. It's quite fun, really =)

    By the way, my site design was influenced by Zeldman's. I love his work.

    --
    Overcaffeinated. Angry geeks.
  97. Dreamweaver compliant by Anonymous Coward · · Score: 0

    in fact that fact is mentioned in the book.

  98. just to add something... by Stevyn · · Score: 1

    I've checked this is IE 6 and Netscape 7.1 and they both do it. So I don't think this is a bug in the browser.

  99. Title is Oxymoron by Tablizer · · Score: 1

    There are no practical "web standards" except for a trivial subset. The vast majority of users have MS-IE browsers, and IE only half-ass fallows "official" standards. A better title perhaps would be, "Living in a Microsoft browser world". You are not going to convert your company to Mozilla. It ain't gonna happen. Besides, there are some Mozilla rendering "oddities" also.

  100. Your sound naive by SoupIsGoodFood_42 · · Score: 1
    So, the reason that you don't listen to Zeldman--A designer, who advocates web standards, mainly--is because he doesn't advocate usability as strongly?

    That makes no sence. Do you expect everyone to be an expert on everything?
    Read Zealdman for tips on standards, HTML and CSS, and whoever else for tips on usability. Bloody hell...

    What browser where you using? Could you still use the site? Could you override it if you had a disability? Please atleast answer these before you go on some ignorant, illogical, naive rant...OK?

    1. Re:Your sound naive by Skapare · · Score: 1

      One of Zeldman's own web sites doesn't even work right in NS4 at all. His personal standard is that anyone who uses a browser that makes him, the designer, have to work a little harder to support, isn't someone he wants in his audience, anyway. His reaction will simply be "upgrade" without considering any of the implications of that. I take a different approach. I put in some effort to make things work more universally. I've seen how Zeldman's own development comes out crappy in NS4. I don't want that for my sites.

      --
      now we need to go OSS in diesel cars
  101. Completely wrong end of the stick by SoupIsGoodFood_42 · · Score: 1
    Well, I tested it in NN4, and the site works just fine. Sure, it doesn't look nice--plain vanilla HTML. But that's because NN4 can't import the stylesheets because it doesn't have very good CSS support. In fact, the support is so bad, that if you let it use stylesheets, it will often make the site unusable.

    At this point, your only argument is that it's still possible to make the web-site look somewhat perfect on a browser like NN4. But to do that, Zeldman would have to resort back to using spaghetti code and hacks etc. Surely I don't need to point the disadvantages of these out to you? (poor accessibility, bloated code, harder to write and change etc etc.)

    HTML was never designed with asthetics in mind. That's what CSS is for. If an older browser doesn't support CSS, then you're right, the user won't see the site as the designer intended. But what the hell is the designer supposed to do? "Sorry guys, I can't use CSS because some people won't get the benefits of it, so it will be better if none of you do"? That's absurd.

    My computer doesn't have the power to play the latest games very well. Does that mean that game makers should hold back just for people like me, when there are plenty of others who do have a computer powerful enough to take advantage of what game makers can offer? No.
    CSS is like that, because it's an enchantment. People can still use a site without CSS. Just like my computer can play todays latest games, it just not in all their glory.

    You can go about making you site look good in a browser that hardly anyone uses, but you will be penalising other people who simple can't just upgrade to work around your problematic code.

    1. Re:Completely wrong end of the stick by Skapare · · Score: 1

      Obviously, our standards of what "works just fine" means is not the same. I do know about the broken CSS support in NS4. Add to that it is buggy and can crash the browser process, too. So I leave it off.

      Maybe game makers should not hold back just for you. It's their decision to determine what part of the market they want to go for. Typically I expect them to reach for the sky. But a state or federal government web site intended for all citizens must have an entirely different goal. And clearly they will end up having to carefully balance between browsers that can't work with new standards, and browsers that can't work without the new standards. And they must balance between having loads of detailed HTML, and slowing down the experience of people stuck on a 9600 baud modem (yes, they are still around). Such balancing acts are at best going to be changing from day to day or month to month. And what the site is for may affect what way the balance tips. A site for filing income tax forms needs to worry less about mobile access. A site giving up to the minute Homeland Security news needs to worry more about mobile access.

      My code isn't problematic. It's bigger, but it works everywhere I have seen so far. I'm sure eventually some browser will stop supporting tables, or break that support in some way. That hasn't happened, yet.

      --
      now we need to go OSS in diesel cars
    2. Re:Completely wrong end of the stick by t1mmyb · · Score: 1

      But you can apply CSS for the browsers that can handle it, while hiding it from the crap that can't, like NS4, using @import. You can then feed basic styles that NS4 *can* handle in a linked stylesheet.

      It's called Progressive Enhancement. No-one is locked out. Everyone gets the content. Better browsers get more bells and whistles. Older ones get either vanilla or basically-styled HTML.

      It's a win-win situation, unless you're the kind of developer/designer for whom the web *must* look exactly the same on every damn browser/OS combo. If so, invite all your users round to your house to use your computer. It's the only way to guarantee that they're all seeing it the same.

      But seriously, at least read the book before coming out with all these...opinions.

    3. Re:Completely wrong end of the stick by Skapare · · Score: 1

      My goal is not to merely have content in the older browsers. Instead, it is to have the content presented as well as that browser can present it using the standard elements (not necessarily extensions) it supports, which were in effect at the time that browser was last improved on. That might mean HTML 3.2 for some, or even earlier. My goal is that the experience on that browser should not diminish until a suitable replacement browser is available. I absolutely do not subscribe to the "graceful degradation" philosophy. Content is not about text alone; presentation itself can have meaning and enhance the readability of content, particularly when it is part of the organization of that content.

      I don't have to have it look the same on NS3 as on NS4 and as on Konq or IE or whatever. What it does need to do is still look the same on NS3 as it did on NS3 before I added the new abilities that make it show better on Konq or Moz or whatsever. It's called compatibility.

      I do know about, and support, advanced web design standards. But it's time has not come for 100% of the web pages out there. Just what percentage it has come for depends on the goals of those sites. Commercial sites, which do dominate the net, don't usually consider people with limited means in their audience, so for them, disregarding the low end of browsers is fine. My biggest worry is government sites or any other where the goal is, or should be, to serve everyone. And I don't consider them to be served if a decision is made to back down on the quality of that service just to increase the quality to people on the higher end. Certain exceptions would exist. For example the FCC site area used to interact with broadcasters, not the general public, only needs to concern itself with the capabilities of the broadcasters to access it (and we can assume a broadcaster can afford at least one state of the art computer and a decent internet connection). But web areas intended for the general population do need to serve everyone, and really shouldn't be trying to favor the services to higher means people.

      This situation exists because browser developers are not making an effort to have improved browser capabilities in a lean form. Instead, they are focusing on making the browser with the greatest number of bells and whistles. It's much like the computer game industry. Of course, no one is required to develop to certain platforms, so its their right to make that choice.

      --
      now we need to go OSS in diesel cars
  102. Come again? by TheInternet · · Score: 1

    There are no practical "web standards" except for a trivial subset. The vast majority of users have MS-IE browsers, and IE only half-ass fallows "official" standards.

    Huh?

    How did you decide all of this? Have you looked at CSS at all?

    - Scott

    --
    Scott Stevenson
    Tree House Ideas
    1. Re:Come again? by Tablizer · · Score: 1

      By "practical", I mean functioning. If MS wants to violate a standard or leaves in known bugs, there is not much we can do other than work around them.

    2. Re:Come again? by TheInternet · · Score: 1

      By "practical", I mean functioning. If MS wants to violate a standard or leaves in known bugs, there is not much we can do other than work around them.

      I suppose all of that is possible, but as of right now, CSS is totally practical (and functioning) as a cross-browser formatting tool. It's the meeting place of WinIE, Safari, Konquerer, Mozilla, Netscape, Camino, etc.

      Microsoft could break it if they wanted, but I don't think this would necessarily net much benefit considering all the sites that currently use CSS, or are moving to it.

      - Scott

      --
      Scott Stevenson
      Tree House Ideas
  103. Missing the point by TheInternet · · Score: 1

    If you want the largest audience possible, then using the latest web standards, such as promoted by Zeldman, is not what you want to do.

    By that logic, nobody should write software for anything but Windows.

    I think you've gone overboard in describing how backward compatible one has to be. Netscape 4 has a very small userbase at this point. And a visual browser (ie: not Lynx) that doesn't support CSS text colors is a true rarity.

    There's been a long standing chicken and egg problem. Browser makers never beefed up their standards support until web authors started using CSS widely.

    - Scott

    --
    Scott Stevenson
    Tree House Ideas
    1. Re:Missing the point by Skapare · · Score: 1

      No, you have it backwards. The correct analogy of my statement, in the application software arena, would be "If you want the largest possible user base for your application, then develop it for Windows, Mac, and Unix with X windoes (AIX, BSD, Linux, Solaris, etc)". It's the people who say to develop only for the majority that would justify making software for only Windows.

      As for Lynx text colors, that itself can introduce accessibility problems. I happen to have a certain vision problem related to colors that doesn't allow me to see certain color combination boundaries (I can actually see all colors very distinctly, but the boundaries are a mess, much like chromatic aberration). To deal with it, I have changed the pallette of 16 colors to a special set of a few shades of a few colors. Some programs still revert the pallette back, and I can't use those programs. Others think they are using the original 16 colors, and they end up sometimes with still unusable parings. Leaving colors off entirely makes text fully readable to me.

      It is sad that browser developers are lagging web designers. I do think it should be the other way around. They should have put CSS in NS3 and left out the bugs. But the software development field is still so horribly screwed up (which is why I stayed out of it and went to system and network administration).

      --
      now we need to go OSS in diesel cars
  104. CSS boxes should work by TheInternet · · Score: 1

    I take that to mean you consider using a few layers of tables to be "complex". OK, so be it.

    Unless you're trying to support Netscape 3 and IE 3, you should be able to replace many (if not most) nested table configurations with CSS box equivalents, even on the older (4.x) browsers. At least that's been my experience.

    - Scott

    --
    Scott Stevenson
    Tree House Ideas
    1. Re:CSS boxes should work by Skapare · · Score: 1

      CSS in NS4 is broken. Numerous elements of stylesheets are not handled as expected. Also, NS4 crashes frequently when accessing CSS pages. It is necessary to leave CSS disabled in NS4. So NS4 is equivalent to a browser with no CSS (because it has a broken CSS).

      --
      now we need to go OSS in diesel cars
    2. Re:CSS boxes should work by TheInternet · · Score: 1

      CSS in NS4 is broken.

      Yes, but some things do work. As I recall (I could be wrong), basic box functionality is one of those things.

      Numerous elements of stylesheets are not handled as expected.

      Believe me, I know.

      Also, NS4 crashes frequently when accessing CSS pages.

      Lots of things crash Netscape 4. I think it's possible to isolate the most common crash involving NS4.

      It is necessary to leave CSS disabled in NS4.

      You've the first person I've heard from that thought so.

      So NS4 is equivalent to a browser with no CSS

      I guess we'll just have to agree to disagree then. Basically, I think primitive CSS box support is better than deeply nested tables.

      - Scott

      --
      Scott Stevenson
      Tree House Ideas
    3. Re:CSS boxes should work by Skapare · · Score: 1

      With CSS on, NS4 crashes about 5 times as often. It's hard to pin down where that is because I've seen it crash on pages w/o CSS after having visited some with. It probably is using some memory after free().

      --
      now we need to go OSS in diesel cars
    4. Re:CSS boxes should work by t1mmyb · · Score: 1
      With CSS on, NS4 crashes about 5 times as often.

      Which is why you layer the CSS: Advanced stuff for good browsers (@import), basic stuff for crap ones (linked).

  105. Check with a lot of browsers, mainly with Lynx by VirusNamedCyrus · · Score: 1

    Don't forget to check your site with a lot of different browsers.
    Use Lynx to see what a search engine spider can see on your site.
    Use PHP (true PHP, not thingies like PHP-nuke) to have a dynamic site with a good interaction.
    You can also intercept the user-agent of the visitor to propose different layouts.

    1. Re:Check with a lot of browsers, mainly with Lynx by t1mmyb · · Score: 1
      You can also intercept the user-agent of the visitor to propose different layouts.

      That's one of the things Zeldman argues against! Code forking for different browsers is so last century. It is possible to have a one-size-fits all approach.

  106. So be it... by telbij · · Score: 1

    Look, I understand needing to use table-based layouts to make sure something looks good in Netscape 4. Heck, I still have a couple sites that are still run that way. I have spent 7 years of my life dedicated to understanding the quirks and idiosyncrasies of table-based designs and 3 years pursuing more modern techniques. Maybe you have forgotten, but laying things out with tables takes a lot of know-how of the quirks of table implementation. The simplest of which is the dreaded blank line caused in Netscape when there is a space between an image and the closing TD tag. I can't tell you how many hours I spent on that one back in 1995. And what about if you use colspans with widths? Better not do it in the first row... And countless other little details that come up when you start trying to achieve liquid (or even just vertically stretching) layouts. Sure, the basic concepts of table-based designs seem remarkably compatible and easy to apply, but in reality you end up relying on a lot of behaviour that is not really documented anywhere and may very well break horribly in future browsers.

    Standards aren't a silver bullet, but at least you have some basis for how you can expect things to work. Maybe you still have to go back and tweak things, but future browsers are unlikely to be any WORSE than current generation browsers.

    Now you say I don't care about old browser users, but that's not true. I am simply weighing out options. My web site has been consistently under 1% Netscape 4 for the last year (and it was designed with tables, so it looks fine), by contrast, W3schools statistics say 10% of people have Javascript turned off. By not using Javascript, I am making a much bigger impact to my audience size than making sure things look the same in NS4. It's not that I don't care about NS4, it's that I want to give a better experience to the other 99% of my users. And the fact that my pages are 50% lighter is of benefit to everyone. NS4 users get all my content, one block after another. Sure it doesn't look the same, but it downloads fast and all the content is accessible, so in a way I'm guaranteeing access to the absolute lowest common denominator. If their computers are really so slow that they can't upgrade then they probably appreciate the speed at which my pages load.

    Also, one other side note about my particular methodology. I have designed a PHP/Apache templating system that runs by means of a simple include at the top of each file and is configured by meta tags in the HEAD element (it also inherits these configurations so it's trivial to configure on a sitewide or directory-wide basis). It's designed to be able to have various versions of the same template that can be used based on arbitrary criteria. For instance, I use it to generate printer-friendly versions of pages without any extra work (other than the initial alternate template creation). If I really needed graphical layout in Netscape 4 it would be quite easy to slap together a table-based version of the template, and parse out my divs into the appropriate places. The well-formedness and good semantics that I achieve by keeping my HTML as pure as possible make this both efficient and relatively easy even without a complicated parser.

    One final note: I understand that you have to do what you have to do. Keep in mind, however, that it's not all or nothing. At this time you can easily move most of your font properties into CSS relatively painlessly and clean up tons of FONT tags. With up to 99.9% of browsers supporting the basic CSS-1 font controls (Anything 4+), I can't think of any reason not to. Four years ago I was still using tables for the same reasons as you, but CSS-1 for font styling seemed like a no-brainer even then. Now I just can't bring myself to create an OKAY site that looks 100% in 99.9% of browsers instead of creating a GREAT site that looks 100% in 99.0% of browsers but is full accessible in the rest.

    1. Re:So be it... by Skapare · · Score: 1

      I'm glad you don't use JavaScrap in your web sites. I don't either.

      On their slow computers, the older browser renders fine. It's the newer browsers with their many deeper layers of object abstracting in the code that run slower on the new browsers. I benchmarked NS4 as 22.5 times slower than NS3 at rendering nested tables. So NS3 can handle my table based pages back to very very slow CPUs. NS6 was more than 4 times slower than NS4. NS3 had a nice tight (although buggy) rendering engine.

      Feel free to look at my site and tell me how you would do it. But I want it to generally look the same in my NS4 browser that has CSS disabled for integrity purposes. I'm going to be re-designing the whole site soon, to include customization, so any ideas you have would be nice. But if they include CSS, then I probably won't use that for at least another year or so.

      --
      now we need to go OSS in diesel cars
  107. its not your decision by fick · · Score: 1

    most of you here make it sound as if the way you code is your decision. as if youre working in some babylon of development in which all of those real life factors (timelines, cost, client demands, client stupidity) dont apply. you guys need to tell me where this candyland of fancy code resides so i can apply.

    really though, i find that many of the ppl who post to sites like this act as if theyre working under no restraints. arguements about standards almost always lack the attention that must be paid to industry standards vs. best practices.

    best practices would be what you are all talking about. no one can deny that complying to web standards would be one of the pillars of best practices in web development. unfortunately, most clients dont give a damn about web standards. in fact, nine times out of ten they could give a damn about the code at all.

    Reasons

    essentially clients care about two things: speed to market and cost. the thing about that is, those are two corners of the classic quality triagle (speed to market, cost and quality). the rule says you take one corner away and the other two suffer. when you take two of the corners away...forget about it.

    yesterday we (here at ye olde agency) were minutes away from delivering a large, dynamically driven sub-site to a wireless carrier. this would be the second site we've made for a wireless carrier, and, like nearly every other project ive worked on, this company wanted it done in an absurd amount of time. how long, you ask? how long was i given to build, test and debug 22 templates? three days. you know what kind of crap you produce with a timeline like that? three days.

    in three days time i knew i wasnt even creating code that could be exanded upon when changes may be required. in three days time i was able to test my html in one version of ie and one version of netscape on one platform. after my alotted three days i gave the site over to development. they also had so little time that the two original developers on the project (eventually that number doubled as we were forced to take two ppl off of a project in new jersey to fly them back here to chicago to work) that they were here working from 1pm to 9am everyday. and sure, we *could* kick out a site that *visually* looks okay in that amount of time. we could if the client didnt come back to us with a plethora of changes day after day, all the way up till the day before the site was to launch. do you really think it matters to management (on either side of the fence) that the design and content cutoff was passed weeks prior? in this economy? please. if you dont think that in these days its all about money youre sorely mistaken.

    so after building sites for companies that make more money in a month then most small countries make in a year, it doesnt take long for one to realize that the deciding factor in the way you produce your work, be you in design, production or development, is entirely dependant on the amount of time your given. in a previous arguement ive had about this, someone said oh well your just jaded. jaded? hey, when you look back on months and months of work only to realize that in the end youd rather tell people no, i wasnt the poor son of a bitch who was part of *that* ugly-ass project when in fact you built the damn thing...jaded? no, its much more personal then that. this is my job, my life. i didnt fall into this like most people. i actually planned on ending up at a company which allows me to work on sites for microsoft, slate, sears, thermos, morningstar, etc. but now that im here...let me tell you, its very, very hard to reconcile with mediocrity when you know you can produce greatness if you were only given the chance. but i dont get to make those decisions. if you want to, either be a project manager or work for yourself. of course, if you work for yourself, get set to have a whole other world of problems which, not coinidentally, also revolve around money.

    when i first started interviewing at agencies back in 97 i read an interview of lynda weinman, creator of the web-safe color pallette, author of many widely read web books. one of the first questions she was asked was, why did you quit your job? 'clients are jerks,' she said. ill never forget that.

  108. around and around we go... by RedSteve · · Score: 1
    In fixing those 12,000 pages, are you going to widen the range from that middle of the road approach? Or are you going to shift the center upwards and favor the rich (who have medical insurance) over the poor (who don't, and don't pay their hospital bills, either)?

    Considering that those on the low end of the spectrum can't read our pages correctly anyway, our expansion into CSS will make that content available to ANYONE whose browsers can read basic HTML. So yes, we are expanding the range of people who can access our information. And no, the pages won't be as "pretty" as before but, unlike you, that's not my overrriding goal. My overriding goal is that the content is available and accessible to all.

    I've come to accept that you are comfortable with how you do things. It's not how I would do them, but fine. We both have our rationales for why we do things. But I don't care for your implication that because I am not using tables for a purpose for which they were never intended -- layout -- so that the four visitors we saw last quarter who are using Netscape 4.08 get a reasonable approximation of what everyone else sees is somehow dishonorable and elitist. My responsibility is to make sure the CONTENT -- you know, the actual important words and sentences contained within all your font tags -- is available and it makes sense to the end user, no matter what the delivery mechanism is.

    Do more users of more recent browsers get a richer visual experience? Sure. But that's a function of using the technology appropriately, not out of any spite for our patients who can't afford the latest and greatest. Do I hide the clinic hours, the medicaid information, and the health information they are looking for so that only people using CSS can see it? Emphatically, no.

    Also, the older NS3 (and probably IE3, but I don't have one of those around) is incredibly fast at rendering nested tables. On a 100 MHz Pentium, NS3 was faster than what NS4 does now on an 800 MHz Pentium-III.
    And similar pages that don't use tables for anything other than tabular data render even faster.... ;-)