Alexey Neyman commented on FOP-2308:


I beg to disagree about following CSS2. The XSL 1.1 spec says:

{quote}Some of the formatting objects and many of the properties in XSL come 
from the CSS2 specification, ensuring compatibility between the two.
A number of properties are copied from the CSS2 specification. In addition, the 
CSS2 errata all apply. See [CSS2].
Properties copied from CSS2 are placed in a box with wide black borders, and 
properties derived from CSS2 properties are placed in a box with thin black 

The text-transform property is clearly one of such properties (it is in 
wide-bordered box, and its heading states it is a CSS2 definition). Doing 
something different than what CSS2 describes would violate the POLA (principle 
of least astonishment) for the users. I am not sure if XSL specification allows 
for non-standard values for the properties; if it does, perhaps some custom 
value could be used for what Luis wants (e.g. 


> text-transform="capitalize" assumes input text is lowercase
> -----------------------------------------------------------
>                 Key: FOP-2308
>                 URL: https://issues.apache.org/jira/browse/FOP-2308
>             Project: Fop
>          Issue Type: Bug
>            Reporter: Luis Bernardo
>             Fix For: trunk
>         Attachments: test.fo
> <fo:block text-transform="capitalize">CAPITALIZE</fo:block> should output 
> Capitalize, not CAPITALIZE as it does currently.

This message was sent by Atlassian JIRA

Reply via email to