On Sun, 30 Mar 2008 09:30:37 -0700, Kenneth Kin Lum <[EMAIL PROTECTED]> wrote:
How about without using pre, is there a way that you could intentionally or accidentally expose the spaces by defining user defined styles?

I already answered this question, no?


So as far as HTML is concerned, it takes all things, including spaces, and put them in the DOM tree, and that's done?

More or less, yes. You'd have to read the parsing algorithm in HTML5 to get the exact details.


And I think I dumped out the DOM
one time and it included all spaces and newline and whitespace characters, without collapsing any whitespaces. So I thought the white space collapsing is done by the HTML part, so how come the DOM tree doesn't show the
collapsed space?

Your two statements seem to contradict each other.


Somebody in one HTML forum on digitalpoint.com said that HTML which is a
subset of SGML, is by default ignoring all those white spaces too.

That's false.


So if HTML is ignoring them and don't include them, then CSS shouldn't be able to get it back by setting the white-space.pre (such as dynamically in
javascript).   So I think my question is, is HTML supposed to strip those
white space characters as if they are not there, or is HTML supposed to keep
EVERYTHING, not stripping white spaces, not collapsing white spaces, and
just put then in the DOM tree, and then everything else is up to the CSS
engine.

I think I already answered this question.


--
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>

Reply via email to