[CSS21] What does 'text-transform: capitalize' mean, exactly?

I just wrote a not-very-complicated testcase for 'text-transform:
capitalize':
http://lists.w3.org/Archives/Public/www-archive/2008Oct/att-0018/text-transform-capitalize.html

However, it shows up differently in Mozilla, WebKit, and Opera.
For example, the text "(i.e.," turns into
  "(i.e.," in Opera
  "(I.e.," in Mozilla
  "(I.E.," in WebKit

Which is correct, and should this be defined in CSS 2.1 (perhaps in
terms of Unicode character classes)?

The spec currently says:
# capitalize
#     Puts the first character of each word in uppercase; other
#     characters are unaffected.
--http://www.w3.org/TR/CSS21/text.html#caps-prop

-David

-- 
L. David Baron                                 http://dbaron.org/
Mozilla Corporation                       http://www.mozilla.com/

Received on Sunday, 19 October 2008 21:18:36 UTC