[ttml2] Clarify meaning of font* properties being applied to a paragraph.

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

== Clarify meaning of font* properties being applied to a paragraph. ==
The lack of specific text in the specification that explains the intended application of the following properties to a `p` element has resulted in certain misinterpretations:

- `fontFamily`
- `fontShear`
- `fontSize`
- `fontStyle`
- `fontWeight`

The intent of having these _apply_ to `p` is for the sole purpose of computing the default line height that applies for the purpose of formatting the paragraph. In XSL-FO, this is called the [**nominal-requested-line-rectangle**](https://www.w3.org/TR/xsl11/#area-line).

Since the information that describes this usage is common for all five of these properties, we should employ only one description, and refer to it from all five attribute definitions.

Further, it may be necessary to add additional notes for some properties where there has developed a misunderstanding that the property should be applied to the block areas generated by a `p` rather than (or as well as) being applied to the glyph area descendants of these block areas. For example, the `fontShear` property is not intended to cause a shear transformation to occur on the block areas, but only on individual glyph area descendants of block areas.

See also #784 and a [relevant email thread](https://lists.w3.org/Archives/Public/public-tt/2018May/0103.html).


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

Received on Tuesday, 22 May 2018 00:20:56 UTC