[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: [OASIS Issue Tracker] (OFFICE-3847) Simplify Line Height handling
[ https://issues.oasis-open.org/browse/OFFICE-3847?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Michael Stahl updated OFFICE-3847: ---------------------------------- Proposal: change to part 3 "documents": 20.201 fo:line-height replace: * normal: disables the effects of style:line-height-at-least and style:line-spacing. with: * normal: equivalent to 100% 20.314 style:line-height-at-least remove sentence: The effect of this attribute is disabled when fo:line-height has the value of normal. 20.315 style:line-spacing remove sentence: The effect of this attribute is disabled when fo:line-height has the value of normal. To each of the above attributes append this sentence: The attributes fo:line-height, style:line-height-at-least, style:line-spacing specify the same formatting property, i.e., any one of these attributes on a style overrides any of these attributes on its parent style. schema change: {noformat} --- Documents/odf/tc/OpenDocument-schema-v1.3-wd06-with-fixes.rng 2018-06-25 13:31:52.506732295 +0200 +++ Documents/odf/tc/3847.rng 2019-01-15 14:11:56.453028831 +0100 @@ -12274,35 +12274,33 @@ <rng:define name="style-paragraph-properties-attlist"> <rng:interleave> <rng:optional> <rng:attribute name="style:contextual-spacing"> <rng:ref name="boolean"/> </rng:attribute> </rng:optional> <!-- https://issues.oasis-open.org/browse/OFFICE-3767 --> <rng:optional> - <rng:attribute name="fo:line-height"> - <rng:choice> - <rng:value>normal</rng:value> + <rng:choice> + <rng:attribute name="fo:line-height"> + <rng:choice> + <rng:value>normal</rng:value> + <rng:ref name="nonNegativeLength"/> + <rng:ref name="percent"/> + </rng:choice> + </rng:attribute> + <rng:attribute name="style:line-height-at-least"> <rng:ref name="nonNegativeLength"/> - <rng:ref name="percent"/> - </rng:choice> - </rng:attribute> - </rng:optional> - <rng:optional> - <rng:attribute name="style:line-height-at-least"> - <rng:ref name="nonNegativeLength"/> - </rng:attribute> - </rng:optional> - <rng:optional> - <rng:attribute name="style:line-spacing"> - <rng:ref name="length"/> - </rng:attribute> + </rng:attribute> + <rng:attribute name="style:line-spacing"> + <rng:ref name="length"/> + </rng:attribute> + </rng:choice> </rng:optional> <rng:optional> <rng:attribute name="style:font-independent-line-spacing"> <rng:ref name="boolean"/> </rng:attribute> </rng:optional> <rng:ref name="common-text-align"/> <rng:optional> <rng:attribute name="fo:text-align-last"> {noformat} was: I suggest to either make http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#property-fo_line-height http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#property-style_line-height-at-least http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#property-style_line-spacing http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#property-style_font-independent-line-spacing either exclusively usable in the RelaxNG, or to specify a precedence (or collision) handling if two or more attributes influencing line-heihgt exist at the same time? > Simplify Line Height handling > ----------------------------- > > Key: OFFICE-3847 > URL: https://issues.oasis-open.org/browse/OFFICE-3847 > Project: OASIS Open Document Format for Office Applications (OpenDocument) TC > Issue Type: Improvement > Components: Formatting Properties, Paragraph, Part 1 (Schema) > Affects Versions: ODF 1.2 > Reporter: Svante Schubert > Priority: Major > Fix For: ODF 1.4 > > > Currently we have four independt ODF attributes defining our line-height in ODF. > http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#property-fo_line-height > http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#property-style_line-height-at-least > http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#property-style_line-spacing > http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#property-style_font-independent-line-spacing > I would like to have feed-back from other implementors on the following: > The first @fo:line-height is dereived from the W3C formatting object specification, > http://www.w3.org/TR/xsl/#line-height here we should make clear the "normal" for office documents is equal 100%, not as in browser between 110 and 130% > The second @style:line-height-at-least is an extension of the W3C attribute to have a better OOXML interoperability. > The third @style:line-spacing is equal to 'leading' (not from leader, but from the metal 'lead', as during ancient print there was added a line of lead between the letters), it is specifiying the space between lines. > The last one @style:font-independent-line-spacing is only used by implementations for presentations, to have a similar layout during the change of the font. > AFAIK all ODF implementations are using these values exclusivly. > I suggest to either make them exclusively in the RelaxNG, or to specify a precedence (or collision) handling. What happens if two attributes exist at the same time? -- This message was sent by Atlassian JIRA (v7.7.2#77003)
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]