More on Eric Meyer's article:
Wow -- I just read Meyer’s reference (in
http://www.ericmeyeroncss.com/bonus/render-mode.html) to what happens to CSS
tables when the doctype is changed from quirks to standards mode! (Under
quirks, padding, etc, is added to the content area of a table; under
standards, padding, etc, is taken away from the content area of a table,
resulting in different-sized content displays!) This is, indeed, serious
business!
Although I’m a complete beginner to web page design, I’m already confronted
with what looks like a serious dilemma: if I want my design to display
properly in IE6 and other new, standards-compliant browsers, I will have to
(manually or otherwise) change the way FP 2003 writes code. On the other
hand, if I do this, my design will NOT display the same way in pre-IE6 (and
in other older browsers, that work in quirks mode). On top of that, I will
have to find out how to convert my FP 2003’s default behaviour so as to match
a doctype that will be acceptable to a standards-compliant browser.
Questions:
1) Am I correct in my conclusions?
2) Best way -- short of buying Meyer's book (I am a beginner, after all) --
of learning what FP 2003 code to change, and how to change it, to make it
standards-complaint?
3) Is there no downloadable FP 2003 update that would make FP 2003
standards-compliant automatically??
Here are some more specifics Meyer mentioned in his article:
Eric Meyer’s article points out that the new standards require that
dimension values (eg, width) be specific in terms of units used (eg, “pxâ€),
and that while IE 5 didn’t require this, newer browser versions do. So, I
checked the code being written in my FP 2003, and see that dimension values
don’t seem to include unit specifics (eg, <table cellpadding="0"
cellspacing="0" border="0" width="400" height="300" id="table2">.
Should I therefore manually add the “px†to every bit of dimension in the
code for the entire web page, both retroactively and as I build more of the
page?
Meyer also states that while “class†and “id†used to be case insensitive,
they now must be case sensitive in order to be uniformly affected by style
directives. An older book on HTML I’ve been reading says that only that
which lies between the > and < (I can’t remember the term for this – eg, the
actual text one might add) must be case sensitive; do you know what the
situation is in FP 2003 – does it write class and id code as case sensitive?
I'm sinking deeper into the deep end, but at least (I think) I'm seeing more
clearly ; - )
Thanks, in advance, for anything you care to share!
- Michael