This appendix specifies (1) a set of feature designations, each of which labels one or more syntactic and/or semantic features defined by this specification, and (2) for each designated feature, whether the feature is mandatory or optional for a transformation or presentation processor.
D.1 Feature Designations
A feature designation is expressed as a string that adheres to the following form:
feature-designation
: feature-namespace designation
feature-namespace
: TT Feature Namespace // http://www.w3.org/ns/ttml/feature/
designation
: "#" token-char+
token-char
: { XML NameChar } // XML 1.1 Production [4a]
All values of feature-designation not defined by this specification are reserved
for future standardization.
The following sub-sections define all feature designations, expressed as relative URIs (fragment identifiers) with respect to the TT Feature Namespace base URI.
D.1.1 #animation
A TTML transformation processor supports the #animation
feature if it recognizes and is capable of transforming the following
vocabulary defined by 11 Animation:
A TTML presentation processor supports the #animation
feature if it implements presentation semantic support for the
same vocabulary enumerated above.
D.1.2 #backgroundColor
A TTML transformation processor supports the
#backgroundColor feature if it recognizes and is capable of
transforming the tts:backgroundColor
attribute.
A TTML presentation processor supports the
#backgroundColor feature if it (1) implements presentation semantic support
for the tts:backgroundColor
attribute
and (2) is capable of displaying or generating an output display
signal that distinguishes between at least sixteen (16) values of color,
including all primary and secondary colors of the SRGB color space.
Note:
Support for this feature is intended to imply support for the following features: #backgroundColor-block,
#backgroundColor-region, and #backgroundColor-inline.
D.1.3 #backgroundColor-block
A TTML transformation processor supports the
#backgroundColor-block feature if it recognizes and is
capable of transforming all defined values of the tts:backgroundColor
attribute when applied to a content element that would generate a
block area during presentation processing.
A TTML presentation processor supports the
#backgroundColor-block feature if it (1) implements presentation semantic
support for the tts:backgroundColor
attribute when applied to a content element that generates a
block area
and (2) is capable of displaying or generating an output display
signal that distinguishes between at least sixteen (16) values of color,
including all primary and secondary colors of the SRGB color space.
D.1.4 #backgroundColor-inline
A TTML transformation processor supports the
#backgroundColor-inline feature if it recognizes and is
capable of transforming all defined values of the tts:backgroundColor
attribute when applied to a content element that would generate an
inline area during presentation processing.
A TTML presentation processor supports the
#backgroundColor-inline feature if it (1) implements presentation semantic
support for the tts:backgroundColor
attribute when applied to a content element that generates an
inline area
and (2) is capable of displaying or generating an output display
signal that distinguishes between at least sixteen (16) values of color,
including all primary and secondary colors of the SRGB color space.
D.1.5 #backgroundColor-region
A TTML transformation processor supports the
#backgroundColor-region feature if it recognizes and is
capable of transforming all defined values of the tts:backgroundColor
attribute when applied to a region element.
A TTML presentation processor supports the
#backgroundColor-region feature if it (1) implements presentation semantic
support for the tts:backgroundColor
attribute when applied to a region element
and (2) is capable of displaying or generating an output display
signal that distinguishes between at least sixteen (16) values of color,
including all primary and secondary colors of the SRGB color space
.
D.1.7 #cellResolution
A TTML transformation processor supports the
#cellResolution feature if it recognizes and is capable of
transforming the ttp:cellResolution
attribute.
A TTML presentation processor supports the
#cellResolution feature if it implements presentation semantic support
for the ttp:cellResolution
attribute.
D.1.8 #clockMode
A TTML transformation processor supports the
#clockMode feature if it recognizes and is capable of
transforming the ttp:clockMode
attribute.
A TTML presentation processor supports the
#clockMode feature if it implements presentation semantic support
for the ttp:clockMode
attribute.
D.1.9 #clockMode-gps
A TTML transformation processor supports the
#clockMode-gps feature if it recognizes and is capable of
transforming the gps value of the ttp:clockMode
attribute.
A TTML presentation processor supports the
#clockMode-gps feature if it implements presentation semantic support
for the gps value of the ttp:clockMode
attribute.
D.1.10 #clockMode-local
A TTML transformation processor supports the
#clockMode-local feature if it recognizes and is capable of
transforming the local value of the ttp:clockMode
attribute.
A TTML presentation processor supports the
#clockMode-local feature if it implements presentation semantic support
for the local value of the ttp:clockMode
attribute.
D.1.11 #clockMode-utc
A TTML transformation processor supports the
#clockMode-utc feature if it recognizes and is capable of
transforming the utc value of the ttp:clockMode
attribute.
A TTML presentation processor supports the
#clockMode-utc feature if it implements presentation semantic support
for the utc value of the ttp:clockMode
attribute.
D.1.12 #color
A TTML transformation processor supports the
#color feature if it recognizes and is capable of
transforming the tts:color
attribute.
A TTML presentation processor supports the
#color feature if it (1) implements presentation semantic support
for the tts:color
attribute
and (2) is capable of displaying or generating an output display
signal that distinguishes between at least sixteen (16) values of color,
including all primary and secondary colors of the SRGB color space.
D.1.13 #content
A TTML transformation processor supports the #content
feature if it recognizes and is capable of transforming the following
vocabulary defined by 7 Content:
A TTML presentation processor supports the #content
feature if it implements presentation semantic support for the
same vocabulary enumerated above.
D.1.14 #core
A TTML transformation processor supports the #core
feature if it recognizes and is capable of transforming the following
core attributes vocabulary defined by 7 Content:
A TTML presentation processor supports the #core
feature if it implements presentation semantic support for the
same vocabulary enumerated above.
D.1.15 #direction
A TTML transformation processor supports the
#direction feature if it recognizes and is capable of
transforming all defined values of the tts:direction
attribute.
A TTML presentation processor supports the
#direction feature if it implements presentation semantic support
for all defined values of the tts:direction
attribute.
D.1.16 #display
A TTML transformation processor supports the
#display feature if it recognizes and is capable of
transforming all defined values of the tts:display
attribute.
A TTML presentation processor supports the
#display feature if it implements presentation semantic support
for all defined values of the tts:display
attribute.
D.1.17 #display-block
A TTML transformation processor supports the
#display-block feature if it recognizes and is
capable of transforming all defined values of the tts:display
attribute when applied to a content element that would generate a
block area during presentation processing.
A TTML presentation processor supports the
#display-block feature if it implements presentation semantic
support for all defined values of the tts:display
attribute when applied to a content element that generates a
block area.
D.1.18 #display-inline
A TTML transformation processor supports the
#display-inline feature if it recognizes and is
capable of transforming all defined values of the tts:display
attribute when applied to a content element that would generate an
inline area during presentation processing.
A TTML presentation processor supports the
#display-inline feature if it implements presentation semantic
support for all defined values of the tts:display
attribute when applied to a content element that generates an
inline area.
D.1.19 #display-region
A TTML transformation processor supports the
#display-region feature if it recognizes and is
capable of transforming all defined values of the tts:display
attribute when applied to a region element.
A TTML presentation processor supports the
#display-region feature if it implements presentation semantic
support for all defined values of the tts:display
attribute when applied to a region element.
D.1.20 #displayAlign
A TTML transformation processor supports the
#displayAlign feature if it recognizes and is capable of
transforming all defined values of the tts:displayAlign
attribute.
A TTML presentation processor supports the
#displayAlign feature if it implements presentation semantic support
for all defined values of the tts:displayAlign
attribute.
D.1.21 #dropMode
A TTML transformation processor supports the
#dropMode feature if it recognizes and is capable of
transforming the ttp:dropMode
attribute.
A TTML presentation processor supports the
#dropMode feature if it implements presentation semantic support
for the ttp:dropMode
attribute.
D.1.22 #dropMode-dropNTSC
A TTML transformation processor supports the
#dropMode-dropNTSC feature if it recognizes and is capable of
transforming the dropNTSC value of the ttp:dropMode
attribute.
A TTML presentation processor supports the
#dropMode-dropNTSC feature if it implements presentation semantic support
for the dropNTSC value of the ttp:dropMode
attribute.
D.1.23 #dropMode-dropPAL
A TTML transformation processor supports the
#dropMode-dropPAL feature if it recognizes and is capable of
transforming the dropPAL value of the ttp:dropMode
attribute.
A TTML presentation processor supports the
#dropMode-dropPAL feature if it implements presentation semantic support
for the dropPAL value of the ttp:dropMode
attribute.
D.1.24 #dropMode-nonDrop
A TTML transformation processor supports the
#dropMode-nonDrop feature if it recognizes and is capable of
transforming the nonDrop value of the ttp:dropMode
attribute.
A TTML presentation processor supports the
#dropMode-nonDrop feature if it implements presentation semantic support
for the nonDrop value of the ttp:dropMode
attribute.
D.1.25 #extent
A TTML transformation processor supports the
#extent feature if it recognizes and is capable of
transforming the tts:extent
attribute.
A TTML presentation processor supports the
#extent feature if it implements presentation semantic support for
the tts:extent
attribute.
D.1.26 #extent-region
A TTML transformation processor supports the
#extent-region feature if it recognizes and is capable of
transforming the tts:extent
attribute when applied to a region element.
A TTML presentation processor supports the
#extent-region feature if it implements presentation semantic support for
the tts:extent
attribute when applied to a region element.
D.1.27 #extent-root
A TTML transformation processor supports the
#extent-root feature if it recognizes and is capable of
transforming the tts:extent
attribute when applied to the tt element.
A TTML presentation processor supports the
#extent-root feature if it implements presentation semantic support for
the tts:extent
attribute when applied to a tt element.
D.1.28 #fontFamily
A TTML transformation processor supports the
#fontFamily feature if it recognizes and is capable of
transforming the tts:fontFamily
attribute.
A TTML presentation processor supports the
#fontFamily feature if it implements presentation semantic support
for the tts:fontFamily
attribute.
D.1.29 #fontFamily-generic
A TTML transformation processor supports the
#fontFamily-generic feature if it recognizes and is
capable of transforming <genericFamilyName>
values when used with the tts:fontFamily
attribute.
A TTML presentation processor supports the
#fontFamily-generic feature if it implements presentation semantic
support for <genericFamilyName>
values when used with the tts:fontFamily
attribute.
D.1.30 #fontFamily-non-generic
A TTML transformation processor supports the
#fontFamily-non-generic feature if it recognizes and is
capable of transforming <familyName>
values when used with the tts:fontFamily
attribute.
A TTML presentation processor supports the
#fontFamily-non-generic feature if it implements presentation semantic
support for <familyName>
values when used with the tts:fontFamily
attribute.
D.1.31 #fontSize
A TTML transformation processor supports the
#fontSize feature if it recognizes and is capable of
transforming the tts:fontSize
attribute.
A TTML presentation processor supports the
#fontSize feature if it implements presentation semantic support
for the tts:fontSize
attribute.
D.1.32 #fontSize-anamorphic
A TTML transformation processor supports the
#fontSize-anamorphic feature if it recognizes and is
capable of transforming values of the tts:fontSize
attribute that consist of two <length> specifications.
A TTML presentation processor supports the
#fontSize-anamorphic feature if it implements presentation semantic
support for defined values of the tts:fontSize
attribute that consist of two <length> specifications.
D.1.33 #fontSize-isomorphic
A TTML transformation processor supports the
#fontSize-isomorphic feature if it recognizes and is
capable of transforming values of the tts:fontSize
attribute that consist of a single <length> specification.
A TTML presentation processor supports the
#fontSize-isomorphic feature if it implements presentation semantic
support for defined values of the tts:fontSize
attribute that consist of a single <length> specification.
D.1.34 #fontStyle
A TTML transformation processor supports the
#fontStyle feature if it recognizes and is capable of
transforming all defined values of the tts:fontStyle
attribute.
A TTML presentation processor supports the
#fontStyle feature if it implements presentation semantic support
for all defined values of the tts:fontStyle
attribute.
D.1.35 #fontStyle-italic
A TTML transformation processor supports the
#fontStyle-italic feature if it recognizes and is
capable of transforming the italic value of the tts:fontStyle
attribute.
A TTML presentation processor supports the
#fontStyle-italic feature if it implements presentation semantic
support for the italic of the tts:fontStyle
attribute.
D.1.36 #fontStyle-oblique
A TTML transformation processor supports the
#fontStyle-oblique feature if it recognizes and is
capable of transforming the oblique value of the tts:fontStyle
attribute.
A TTML presentation processor supports the
#fontStyle-oblique feature if it implements presentation semantic
support for the oblique of the tts:fontStyle
attribute.
D.1.37 #fontWeight
A TTML transformation processor supports the
#fontWeight feature if it recognizes and is capable of
transforming all defined values of the tts:fontWeight
attribute.
A TTML presentation processor supports the
#fontWeight feature if it implements presentation semantic support
for all defined values of the tts:fontWeight
attribute.
D.1.38 #fontWeight-bold
A TTML transformation processor supports the
#fontWeight-bold feature if it recognizes and is
capable of transforming bold value of the tts:fontWeight
attribute.
A TTML presentation processor supports the
#fontWeight-bold feature if it implements presentation semantic
support for the bold of the tts:fontWeight
attribute.
D.1.39 #frameRate
A TTML transformation processor supports the
#frameRate feature if it recognizes and is capable of
transforming the ttp:frameRate
attribute.
A TTML presentation processor supports the
#frameRate feature if it implements presentation semantic support
for the ttp:frameRate
attribute.
D.1.40 #frameRateMultiplier
A TTML transformation processor supports the
#frameRateMultiplier feature if it recognizes and is capable of
transforming the ttp:frameRateMultiplier
attribute.
A TTML presentation processor supports the
#frameRateMultiplier feature if it implements presentation semantic support
for the ttp:frameRateMultiplier
attribute.
D.1.41 #layout
A TTML transformation processor supports the #layout
feature if it (1) recognizes and is capable of transforming the following
vocabulary defined by 9 Layout:
and (2) supports the following attributes when applied to the
region element:
A TTML presentation processor supports the #layout
feature if it implements presentation semantic support for the
same vocabulary and features enumerated above.
D.1.42 #length
A TTML transformation processor supports the #length
feature if it recognizes and is capable of transforming all defined
values of the <length>
style value expression.
A TTML presentation processor supports the #length
feature if it implements presentation semantic support for all defined values of
the <length> style value
expression.
Note:
Support for #length is intended to imply support for the following features:
#length-integer,
#length-real,
#length-positive,
#length-negative,
#length-cell,
#length-em,
#length-percentage, and
#length-pixel.
D.1.43 #length-cell
A TTML transformation processor supports the
#length-cell feature if it recognizes and is capable of
transforming scalar values of the <length> style value expression
that use c (cell) units.
A TTML presentation processor supports the
#length-cell feature if it implements presentation semantic support
for scalar values of the <length> style value expression
that use c (cell) units.
Note:
Support for #length-cell does not, by itself, imply support for
#length-integer,
#length-real,
#length-positive, or
#length-negative features.
D.1.44 #length-em
A TTML transformation processor supports the
#length-em feature if it recognizes and is capable of
transforming scalar values of the <length> style value expression
that use em (EM) units.
A TTML presentation processor supports the
#length-em feature if it implements presentation semantic support
for scalar values of the <length> style value expression
that use em (EM) units.
Note:
Support for #length-em does not, by itself, imply support for
#length-integer,
#length-real,
#length-positive, or
#length-negative features.
D.1.45 #length-integer
A TTML transformation processor supports the
#length-integer feature if it recognizes and is
capable of transforming integer values of the <length> style value
expression.
A TTML presentation processor supports the
#length-integer feature if it implements presentation semantic
support for integer values of the <length> style value
expression.
Note:
Support for #length-integer does not, by itself, imply support for
#length-positive or
#length-negative features.
D.1.46 #length-negative
A TTML transformation processor supports the
#length-negative feature if it recognizes and is
capable of transforming negative values of the <length> style value
expression.
A TTML presentation processor supports the
#length-negative feature if it implements presentation semantic
support for negative values of the <length> style value
expression.
Note:
Support for #length-negative does not, by itself, imply support for
#length-integer or
#length-real features.
D.1.47 #length-percentage
A TTML transformation processor supports the
#length-percentage feature if it recognizes and is
capable of transforming percentage values of the <length> style value
expression.
A TTML presentation processor supports the
#length-percentage feature if it implements presentation semantic
support for percentage values of the <length> style value
expression.
Note:
Support for #length-percentage does not, by itself, imply support for
#length-integer,
#length-real,
#length-positive, or
#length-negative features.
D.1.48 #length-pixel
A TTML transformation processor supports the
#length-pixel feature if it recognizes and is capable of
transforming scalar values of the <length> style value expression
that use px (pixel) units.
A TTML presentation processor supports the
#length-pixel feature if it implements presentation semantic support
for scalar values of the <length> style value expression
that use px (pixel) units.
Note:
Support for #length-pixel does not, by itself, imply support for
#length-integer,
#length-real,
#length-positive, or
#length-negative features.
D.1.49 #length-positive
A TTML transformation processor supports the
#length-positive feature if it recognizes and is
capable of transforming positive values of the <length> style value
expression.
A TTML presentation processor supports the
#length-positive feature if it implements presentation semantic
support for positive values of the <length> style value
expression.
Note:
Support for #length-positive is intended to imply support for zero valued
<length> style value
expressions.
Note:
Support for #length-positive does not, by itself, imply support for
#length-integer or
#length-real features.
D.1.50 #length-real
A TTML transformation processor supports the
#length-real feature if it recognizes and is
capable of transforming real values of the <length> style value
expression.
A TTML presentation processor supports the
#length-real feature if it implements presentation semantic
support for real values of the <length> style value
expression.
Note:
Support for #length-real is intended to imply support for
integer valued <length> style value
expressions as well as real valued expressions.
Note:
Support for #length-real does not, by itself, imply support for
#length-positive or
#length-negative features.
D.1.51 #lineBreak-uax14
A TTML transformation processor supports the
#lineBreak-uax14 feature if it recognizes and is capable of
transforming requirements expressed by [UAX14] into its
target document space.
A TTML presentation processor supports the
#lineBreak-uax14 feature if it implements presentation semantic support
for [UAX14] as applies to line breaking.
D.1.52 #lineHeight
A TTML transformation processor supports the
#lineHeight feature if it recognizes and is capable of
transforming the tts:lineHeight
attribute.
A TTML presentation processor supports the
#lineHeight feature if it implements presentation semantic support for
the tts:lineHeight
attribute.
D.1.53 #markerMode
A TTML transformation processor supports the
#markerMode feature if it recognizes and is capable of
transforming the ttp:markerMode
attribute.
A TTML presentation processor supports the
#markerMode feature if it implements presentation semantic support
for the ttp:markerMode
attribute.
D.1.54 #markerMode-continuous
A TTML transformation processor supports the
#markerMode-continuous feature if it recognizes and is capable of
transforming the continuous value of the ttp:markerMode
attribute.
A TTML presentation processor supports the
#markerMode-continuous feature if it implements presentation semantic support
for the continuous value of the ttp:markerMode
attribute.
D.1.55 #markerMode-discontinuous
A TTML transformation processor supports the
#markerMode-discontinuous feature if it recognizes and is capable of
transforming the discontinuous value of the ttp:markerMode
attribute.
A TTML presentation processor supports the
#markerMode-discontinuous feature if it implements presentation semantic support
for the discontinuous value of the ttp:markerMode
attribute.
D.1.56 #metadata
A TTML transformation processor supports the #metadata
feature if it recognizes and is capable of transforming the following
vocabulary defined by 12 Metadata:
A TTML presentation processor supports the #metadata
feature if it recognizes and is capable of presenting the information
expressed by the same vocabulary enumerated above.
Note:
This specification does not define a standardized form for the presentation of metadata information. The presentation or ability to present metadata information is considered to be implementation dependent.
D.1.57 #nested-div
A TTML transformation processor supports the #nested-div
feature if it recognizes and is capable of transforming nested
div elements.
A TTML presentation processor supports the #nested-div
feature if it implements presentation semantic support for nested
div elements.
D.1.58 #nested-span
A TTML transformation processor supports the #nested-span
feature if it recognizes and is capable of transforming nested
span elements.
A TTML presentation processor supports the #nested-span
feature if it implements presentation semantic support for nested
span elements.
D.1.59 #opacity
A TTML transformation processor supports the
#opacity feature if it recognizes and is capable of
transforming the tts:opacity
attribute.
A TTML presentation processor supports the
#opacity feature if it (1) implements presentation semantic support for
the tts:opacity
attribute and (2) is capable of displaying or generating an output display
signal that distinguishes between at least eight (8) values of opacity.
D.1.60 #origin
A TTML transformation processor supports the
#origin feature if it recognizes and is capable of
transforming the tts:origin
attribute.
A TTML presentation processor supports the
#origin feature if it implements presentation semantic support for
the tts:origin
attribute.
D.1.61 #overflow
A TTML transformation processor supports the
#overflow feature if it recognizes and is capable of
transforming all defined values of the tts:overflow
attribute.
A TTML presentation processor supports the
#overflow feature if it implements presentation semantic support for
all defined values of the tts:overflow
attribute.
D.1.62 #overflow-visible
A TTML transformation processor supports the
#overflow-visible feature if it recognizes and is capable of
transforming the visible value of the tts:overflow
attribute.
A TTML presentation processor supports the
#overflow-visible feature if it implements presentation semantic support for
the visible value of the tts:overflow
attribute.
D.1.63 #padding
A TTML transformation processor supports the
#padding feature if it recognizes and is capable of
transforming the tts:padding
attribute.
A TTML presentation processor supports the
#padding feature if it implements presentation semantic support for
the tts:padding
attribute.
D.1.64 #padding-1
A TTML transformation processor supports the
#padding-1 feature if it recognizes and is capable of
transforming values of the tts:padding attribute
that consist of one <length> specification.
A TTML presentation processor supports the #padding-1
feature if it implements presentation semantic support for values of the tts:padding attribute
that consist of one <length> specification.
D.1.65 #padding-2
A TTML transformation processor supports the
#padding-2 feature if it recognizes and is capable of
transforming values of the tts:padding attribute
that consist of two <length> specification.
A TTML presentation processor supports the #padding-2
feature if it implements presentation semantic support for values of the tts:padding attribute
that consist of two <length> specification.
D.1.66 #padding-3
A TTML transformation processor supports the
#padding-3 feature if it recognizes and is capable of
transforming values of the tts:padding attribute
that consist of three <length> specification.
A TTML presentation processor supports the #padding-3
feature if it implements presentation semantic support for values of the tts:padding attribute
that consist of three <length> specification.
D.1.67 #padding-4
A TTML transformation processor supports the
#padding-4 feature if it recognizes and is capable of
transforming values of the tts:padding attribute
that consist of four <length> specification.
A TTML presentation processor supports the #padding-4
feature if it implements presentation semantic support for values of the tts:padding attribute
that consist of four <length> specification.
D.1.68 #pixelAspectRatio
A TTML transformation processor supports the
#pixelAspectRatio feature if it recognizes and is capable of
transforming the ttp:pixelAspectRatio
attribute.
A TTML presentation processor supports the
#pixelAspectRatio feature if it implements presentation semantic support
for the ttp:pixelAspectRatio
attribute.
D.1.69 #presentation
A TTML processor supports the
#presentation feature if it
(1) satisfies the generic processor criteria defined by
3.2.1 Generic Processor Conformance,
(2) implements support for the region and line layout
semantics defined by 9.3 Region Layout and Presentation and
9.4 Line Layout, respectively, and
(3) implements presentation semantics for the following features:
In addition, a TTML processor that supports the
#presentation feature should satisfy the user agent
accessibility guidelines specified by [UAAG].
D.1.70 #profile
A TTML transformation processor supports the #profile
feature if it recognizes and is capable of transforming the
ttp:profile
attribute on the tt element and
transforming the following vocabulary defined by
6.1 Parameter Element Vocabulary:
A TTML presentation processor supports the
#profile feature if it implements presentation semantic support
for the same vocabulary specified above.
D.1.71 #showBackground
A TTML transformation processor supports the
#showBackground feature if it recognizes and is capable
of transforming all defined values of the tts:showBackground
attribute.
A TTML presentation processor supports the
#showBackground feature if it implements presentation semantic support
for all defined values of the tts:showBackground
attribute.
D.1.72 #structure
A TTML transformation processor supports the #structure
feature if it recognizes and is capable of transforming the following
vocabulary defined by 7 Content:
A TTML presentation processor supports the #structure
feature if it implements presentation semantic support for the
same vocabulary enumerated above.
D.1.73 #styling
A TTML transformation processor supports the #styling
feature if it recognizes and is capable of transforming the following
vocabulary defined by 8 Styling:
A TTML presentation processor supports the #styling
feature if it implements presentation semantic support for the
same vocabulary enumerated above.
D.1.74 #styling-chained
A TTML transformation processor supports the
#styling-chained feature if it recognizes and is capable
of transforming chained style association as defined by 8.4.1.3 Chained Referential Styling.
A TTML presentation processor supports the
#styling-chained feature if it implements presentation semantic
support for chained style association as defined by 8.4.1.3 Chained Referential Styling.
D.1.75 #styling-inheritance-content
A TTML transformation processor supports the
#styling-inheritance feature if it recognizes and is
capable of transforming content style inheritance as defined by
8.4.2.1 Content Style Inheritance.
A TTML presentation processor supports the
#styling-inheritance-content feature if it implements
presentation semantic support for content style inheritance as defined by 8.4.2.1 Content Style Inheritance.
D.1.76 #styling-inheritance-region
A TTML transformation processor supports the
#styling-inheritance feature if it recognizes and is
capable of transforming region style inheritance as defined by
8.4.2.2 Region Style Inheritance.
A TTML presentation processor supports the
#styling-inheritance-region feature if it implements
presentation semantic support for region style inheritance as defined by 8.4.2.2 Region Style Inheritance.
D.1.77 #styling-inline
A TTML transformation processor supports the
#styling-inline feature if it recognizes and is capable
of transforming inline style association as defined by 8.4.1.1 Inline Styling.
A TTML presentation processor supports the
#styling-inline feature if it implements presentation semantic support
for inline style association as defined by 8.4.1.1 Inline Styling.
D.1.78 #styling-nested
A TTML transformation processor supports the
#styling-nested feature if it recognizes and is capable
of transforming nested style association as defined by 8.4.1.4 Nested Styling.
A TTML presentation processor supports the
#styling-nested feature if it implements presentation semantic support
for nested style association as defined by 8.4.1.4 Nested Styling.
D.1.79 #styling-referential
A TTML transformation processor supports the
#styling-referential feature if it recognizes and is capable
of transforming referential style association as defined by 8.4.1.2 Referential Styling.
A TTML presentation processor supports the
#styling-referential feature if it implements presentation semantic
support for referential style association as defined by 8.4.1.2 Referential Styling.
D.1.80 #subFrameRate
A TTML transformation processor supports the
#subFrameRate feature if it recognizes and is capable of
transforming the ttp:subFrameRate
attribute.
A TTML presentation processor supports the
#subFrameRate feature if it implements presentation semantic support
for the ttp:subFrameRate
attribute.
D.1.81 #textAlign
A TTML transformation processor supports the
#textAlign feature if it recognizes and is capable
of transforming all defined values of the tts:textAlign
attribute.
A TTML presentation processor supports the
#textAlign feature if it implements presentation semantic support
for all defined values of the tts:textAlign
attribute.
D.1.82 #textAlign-absolute
A TTML transformation processor supports the
#textAlign-absolute feature if it recognizes and is
capable of transforming the left, center,
and right values of the tts:textAlign
attribute.
A TTML presentation processor supports the
#textAlign-absolute feature if it implements presentation semantic
support for the left, center, and
right values of the tts:textAlign
attribute.
D.1.83 #textAlign-relative
A TTML transformation processor supports the
#textAlign-relative feature if it recognizes and is
capable of transforming the start, center,
and end values of the tts:textAlign
attribute.
A TTML presentation processor supports the
#textAlign-relative feature if it implements presentation semantic
support for the start, center, and
end values of the tts:textAlign
attribute.
D.1.84 #textDecoration
A TTML transformation processor supports the
#textDecoration feature if it recognizes and is capable
of transforming all defined values of the tts:textDecoration
attribute.
A TTML presentation processor supports the
#textDecoration feature if it implements presentation semantic support
for all defined values of the tts:textDecoration
attribute.
D.1.85 #textDecoration-over
A TTML transformation processor supports the
#textDecoration-over feature if it recognizes and is
capable of transforming the overline and
noOverline values of the tts:textDecoration
attribute.
A TTML presentation processor supports the
#textDecoration-over feature if it implements
presentation semantic support for the overline and
noOverline values of the tts:textDecoration
attribute.
D.1.86 #textDecoration-through
A TTML transformation processor supports the
#textDecoration-through feature if it recognizes and is
capable of transforming the lineThrough and
noLineThrough values of the tts:textDecoration
attribute.
A TTML presentation processor supports the
#textDecoration-through feature if it implements
presentation semantic support for the lineThrough and
noLineThrough values of the tts:textDecoration
attribute.
D.1.87 #textDecoration-under
A TTML transformation processor supports the
#textDecoration-under feature if it recognizes and is
capable of transforming the underline and
noUnderline values of the tts:textDecoration
attribute.
A TTML presentation processor supports the
#textDecoration-under feature if it implements
presentation semantic support for the underline and
noUnderline values of the tts:textDecoration
attribute.
D.1.88 #textOutline
A TTML processor supports the #textOutline feature if it
supports the following features:
D.1.89 #textOutline-blurred
A TTML transformation processor supports the
#textOutline-blurred feature if it recognizes and is capable of
transforming values of the tts:textOutline
attribute that includes a blur radius specification.
A TTML presentation processor supports the
#textOutline-blurred feature if it implements presentation semantic support
for values of the tts:textOutline
attribute that includes a blur radius specification.
D.1.90 #textOutline-unblurred
A TTML transformation processor supports the
#textOutline-unblurred feature if it recognizes and is capable of
transforming values of the tts:textOutline
attribute that does not include a blur radius specification.
A TTML presentation processor supports the
#textOutline-unblurred feature if it implements presentation semantic support
for values of the tts:textOutline
attribute that does not include a blur radius specification.
D.1.91 #tickRate
A TTML transformation processor supports the
#tickRate feature if it recognizes and is capable of
transforming the ttp:tickRate
attribute.
A TTML presentation processor supports the
#tickRate feature if it implements presentation semantic support
for the ttp:tickRate
attribute.
D.1.92 #timeBase-clock
A TTML transformation processor supports the
#timeBase-clock feature if it recognizes and is capable
of transforming the clock value of the ttp:timeBase
attribute and if it supports the #clockMode feature.
A TTML presentation processor supports the
#timeBase-clock feature if it implements presentation
semantic support for the clock value of the ttp:timeBase
attribute and if it supports the #clockMode feature.
D.1.93 #timeBase-media
A TTML transformation processor supports the
#timeBase-media feature if it recognizes and is capable
of transforming the media value of the ttp:timeBase
attribute.
A TTML presentation processor supports the
#timeBase-media feature if it implements presentation
semantic support for the media value of the ttp:timeBase
attribute.
D.1.94 #timeBase-smpte
A TTML transformation processor supports the
#timeBase-smpte feature if it recognizes and is capable
of transforming the smpte value of the ttp:timeBase
attribute and if it supports the #dropMode feature.
A TTML presentation processor supports the
#timeBase-smpte feature if it implements presentation
semantic support for the smpte value of the ttp:timeBase
attribute and if it supports the #dropMode feature.
D.1.95 #timeContainer
A TTML transformation processor supports the
#timeContainer feature if it recognizes and is capable of
transforming the timeContainer
attribute.
A TTML presentation processor supports the
#timeContainer feature if it implements presentation semantic support
for the timeContainer
attribute.
D.1.96 #time-clock
A TTML transformation processor supports the
#time-clock feature if it recognizes and is capable of
transforming all values of the <timeExpression> that
satisfy the following subset of time expression syntax:
<timeExpression> : hours ":" minutes ":" seconds ( fraction )?
A TTML presentation processor supports the
#time-clock feature if it implements presentation
semantic support for the same syntax specified above.
D.1.97 #time-clock-with-frames
A TTML transformation processor supports the
#time-clock-with-frames feature if it supports the
#frameRate,
#frameRateMultiplier, and
#subFrameRate features
and if it recognizes and is capable of
transforming all values of the <timeExpression> that
satisfy the following subset of time expression syntax:
<timeExpression> : hours ":" minutes ":" seconds ( fraction | ":" frames ( "." sub-frames )? )?
A TTML presentation processor supports the
#time-clock-with-frames feature if it implements
presentation semantic support for the same features and syntax
specified above.
D.1.98 #time-offset
A TTML transformation processor supports the
#time-offset feature if it recognizes and is capable of
transforming all values of the <timeExpression> that
satisfy the following subset of time expression syntax:
<timeExpression> : time-count fraction? ( "h" | "m" | "s" | "ms" )
A TTML presentation processor supports the
#time-offset feature if it implements presentation
semantic support for the same syntax specified above.
D.1.99 #time-offset-with-frames
A TTML transformation processor supports the
#time-offset-with-frames feature if it supports the
#frameRate,
#frameRateMultiplier, and
#subFrameRate features
and if it recognizes and is capable of
transforming all values of the <timeExpression> that
satisfy the following subset of time expression syntax:
<timeExpression> : time-count fraction? "f"
A TTML presentation processor supports the
#time-offset-with-frames feature if it implements
presentation semantic support for the same features and syntax
specified above.
D.1.100 #time-offset-with-ticks
A TTML transformation processor supports the
#time-offset-with-ticks feature if it supports the
#tickRate feature
and if it recognizes and is capable of
transforming all values of the <timeExpression> that
satisfy the following subset of time expression syntax:
<timeExpression> : time-count fraction? "t"
A TTML presentation processor supports the
#time-offset-with-ticks feature if it implements presentation
semantic support for the same features and syntax specified above.
D.1.101 #timing
A TTML transformation processor supports the #timing
feature if it recognizes and is capable of transforming the following
vocabulary defined by 10 Timing:
A TTML presentation processor supports the #timing
feature if it implements presentation semantic support for the
same vocabulary enumerated above.
D.1.102 #transformation
A TTML processor supports the
#transformation feature if it
(1) satisfies the generic processor criteria defined by
3.2.1 Generic Processor Conformance and
(2) implements the transformation semantics of the following features:
D.1.103 #unicodeBidi
A TTML transformation processor supports the
#unicodeBidi feature if it recognizes and is capable of
transforming all defined values of the tts:unicodeBidi
attribute.
A TTML presentation processor supports the
#unicodeBidi feature if it implements presentation semantic support
for all defined values of the tts:unicodeBidi
attribute.
D.1.104 #visibility
A TTML transformation processor supports the
#visibility feature if it recognizes and is capable
of transforming all defined values of the tts:visibility
attribute.
A TTML presentation processor supports the
#visibility feature if it implements presentation semantic support
for all defined values of the tts:visibility
attribute.
D.1.105 #visibility-block
A TTML transformation processor supports the
#visibility-block feature if it recognizes and is
capable of transforming all defined values of the tts:visibility
attribute when applied to a content element that would generate a
block area during presentation processing.
A TTML presentation processor supports the
#visibility-block feature if it implements presentation semantic
support for all defined values of the tts:visibility
attribute when applied to a content element that generates a
block area.
D.1.106 #visibility-inline
A TTML transformation processor supports the
#visibility-inline feature if it recognizes and is
capable of transforming all defined values of the tts:visibility
attribute when applied to a content element that would generate an
inline area during presentation processing.
A TTML presentation processor supports the
#visibility-inline feature if it implements presentation semantic
support for all defined values of the tts:visibility
attribute when applied to a content element that generates an
inline area.
D.1.107 #visibility-region
A TTML transformation processor supports the
#visibility-region feature if it recognizes and is
capable of transforming all defined values of the tts:visibility
attribute when applied to a region element.
A TTML presentation processor supports the
#visibility-region feature if it implements presentation semantic
support for all defined values of the tts:visibility
attribute when applied to a region element.
D.1.108 #wrapOption
A TTML transformation processor supports the
#wrapOption feature if it recognizes and is capable
of transforming all defined values of the tts:wrapOption
attribute.
A TTML presentation processor supports the
#wrapOption feature if it implements presentation semantic support
for all defined values of the tts:wrapOption
attribute.
D.1.109 #writingMode
A TTML processor supports the #writingMode feature if it
supports the following features:
D.1.110 #writingMode-vertical
A TTML transformation processor supports the
#writingMode-vertical feature if it recognizes and is
capable of transforming the tbrl, tblr, and
tb values of the tts:writingMode
attribute.
A TTML presentation processor supports the
#writingMode-vertical feature if it implements presentation semantic
support for the tbrl, tblr, and
tb values of the tts:writingMode
attribute.
D.1.111 #writingMode-horizontal
A TTML processor supports the #writingMode-horizontal feature if it
supports the following features:
D.1.112 #writingMode-horizontal-lr
A TTML transformation processor supports the
#writingMode-horizontal feature if it recognizes and is
capable of transforming the lrtb and lr
values of the tts:writingMode
attribute.
A TTML presentation processor supports the
#writingMode-horizontal-lr feature if it implements presentation semantic
support for the lrtb and lr values of the
tts:writingMode
attribute.
D.1.113 #writingMode-horizontal-rl
A TTML transformation processor supports the
#writingMode-horizontal feature if it recognizes and is
capable of transforming the rltb and rl
values of the tts:writingMode
attribute.
A TTML presentation processor supports the
#writingMode-horizontal-rl feature if it implements presentation semantic
support for the rltb and rl values of the
tts:writingMode
attribute.
D.1.114 #zIndex
A TTML transformation processor supports the
#zIndex feature if it recognizes and is capable of
transforming the tts:zIndex
attribute.
A TTML presentation processor supports the
#zIndex feature if it implements presentation semantic support for
the tts:zIndex
attribute.