Forgot your password?
typodupeerror
The Internet Books Media Programming Book Reviews IT Technology

Designing With Web Standards 384

Posted by timothy
from the aren't-standards-banners dept.
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.

This discussion has been archived. No new comments can be posted.

Designing With Web Standards

Comments Filter:
  • You mean... (Score:3, Insightful)

    by smackjer (697558) on Tuesday September 30, 2003 @01:21PM (#7095519) Homepage
    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).
  • Re:Mmmhmm (Score:3, Insightful)

    by schatten (163083) on Tuesday September 30, 2003 @01:21PM (#7095529) Homepage Journal
    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.
  • by winkydink (650484) * <sv.dude@gmail.com> on Tuesday September 30, 2003 @01:25PM (#7095581) Homepage Journal
    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.
  • by proj_2501 (78149) <mkb@ele.uri.edu> on Tuesday September 30, 2003 @01:26PM (#7095585) Journal
    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?
  • Re:Mmmhmm (Score:2, Insightful)

    by FuzzyBad-Mofo (184327) <fuzzybad AT gmail DOT com> on Tuesday September 30, 2003 @01:28PM (#7095612)

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

  • 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.
  • Zeldman.. Hmmph! (Score:2, Insightful)

    by Cyphertube (62291) on Tuesday September 30, 2003 @01:30PM (#7095627) Homepage Journal

    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.

  • by Anonymous Coward on Tuesday September 30, 2003 @01:34PM (#7095675)
    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.
  • by geoffspear (692508) on Tuesday September 30, 2003 @01:34PM (#7095679) Homepage
    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.
  • Re: not true (Score:3, Insightful)

    by polyhue (38042) on Tuesday September 30, 2003 @01:34PM (#7095680)
    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)
  • by smackjer (697558) on Tuesday September 30, 2003 @01:36PM (#7095699) Homepage
    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.
  • by TheNarrator (200498) on Tuesday September 30, 2003 @01:44PM (#7095778)
    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.
  • by Anonymous Coward on Tuesday September 30, 2003 @02:07PM (#7095978)
    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?
  • by metalhed77 (250273) <andrewvcNO@SPAMgmail.com> on Tuesday September 30, 2003 @02:07PM (#7095982) Homepage
    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.
  • by Anonymous Coward on Tuesday September 30, 2003 @02:11PM (#7096016)
    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.
  • Re:Ummm (Score:5, Insightful)

    by Dracos (107777) on Tuesday September 30, 2003 @02:16PM (#7096056)

    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.

  • Re:The back cover (Score:3, Insightful)

    by Sethb (9355) <bokelman@gmail.com> on Tuesday September 30, 2003 @03:06PM (#7096521) Homepage
    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.
  • Re:The back cover (Score:2, Insightful)

    by Omega996 (106762) on Tuesday September 30, 2003 @05:11PM (#7097809)
    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?

Recursion is the root of computation since it trades description for time.

Working...