W3C home > Mailing lists > Public > www-svg@w3.org > December 2005

[SVGMobile12] SVGT12-207: use of xml:space for whitespace

From: Maciej Stachowiak <mjs@apple.com>
Date: Wed, 28 Dec 2005 20:39:10 -0700
Message-Id: <51E790F5-7AA9-4800-838E-C6ADC737DE6D@apple.com>
To: www-svg@w3c.org


This is regarding section 10.10.

- It seems like a bad idea to turn xml:space into effective a  
presentational attribute for SVG, instead of using a property along  
the lines of the CSS white-space property.

- The behavior specified for "default" is different than normal CSS  
whitespace collapsing with regards to line-breaks. Line-breaks are  
removed rather than collapsing to a space. I think it is surprising  
that:

<text>
one
two
</text>

Will result in the single word "onetwo" being displayed.

- It is unclear what to do in default mode with a text run that  
consists solely of whitespace. Does it collapse to nothing, because  
"Then, it will strip off all leading and trailing space characters"  
or does it collapse to a single space because "Then, all contiguous   
space characters will be consolidated"? It sounds like the former is  
more likely, but this too seems surprisingly unlike CSS whitespace  
collapsing.

- "preserve" mode does not in fact preserve tabs or for that matter  
newlines, unlike the "white-space: pre" property from CSS2 or "white- 
space-collapse: preserve" from CSS3 text effects.

- "Any features in the SVG language or the SVG DOM that are based on  
character position number are based on character position after  
applying the white space handling rules described here." It should be  
clarified that this does not refer to standard w3c DOM APIs, for  
example the interface to text nodes in DOM Core, or DOM Range.

Regards,
Maciej
Received on Thursday, 29 December 2005 05:40:47 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:32 GMT