- From: Glenn Adams <glenn@skynav.com>
- Date: Sun, 20 Sep 2015 16:01:50 -0600
- To: TTWG <public-tt@w3.org>
- Message-ID: <CACQ=j+cxeJi5bC0Z4ptJ7KuAOPJsvQD3gnrQA4_5BFr3Gspabg@mail.gmail.com>
- Section 9.3 PAINT() refers to a SIZE() function which appears to be
defined later with the name NSIZE().
- Section 9.4 refers to IDec in the text but Idec in the parameter table.
- Section 9.5 uses the phrases "Normalized Glyph Buffer Size" and "Glyph
Buffer Normalized Size"; these should be made consistent.
- The definition of identical glyph use in section 9.5 is not adequate
in the general case in which glyph mapping process is context sensitive.
For example 'f' and 'i' may map to a ligature glyph for font F0 but to
distinct glyphs for font F1. Similarly, for Arabic text and other complex
scripts, the glyph mapping process is based on the font's GSUB tables and
the set of active features and language bindings.
- The statement "Gr and Gc shall include only glyphs in presented regions
<https://dvcs.w3.org/hg/ttml/raw-file/tip/ttml-ww-profiles/ttml-ww-profiles.html#dfn-presented-region>
and shall not include a [UNICODE
<https://dvcs.w3.org/hg/ttml/raw-file/tip/ttml-ww-profiles/ttml-ww-profiles.html#bib-UNICODE>]
Code Point if it does not result in a change to presentation, e.g. the
Code Point is ignored." is rather unusual in that it erroneously refers
to glyphs in terms of a Unicode Code Point. Glyphs and glyphs codes are not
directly related to Unicode code points. It would be better to say that a
glyph that does not contain any renderable outline is ignored. But that is
rather redundant since font designers do not include glyphs in fonts that
do not have a renderable outline.
- Is it correct to say that the only independent variables in the HRM
are as follows?
- extent of root region
- number and extent of non-root regions
- number and extent of images in image profile (which should match
1:1 the number and extent of non-root regions in a given ISD)
- number and (vertical) font size of glyphs in regions in text
profile, and whether each glyph is a CJK ideograph or not
- Needs description (and possibly an example) of a document (for each
profile) that would result in an HRM error given the default parameter
values.
- Does the HRM capture the composited painting requirements for the
multiple layers of background colors? i.e., region, body, div, p, and span
can all have distinct background colors that must be composited. I ask this
because 9.2 steps 2 and 3 seem to imply only two potential background color
layers, and not 5 layers as is permitted. The reason they may need to be
composited is because each of these 5 layers may specify an alpha component
in their color specification. In addition, tts:opacity applies to a
region's content as a whole, and tts:color for text foreground can also
specify alpha. Overall, that yields 7 possible compositing steps to a
presentation buffer (in text profile).
Received on Sunday, 20 September 2015 22:02:37 UTC