Designing With Web Standards 384
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.
The back cover (Score:4, Informative)
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
Re:The back cover (Score:4, Informative)
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.
Re:The back cover (Score:2)
Re:The back cover (Score:4, Funny)
*sniff* So long, Slashdot, we'll miss you.
Re:The back cover (Score:5, Informative)
Re:The back cover (Score:2)
Re:The back cover (Score:2)
Re:The back cover (Score:3, Insightful)
Re:The back cover (Score:4, Funny)
or at least he thinks he is!
Re:The back cover (Score:3, Informative)
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.
Mmmhmm (Score:2, Funny)
Re:Mmmhmm (Score:3, Insightful)
Re:Mmmhmm (Score:2, Insightful)
Read the book title again. And again, until it sinks in. Flash is not a standard, it's a propriatary technology.
Re:Mmmhmm (Score:4, Informative)
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)
Re:Mmmhmm (Score:3, Interesting)
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.
Re:Mmmhmm (Score:5, Funny)
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!
Related resources (Score:5, Informative)
http://zeldman.com/externals/
Re:Related resources (Score:5, Informative)
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).
You mean... (Score:3, Insightful)
Re:You mean... (Score:2)
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?
Re:You mean... (Score:5, Informative)
<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.
Re:You mean... (Score:3)
Re:You mean... (Score:2)
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.
Re:You mean... (Score:2)
Keep in mind that it's just as easy to build a standards-compliant site that doesn't work in IE6 on Windows XP.
Re:You mean... (Score:2)
Don't blame the developers (Score:2)
The original idea behind the web was that it was a simple distributed application for sharing information at places like CERN [web.cern.ch]. They didn't worry about look-and-feel issues because they didn't think there would be any. If you're just using the we
So, ask yourself (Score:2)
YES!!!
Do you want to make sure your Web site is future-proof?
ABSOLUTELY!!!!!!
If so, you need this book.
oh
A good follow-up book is... (Score:5, Informative)
First Book is Better (Score:4, Informative)
A Review Can Be Found Here [codekit.com]
Although I am not very good at web design... what I have learned, I learned from this guy. He rocks.
Davak
The only standards on web code is.... (Score:5, Informative)
web standards are really only half the battle. (Score:2, Interesting)
For starters, if you're not familiar with him, here is Jacob Nielsen's site. [useit.com] He is usability guru formerly from Sun.
Re:web standards are really only half the battle. (Score:2, Insightful)
Re:web standards are really only half the battle. (Score:2)
Of all the nerds I've seen, this one must have the most pics of himself online.
Re:web standards are really only half the battle. (Score:2)
Narcisist nerds [kisrael.com] will generally aim for more obviously interesting pictures to show off.
Re:web standards are really only half the battle. (Score:2)
It's OK to say "shit" here, we can handle it.
Re:The only standards on web code is.... (Score:2)
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.
Re:The only standards on web code is.... (Score:2)
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.
Re:The only standards on web code is.... (Score:3, Informative)
Don't
You need to read this book especially then (Score:3, Insightful)
Re:The only standards on web code is.... (Score:3, Informative)
While it's a paid service, Browser Cam [browsercam.com] 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.)
Re:The only standards on web code is.... (Score:3, Informative)
All the old browsers you'll ever need can be found at http://browsers.evolt.org/ [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
Standards? What standards? (Score:3, Funny)
Re:Standards? What standards? (Score:2)
I thought the Web was the standard. It came standard on my Dell.
Re:Standards? What standards? (Score:2)
Check out the css Zen Garden... (Score:5, Informative)
http://www.csszengarden.com/ [csszengarden.com]
Re:Check out the css Zen Garden... (Score:3, Interesting)
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.
So, where's the web site? (Score:4, Insightful)
Re:So, where's the web site? (Score:3, Informative)
Re:So, where's the web site? (Score:2)
future-proof? no such thing (Score:2, Insightful)
How do we know the W3C won't change the standard AGAIN in three years?
Re:future-proof? no such thing (Score:2, Insightful)
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.
Re:future-proof? no such thing (Score:2)
Although, that will probably never happen.
You're making no sense. (Score:3, Informative)
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
Re:future-proof? no such thing (Score:3, Insightful)
Re:future-proof? no such thing (Score:2)
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 [bbandt.com] for one, which renders the front page, but you can't login [ps, if anyone knows anything about the
Re: not true (Score:3, Insightful)
Re:future-proof? no such thing (Score:2)
Buy It Link (Score:3, Informative)
Re:Buy It Link (Score:3, Interesting)
According to ISBN.nu [isbn.nu], amazon.co.uk [amazon.co.uk] has it for $21.73, and overstock.com [linksynergy.com] has it for $20.59.
--Phil (Transparent plug for ISBN.nu, one of my favorite book-pricing sites.)
If only the boss could understand the virtues (Score:5, Insightful)
Re:If only the boss could understand the virtues (Score:2)
Zeldman.. Hmmph! (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
He supplies alternative styles (Score:2, Informative)
But it's easier to complain...
What about CMS solutions? (Score:5, Interesting)
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.
Re:What about CMS solutions? (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 [metatorial.com]. It covers the various systems out there. One company I worked for realised they needed a Digital Asset Management system, like Artesia [artesia.com], and not something like Interwoven [interwoven.com].
Good luck! And remember that O'Reilly isn't the onl
Re:What about CMS solutions? (Score:3, Interesting)
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
Someone get this guy a GF (Score:4, Funny)
Maybe he should take a break from writing and get out to the bar a bit more.
Re:Someone get this guy a GF (Score:2, Informative)
2) As for his site sponsorship, see: this link [zeldman.com]
Geesh, don't be silly... (Score:5, Funny)
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
Standards make life easier for everyone. (Score:2)
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 th
Re:Standards make life easier for everyone. (Score:2)
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
Perhaps... (Score:2)
Granted, some parts of the W3 standards are worth breaking (wrap attributes in textrea inputs, for instance), but c'mon.
J
Here's to reading books from start to finish (Score:3, Insightful)
Standards aren't standard (Score:2)
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.
Re:Standards aren't standard (Score:2)
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
Too bad nobody follows standards (Score:2)
Another unfortunate tidbit...I work for one of those places. I know the aggrivation of trying to get compliance through to people who
Re:Too bad nobody follows standards (Score:2)
Usings standards to save size (Score:5, Informative)
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.
Stop IE Now! (Score:2, Offtopic)
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 ta
Web Standards? (Score:3, Funny)
*cough*
Standards are about more than multiple browsers (Score:3, Informative)
But Really doesn't everyone have IE (Score:2)
Can't wait till we need to apply for visas for our Passport access to other countries.
And Slashdot's score... (Score:2, Redundant)
URI:
Encoding: iso-8859-1
Doctype: HTML
Errors: 407
Revalidate With Options
:
Show Source Outline
Parse Tree
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 "
Speaking of standards... (Score:2)
What's it called when someone tells you do do something, and then does the opposite?
Oh yes, that's hypocrisy.
Re:Speaking of standards... (Score:2)
here's one thing to make sure you don't to (Score:2, Interesting)
This stuff is important (Score:3, 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:latest web standards != largest audience (Score:5, 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 [state.tx.us] done in a way that displays terrible on some browsers. You can see what it looks like in Netscape 4 in PNG [ipal.org], or JPEG [ipal.org], or true color GIF [ipal.org] (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, [ipal.org] JPEG [ipal.org]) 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 [state.oh.us]. By comparison, this site [wv.gov] and this site [state.pa.us] look fine in this older browser.
Re:latest web standards != largest audience (Score:5, Informative)
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:
Convince your PHBs (Score:3, Interesting)
using Mozilla+PHP to validate XHTML on the fly (Score:3, Interesting)
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
etc. (not sure why slashdot comment is adding ; before html xmlns
Re:Standards (Score:5, Funny)
Standards are for pussies
Don't you Microsoft people do anything but read slashdot all day?
Re:Standards (Score:2, Funny)
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.
Re:"the first IT book I've ever read" (Score:2)
I don't agree (Score:2)
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
Re:Ummm (Score:2)
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?
Re:Ummm (Score:5, Informative)
http://www.w3.org/Protocols/rfc2616/rfc2616-sec7.
Re:Ummm (Score:3, Informative)
It's what you get used to... (Score:2)
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 d
Re:Ummm (Score:5, 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.