ISSUE-281 (non-inherited style initialization): Non-inherited style initialization needs specification prose. [TTML 1.0]

ISSUE-281 (non-inherited style initialization): Non-inherited style initialization needs specification prose. [TTML 1.0]

http://www.w3.org/AudioVideo/TT/tracker/issues/281

Raised by: Glenn Adams
On product: TTML 1.0

The rules for specified style set processing [1] do not adequately address initialization of non-inheritable styles when there is no other overriding value. I propose to address this in the TTML1SE errata by adding the following correction:

<quote>

In section 8.4.4.2, add the following step (7):

7. [non-inherited style initialization] if the element type of E is not the styling element type style, then for each non-inheritable style property P(NON-INH) that applies to E in the set of style properties defined above in 8.2 Styling Attribute Vocabulary, perform the following ordered sub-steps:
 * if P(NON-INH) is present in the specified style set of E, SSS(E), then continue to the next non-inheritable style property;
 * set P′ to the initial value of property P(NON-INH), where the initial value of a property is determined according to the specific property definition found above in 8.2 Styling Attribute Vocabulary;
 * if the value of P′ is not undefined, then merge P′ into the specified style set of E, SSS(E).

</quote>

This step should also be added directly to TTML2.

[1] http://www.w3.org/TR/2013/REC-ttml1-20130924/#semantics-style-resolution-processing-sss

Received on Tuesday, 8 October 2013 15:56:32 UTC