diff --git a/spec/ttml2.xml b/spec/ttml2.xml
index dcd604974..19469f777 100644
--- a/spec/ttml2.xml
+++ b/spec/ttml2.xml
@@ -8,7 +8,7 @@
-To Be Defined">
+To Be Defined">
@@ -52,7 +52,7 @@
]>
-
+
Commit: $Date$
s1
augmented by specific inline
styles which, together, allow content flowed into the region to inherit
-from the region's styles (in the case
+from the region's styles (in the case
that a style is not already explicitly specified on content or inherited
via the content hierarchy.)
The second subtitle continues with the default style, except that it contains
two lines of text with an intervening author-specified line break. Note the effects of
-the use of tts:textAlign="center"
to specify the paragraph's alignment
+the use of tts:textAlign="center"
to specify the paragraph's alignment
in the inline progression direction.
The third subtitle continues, using a variant style which overrides the default style's +
The third subtitle continues, using a variant style which overrides the default style's foreground color with a different color.
The fifth subtitle continues, again using a variant style which -overrides the default style's foreground color with a different color.
+overrides the default style's foreground color with a different color.If this parameter's value is loose
, then, when inferring a processor profile specification from a content profile specification,
+
If this parameter's value is loose
, then, when inferring a processor profile specification from a content profile specification,
a loose (liberal) mapping applies.
If this parameter's value is strict
, then, when inferring a processor profile specification from a content profile specification,
+
If this parameter's value is strict
, then, when inferring a processor profile specification from a content profile specification,
a strict (conservative) mapping applies.
If not specified, the value of this parameter must be considered
to be loose
.
If this parameter's value is combined
, then, when inferring a processor profile, the
If this parameter's value is combined
, then, when inferring a processor profile, the
If this parameter's value is first
, then, when inferring a processor profile, the first constituent profile of
+
If this parameter's value is first
, then, when inferring a processor profile, the first constituent profile of
the
If this parameter's value is true
, then, a requirement for support of a feature or extension may be satisfied
+
If this parameter's value is true
, then, a requirement for support of a feature or extension may be satisfied
if the definition of the feature or extension specifies an
If this parameter's value is false
, then, a requirement for support of a feature or extension can not be satisfied
+
If this parameter's value is false
, then, a requirement for support of a feature or extension can not be satisfied
by a more narrowly defined feature or extension specified by an
If not specified, the value of this parameter must be considered
to be false
.
If this parameter's value is true
, then, a requirement for support of a feature or extension may be satisfied
+
If this parameter's value is true
, then, a requirement for support of a feature or extension may be satisfied
if the definition of the feature or extension specifies a
If this parameter's value is false
, then, a requirement for support of a feature or extension can not be satisfied
+
If this parameter's value is false
, then, a requirement for support of a feature or extension can not be satisfied
by a more widely defined feature or extension specified by a
If not specified, the value of this parameter must be considered
to be false
.
If this parameter's value is required
, then, a
If this parameter's value is required
, then, a
If this parameter's value is optional
, then, a
If this parameter's value is optional
, then, a
If this parameter's value is prohibited
, then, a
If this parameter's value is prohibited
, then, a
If
If this parameter's value is abort
, then, unless abort processing is overridden by the end-user or application,
+
If this parameter's value is abort
, then, unless abort processing is overridden by the end-user or application,
a
If this parameter's value is warn
, then, a
If this parameter's value is warn
, then, a
If this parameter's value is ignore
, then, a
If this parameter's value is ignore
, then, a
If not specified, the value of this parameter is determined as follows: @@ -5351,7 +5351,7 @@ matches the cell size.
Except where indicated otherwise, when a
For example, if padding (on all four edges) is specified as 0.1c, the cell resolution
is 20 by 10, and the extent of the
If the time base, defined by clock
, then this parameter applies as follows: if the
-parameter's value is local
, then time expressions are
+parameter's value is local
, then time expressions are
interpreted as local wall-clock time (and date) coordinates;
if utc
, then time expressions are
interpreted as UTC time coordinates
@@ -5469,7 +5469,7 @@ ttp:dropMode
If the time base, defined by smpte
, then this parameter applies as follows: if the
-parameter's value is nonDrop
, then, within any given
+parameter's value is nonDrop
, then, within any given
second of a time expression, frames count from 0 to
If this parameter's value is dropNTSC
, then, within any
+
If this parameter's value is dropNTSC
, then, within any
given second of a time expression except the second 00
,
frames count from 0 to 01:08:59:28
,
01:08:59:29
, 01:09:00:02
,
01:09:00:03
.
If this parameter's value is dropPAL
, then, within any
+
If this parameter's value is dropPAL
, then, within any
given second of a time expression except the second 00
,
frames count from 0 to
If the time base, defined by smpte
, then this parameter applies as follows: if the
-parameter's value is continuous
, then continuous
, then discontinuous
, then any assumption
must not be made regarding linearity or monotonicity of time coordinates.
If the time base is designated as media
, then a time
-expression denotes a coordinate in some media object's time line,
+expression denotes a coordinate in some media object's time line,
where the media object may be an external media object with which the
content of a
The
The value of a
For example, if a condition expression depends on the value of a
For the purpose of presentation processing, if an element specifies a false
,
@@ -6532,9 +6532,9 @@ element and may be specified by an instance of any other element type
in the core vocabulary catalog except parameter vocabulary.
As specified by
This language association process is based solely on the structure of the
en
(Engli
the core vocabulary catalog except parameter vocabulary.
As specified by
This application whitespace signalling process is based solely on the structure of the
For avoidance of doubt, take note that no linear whitespace (LWSP) is permitted between the identifier
token and the initial open
-parenthesis '(
' character of the following (
' character of the following function-expression
.
The semantics of TTML style presentation are described in terms of the layout and formatting model defined
in The
if not |
|
If a single
If horizontal and vertical sizes are expressed independently, then the
units of the
A glyph's EM square is conventionally defined as the EM square of the font that contains the glyph. That is, -glyphs do not have an EM square that is distinct from their font's EM square.
+A glyph's EM square is conventionally defined as the EM square of the font that contains the glyph. That is, +glyphs do not have an EM square that is distinct from their font's EM square.
Relative %
), cell (c
), or EM (em
) units,
@@ -11132,7 +11130,7 @@ and the computed value of the
If a percentage value is used in a
A
hidden
, then content should
be clipped outside of the affected region.
Marks produced by content associated with a region's content rectangle may be rendered outside that -content rectangle, thus intersecting with the region's padding and border rectangles, without any affect from +
Marks produced by content associated with a region's content rectangle may be rendered outside that
+content rectangle, thus intersecting with the region's padding and border rectangles, without any affect from
the
Unless a manual line break element
when applied to a
when applied to all other elements, the percentage is relative to the corresponding
The above example depicts how padding is applied as an inset to a region area. In particular,
10px
of padding is applied to the before (top) and after (bottom) edges, and
40px
of padding is applied at the start (left) and end (right) edges. Subtracting
-these from the extent of the region area results in the region's content rectangle having 366px
width
-and 84px
height. The black background color of the region appears in the region's padding rectangle
-while the red background color of the paragraph appears in the region's content rectangle.
366px
width
+and 84px
height. The black background color of the region appears in the region's padding rectangle
+while the red background color of the paragraph appears in the region's content rectangle.
relative to this element's font size | +relative to this element's font size | ||||||||||||||||||||||||
none |
-|||||||||||||||||||||||||
before |
-|||||||||||||||||||||||||
after |
-|||||||||||||||||||||||||
both |
-|||||||||||||||||||||||||
outside |
-
If a region is not
if the value of this attribute is if the value of this attribute is otherwise, if the value of this attribute is otherwise, if the value of this attribute is whenActive
, then the region's background is rendered only when
+ whenActive
, then the region's background is rendered only when
content is selected into the region, where that content is also always
, then the region's background is rendered irrespective of
+ always
, then the region's background is rendered irrespective of
whether content is selected into the region.
If a computed value of the property associated with this attribute is not supported,
@@ -13542,8 +13540,8 @@ value in any order, such as "noUnderline overline lineThrough"
.
outside
When employing the Mongolian script set in vertical left-to-right lines, it may be desirable that the initial value assigned
to emphasis position be after
instead of outside
, which is resolved to before
for all non-final lines. In
this case, an author may redefine the default initial value for this attribute by including an element
-<initial tts:textEmphasis="none transparent after"/>
in a document's styling
element.
+<initial tts:textEmphasis="none transparent after"/>
in a document's styling
element.
The tts:textEmphasis style is illustrated by the following example.
@@ -13725,7 +13723,7 @@ and where upright means not rotated.
According to , visual rotation of a glyph areas may occur through either the substitution
of a rotated glyph areas or by performing an affine rotation transformation on the
- glyph areas 's outline (or raster image),
+ glyph areas 's outline (or raster image),
where the determination of which of these applies depends on the specific font used during presentation processing.
If the value of this attribute is sideways
, then all glyph areas
@@ -13801,7 +13799,7 @@ by content flowed into a region.
Percentages:
-relative to this element's font size
+relative to this element's font size
Animatable:
@@ -13827,7 +13825,7 @@ then the computed value of 0px
applies.
When a <length> expressed in
cells is used in a tts:textOutline value,
-the cell's height applies.
+the cell's height applies.
For example, if text outline thickness is specified as 0.1c, the cell resolution
is 20 by 10, and the extent of the root container region is 640 by 480, then the
outline thickness will be a nominal 480 / 10 * 0.1 pixels, i.e., 4.8px,
@@ -13907,7 +13905,7 @@ by content flowed into a region.
Percentages:
-relative to this element's font size
+relative to this element's font size
Animatable:
@@ -14227,8 +14225,8 @@ then a presentation processor mu
</region>
...
<p>
- I'll tell thee everything I can:<br/>
- There's little to relate.<br/>
+ I'll tell thee everything I can:<br/>
+ There's little to relate.<br/>
I saw an aged aged man,<br/>
A-sitting on a gate.
</p>
@@ -14556,9 +14554,9 @@ that defined by , §2.7, where the element on which
is specified generates a GainNode
in the audio graph, whose gain
attribute has the same computed value, and whose input for a
content element that is not an audio generating element
-is the sum of the audio output of this element's parent element and the combined (linearly summed) audio
+is the sum of the audio output of this element's parent element and the combined (linearly summed) audio
output of all child audio generating elements; otherwise, i.e., for an audio generating element, the input
-is the element's generated audio.
+is the element's generated audio.
@@ -14641,9 +14639,9 @@ that defined by , §2.21, where the element on which
is specified generates a StereoPannerNode
in the audio graph, whose pan
attribute has the same computed value, and whose input for a
content element that is not an audio generating element
-is the sum of the audio output of this element's parent element and the combined (linearly summed) audio
+is the sum of the audio output of this element's parent element and the combined (linearly summed) audio
output of all child audio generating elements; otherwise, i.e., for an audio generating element, the input
-is the element's generated audio.
+is the element's generated audio.
@@ -15213,19 +15211,19 @@ equivalent to filled circle
.
-Emphasis mark is a circle. If filled, then equivalent to U+25CF '●'; if open, then equivalent to U+25CB '○'
+Emphasis mark is a circle. If filled, then equivalent to U+25CF '●'; if open, then equivalent to U+25CB '○'
-Emphasis mark is a dot. If filled, then equivalent to U+2022 '•'; if open, then equivalent to U+25E6 '◦'
+Emphasis mark is a dot. If filled, then equivalent to U+2022 '•'; if open, then equivalent to U+25E6 '◦'
-Emphasis mark is a sesame. If filled, then equivalent to U+FE45 '﹅'; if open, then equivalent to U+FE46 '﹆'
+Emphasis mark is a sesame. If filled, then equivalent to U+FE45 '﹅'; if open, then equivalent to U+FE46 '﹆'
@@ -15632,19 +15630,19 @@ and auto
.
-For ipd , the maximum numeric value that encloses all of the element's content such that lines are broken only at
-hard, i.e., mandatory, break points, even if that means overflowing the parent's ipd .
-For bpd , the maximum numeric value that encloses all of the element's content such that lines are broken at
+
For ipd , the maximum numeric value that encloses all of the element's content such that lines are broken only at
+hard, i.e., mandatory, break points, even if that means overflowing the parent's ipd .
+For bpd , the maximum numeric value that encloses all of the element's content such that lines are broken at
all possible line break positions, i.e., both hard (mandatory) and soft (optional) break points.
-For ipd , the minimum numeric value that encloses all of the element's content such that lines are broken at
+
For ipd , the minimum numeric value that encloses all of the element's content such that lines are broken at
all possible line break positions, i.e., both hard (mandatory) and soft (optional) break points.
-For bpd , the minimum numeric value that encloses all of the element's content such that lines are broken only at
-hard, i.e., mandatory, break points, even if that means overflowing the parent's ipd .
+For bpd , the minimum numeric value that encloses all of the element's content such that lines are broken only at
+hard, i.e., mandatory, break points, even if that means overflowing the parent's ipd .
@@ -15784,7 +15782,7 @@ are considered to be equal to the numeric value zero (0).
<padding>
-A <padding> expression specifies the insets that apply to an area's padding rectangle.
+A <padding> expression specifies the insets that apply to an area's padding rectangle.
Syntax Representation – <padding>
@@ -16299,7 +16297,7 @@ present, then the computed value of the tts:color property applies.
When a <length> expressed in
cells is used in a tts:textShadow value,
-the cell's dimension in the block progression dimension applies.
+the cell's dimension in the block progression dimension applies.
For example, if text shadow thickness is specified as 0.1c, the cell resolution
is 20 by 10, and the extent of the root container region is 640 by 480, then the
shadow thickness will be a nominal 480 / 10 * 0.1 pixels, i.e., 4.8px,
@@ -16556,8 +16554,8 @@ given priority as described above by
-In the above example, the text of the second paragraph is yellow, since tts:color='yellow'
- effectively overwrites (is merged over) the tts:color='white'
that style s2
obtains by a reference to style
+
In the above example, the text of the second paragraph is yellow, since tts:color="yellow"
+ effectively overwrites (is merged over) the tts:color="white"
that style s2
obtains by a reference to style
s1
.
@@ -16622,7 +16620,7 @@ inheritable.
If a style property is determined to require inheritance, then the inherited value must
be the value of the same named style property in the computed
style set of the
-element's nearest ancestor element that defines the property
+element's nearest ancestor element that defines the property
within the applicable intermediate synchronic document.
Example – Content Style Inheritance
@@ -17347,10 +17345,10 @@ its content, and (2) to provide a temporal context in which animations of region
styles may be effected.
For example, an author may wish to specify an out-of-line region element that is otherwise empty, but
may have a visible background color to be presented starting at some time and
-continuing over the region's duration. The simple duration of the region serves
+continuing over the region's duration. The simple duration of the region serves
additionally to scope the presentation effects of content that is targeted to the
region. An author may also wish to move a region within the root container region
-or change a region's background color by means of animation effects. In
+or change a region's background color by means of animation effects. In
both of these cases, it is necessary to posit an active time interval for a
region.
In contrast to out-of-line regions , inline regions are specifically bound to
@@ -17592,31 +17590,31 @@ perform the following ordered steps:
if the [children]
information item property of B does not contain
a region element R , then exit this procedure;
-create an empty region element R' ,
+create an empty region element R' ,
initialized as follows:
-
-
set the [children]
information item property of R' to a deep copy of
+
set the [children]
information item property of R' to a deep copy of
the [children]
information item property of R ;
-
-
set the [attributes]
information item property of R' to a deep copy of
+
set the [attributes]
information item property of R' to a deep copy of
the [attributes]
information item property of R ;
-
-
if the [attributes]
information item property of R' does not include
+
if the [attributes]
information item property of R' does not include
an xml:id attribute, then add an implied xml:id attribute with a generated value
ID that is unique within the scope of the TTML document instance ;
-otherwise, let ID be the value of the xml:id attribute of R' ;
+otherwise, let ID be the value of the xml:id attribute of R' ;
-
-
if present, remove the following attributes from the [attributes]
information item property of R' :
+
if present, remove the following attributes from the [attributes]
information item property of R' :
begin ,
dur , and
end ;
-
-
add begin and end attributes to the [attributes]
information item property of R'
+
add begin and end attributes to the [attributes]
information item property of R'
as follows:
if not operating in smpte time base and discontinuous marker mode, then set the values of these begin and end
@@ -17644,7 +17642,7 @@ a layout child element, the
the head element if neither are present;
-
-
append R' to the [children]
information item property of the
+
append R' to the [children]
information item property of the
layout element child of the
head element;
@@ -17785,7 +17783,7 @@ headed by the body element;
; or
they are temporally inactive; or
they are empty and neither Animation elements nor br elements; or
-they aren't associated with region R
+they aren't associated with region R
according to the [associate region] procedure.
@@ -17802,9 +17800,9 @@ longer semantically relevant.
In this section, the term prune , when used in reference to
-an element, means that the element is to be removed from its parent's children,
+an element, means that the element is to be removed from its parent's children,
which, in turn, implies that the descendants of the pruned element will no longer
-be descendants of the element's parent. When prune is used in
+be descendants of the element's parent. When prune is used in
reference to an attribute, it means that attribute is to be removed from its
associated (owning) element node .
@@ -17942,10 +17940,10 @@ above in .
map each non-empty region element to an fo:block-container
element with an absolute-position attribute with value
absolute
, with top , left , bottom , and right
-attributes that express a rectangle equivalent to the region's origin and
+attributes that express a rectangle equivalent to the region's origin and
extent (including padding), and with a line-stacking-strategy attribute with value line-height
;
-The region's extent corresponds with the allocation rectangle of the block area generated by the fo:block-container
.
+The region's extent corresponds with the allocation rectangle of the block area generated by the fo:block-container
.
When mapping a region element to fo:block-container , it may
@@ -18252,7 +18250,7 @@ the rendering model specified by , §4.9; in addition
The marks produced by an image element referenced by a
tts:backgroundImage attribute are not included in the intrinsic
- marks of a block area or an inline area, i.e., they are part of an area's background marks.
+ marks of a block area or an inline area, i.e., they are part of an area's background marks.
@@ -18326,7 +18324,7 @@ the dur attribute is permitted to be zero (0s
).
this specification, the active duration of an element that specifies both
end and dur attributes is equal to the lesser of the value of
the dur attribute and the difference between the value of the
-end attribute and the element's begin time.
+end attribute and the element's begin time.
@@ -18545,9 +18543,9 @@ constraints:
-
The implicit duration of an anonymous span is defined as follows: if
-the anonymous span's parent time container is a parallel time container, then
+the anonymous span's parent time container is a parallel time container, then
the implicit duration is equivalent to the indefinite
-duration value as defined by ; if the anonymous span's
+duration value as defined by ; if the anonymous span's
parent time container is a sequential time container, then the implicit duration
is equivalent to zero.
@@ -18960,7 +18958,7 @@ In , this would require the use of multiple set el
enumerated above are defined to be those specified by , §19.2.13:
The attributes targeted by a set element and the discrete values to be applied to these attributes are
-specified by direct use of styling attributes (as opposed to using SVG's
+specified by direct use of styling attributes (as opposed to using SVG's
attributeName and to attributes).
For example, specifying tts:color="red"
is
@@ -19073,9 +19071,9 @@ attribute.
For each out-of-line animation element A referenced by the animate
attribute of an element E , perform the following steps (in order of specified IDREFs):
-create a deep copy, A' , of A ;
-remove the xml:id attribute from A' ;
-insert A' into the [children]
information item property of E such that A' appears
+create a deep copy, A' , of A ;
+remove the xml:id attribute from A' ;
+insert A' into the [children]
information item property of E such that A' appears
as the last element in the subsequence of child elements that corresponds to the
Animation.class *
wildcard of the content model of E .
@@ -19115,7 +19113,7 @@ or ending (final) of the attribute targeted by the animation.
: ([^;] | escape)+
escape
- : '\\' char
+ : '\\' char
@@ -19295,7 +19293,7 @@ style, layout, timing, and even metadata itself, where the information
represented by metadata takes one of two forms: (1) metadata defined by this
specification for standardized use in a document instance , and (2) arbitrary
metadata defined outside of the scope of this specification, whose use and
-semantics depend entirely upon an application's use of TTML Content.
+semantics depend entirely upon an application's use of TTML Content.
This specification does not define any presentation semantics for metadata; therefore, a conformant
presentation processor may ignore all metadata matter.
@@ -19610,7 +19608,7 @@ where the latter is linked to the former by means of the a
p element) to the character agent associated with
(responsible for producing) that content. Note that in this example
the ttm:agent metadata items are specified as immediate
-children of the document's head element rather than being
+children of the document's head element rather than being
placed in a container metadata element.
@@ -19707,7 +19705,7 @@ the definition of a specific named item may further constrain the context of use
The value of a named metadata item is
(1) empty if the element has no child text or element node s,
-(2) the character content of the ttm:item element when that element's children consists solely of text node s, or
+(2) the character content of the ttm:item element when that element's children consists solely of text node s, or
(3) a collection of named metadata sub-items.
The definition of a particular named item will typically constrain the set of permitted values. Furthermore, it may
@@ -19716,7 +19714,7 @@ specify that a particular value is implied in the absence of a specified value.<
When the value of a named metadata item consists of natural language text, the
xml:lang attribute may be directly
-specified on the metadata item element or indirectly inherited from that element's nearest ancestor
+specified on the metadata item element or indirectly inherited from that element's nearest ancestor
in order to identify the language that applies to the named metadata item value.
The use of a named metadata item is illustrated by the following example, which shows the use of a named metadata item
@@ -19979,7 +19977,7 @@ provide a text equivalent or summary for some related image content.
This text equivalent may be used to support indexing of the content and also facilitate
quality checking of a document during authoring.
In contrast to , the text content of this named
-metadata item is not intended to be presented in place of a referring element if the element's primary (as opposed to alternate)
+metadata item is not intended to be presented in place of a referring element if the element's primary (as opposed to alternate)
content cannot be presented; however, this alternate text content can be used by assistive technologies.
@@ -22999,7 +22997,7 @@ whether the designated feature must be implemented, i.e., is mandatory (M), or m
is optional (O), for a TTML content processor that complies with the requirements of
or .
- In some cases, a new feature designation is defined in this (or a later) version of this specification that wasn't previously defined, and yet
+
In some cases, a new feature designation is defined in this (or a later) version of this specification that wasn't previously defined, and yet
the underlying functional feature so designated was previously defined by an earlier version. For example, the #padding-region
designation is introduced here; however, the functionality it references was previously included under the designation #padding
which is now defined in terms of #padding-region
. Here, the underlying meaning of #padding
, introduced in TTML1,
@@ -25218,7 +25216,7 @@ media time M
in accordance to the
-If a time expression uses a clock-time form or an offset-time form that doesn't use the ticks (t
) metric, then:
+If a time expression uses a clock-time form or an offset-time form that doesn't use the ticks (t
) metric, then:
@@ -25287,7 +25285,7 @@ and tickRate
is the computed value of the ttp:tickRate p
The above formalisms assume that the begin time of the document temporal coordinate space is related to the
-begin time of a related media object . If this assumption doesn't hold, then an additional offset
+begin time of a related media object . If this assumption doesn't hold, then an additional offset
that accounts for the difference may be introduced when computing media time M
.
@@ -25781,7 +25779,7 @@ followed by exactly one body
If the computed style set of the region represented by the isd:region element is not the
set of initial style values that apply to region , then a
style attribute must be specified which references an isd:css element that specifies the
-region's computed style set.
+region's computed style set.
The following constraints apply to the body element
and its descendant elements:
@@ -25800,7 +25798,7 @@ and its descendant elements:
each of its descendant content elements C , if the computed style set of B or each C is
not equal to the computed style set of its parent element, then that element, B or C , must specify a style
attribute that references an isd:css element that specifies the
-element's computed style set.
+element's computed style set.
@@ -26078,7 +26076,7 @@ W3C Working Draft, 20 September 2018. (See
W3C Candidate Recommendation, 03 July 2018. (See
https://www.w3.org/TR/2018/CR-css-text-decor-3-20180703/ .)
-Simon Fraser, Dean Jackson, Theresa O'Connor, and Dirk Schulze,
+Simon Fraser, Dean Jackson, Theresa O'Connor, and Dirk Schulze,
CSS Transforms Module Level 1 ,
W3C Working Draft, 30 November 2017. (See
https://www.w3.org/TR/2017/WD-css-transforms-1-20171130/ .)
@@ -27138,13 +27136,13 @@ the details column includes "-excl", which denotes that the
excl
value that is specified for use with the
timeContainer model attribute is not specified for use with the
corresponding TTML attribute; similarly, a "+value "
-in the details column indicates that the attribute's values have been
+in the details column indicates that the attribute's values have been
extended to include value .
Only those attributes that are specified for use on more than one TTML
element type are listed below. Those per-element namespace attributes
that are uniquely defined for a specific TTML element type are not
listed below, but are considered to be part of the specific element
-type's derivation described in
above.
Style attribute derivations are listed separately below.
@@ -27996,7 +27994,7 @@ disparity shift value defined in .
Special inheritance semantics apply.
Restricts size to length specification which can be a percentage;
adds optional second length (or percentage) for
-specifying separate horizontal and vertical scaling of glyph's EM
+specifying separate horizontal and vertical scaling of glyph's EM
square;
The addition of a second length component to permit specifying font
width and height independently is an extension introduced by TTML.
@@ -28006,7 +28004,7 @@ width and height independently is an extension introduced by TTML.
Special inheritance semantics apply.
Restricts size to length specification which can be a percentage;
adds optional second length (or percentage) for
-specifying separate horizontal and vertical scaling of glyph's EM
+specifying separate horizontal and vertical scaling of glyph's EM
square;
The addition of a second length component to permit specifying font
width and height independently is an extension introduced by TTML.
@@ -29058,7 +29056,7 @@ clause
Notes
-Good Practice 01: Define the specification's conformance model in the conformance clause.
+Good Practice 01: Define the specification's conformance model in the conformance clause.
YES
@@ -29279,9 +29277,9 @@ any controls designed to allow or restrict access to such resources are also out
a potentially CORS-enabled request as defined
in is needed.
If the fetching of such resources is prevented by the content processor ,
-then the entire document or portions of the document may not be processed as intended, and, therefore, some or all of a document's
+then the entire document or portions of the document may not be processed as intended, and, therefore, some or all of a document's
content may not be available for presentation processing.
-A user agent that downloads external resources during media playback indicates to the origin server of the resource the progress of the user's
+
A user agent that downloads external resources during media playback indicates to the origin server of the resource the progress of the user's
media consumption. In many cases such media progress information is available to the origin server of the media via other mechanisms, for example
by scripting or by monitoring streaming media requests.
User agents that do not enforce cross origin policies when downloading external resources expose such media progress information and potentially
@@ -29509,7 +29507,7 @@ presentation order;
Root and Branch Fragmentation
One possible means by which TTML Content may be streamed is to
-partition a document instance 's information set into
+partition a document instance 's information set into
non-overlapping fragments, where one particular fragment, call it the
root fragment , represents the front matter (head) of the
document instance as well as its top level structural elements, and
@@ -29541,7 +29539,7 @@ capabilities model.
Temporal Fragmentation
Another means by which TTML Content may be streamed is to
-partition a document instance 's information set into
+partition a document instance 's information set into
temporally bound fragments, each of which is itself a document instance that contains all the
front matter (head) and content required to present it, where the temporal interval for each
fragment is constrained, either by the document
@@ -29640,7 +29638,7 @@ old paragraph (line) out and a new paragraph (line) in, will be either smooth or
Paint-On Caption Example
An example of paint-on captions. Paint-on effects are achieved by using timed span elements in order to expose (paint) inline text units, e.g., words,
over some time interval. Here, five paragraphs have their individual words sequentially timed in order to paint one new word every second. The end of the active duration of
-each inline element coincides with the end of the div element's parallel time container, so that once a word is painted, it remains in the region (on its rendered line) until the div element's active time interval lapses.
+each inline element coincides with the end of the div element's parallel time container, so that once a word is painted, it remains in the region (on its rendered line) until the div element's active time interval lapses.
Example – Paint-On Captions