[ttml2] Applicability of a property on anonymous spans

cconcolato has just created a new issue for https://github.com/w3c/ttml2:

== Applicability of a property on anonymous spans ==
The following sentence is repeated 31 times in TTML2:
> For the purpose of determining applicability of this style property, each character child of a p element is considered to be enclosed in an anonymous span.

IIUC, it is meant to cover the case where a property is applicable on spans but the content has no span. I find it very confusing (it was already in TTML1) because:
- it talks about "applicability" already covered the "Applies to" row of the property definition, 
- and because it is used in weird places:
  - properties already directly applicable on p elements: tts:backgroundClip, tts:backgroundColor, tts:backgroundImage, tts:backgroundOrigin,  tts:backgroundPosition, tts:backgroundRepeat, tts:border, tts:direction, tts:display, tts:fontFamily, etc. 

I would propose to have either:
- 'anonymous span' be present in the "Applies to" row in the property definition, 
- and/or a general note (maybe in the introduction to section 10) such as:
> The definitions of some properties indicate that they apply only to 'span' elements. It should be noted that for the purpose of applying this style property, each character child of a p element is considered to be enclosed in an anonymous span, making the property applicable even in the absence of span element.


Please view or discuss this issue at https://github.com/w3c/ttml2/issues/533 using your GitHub account

Received on Wednesday, 3 January 2018 00:24:25 UTC