Jump to content

TimedText/DAPT Implementation Report

From W3C Wiki

Features

DAPT-specific features

Most features of DAPT are already tested as part of the TTML 2 implementation report. The additional features are listed here, alongside their relevant tests and implementations that pass those tests.

Tests whose names begin dapt-invld- include resources that a passing validation implementation declares to be invalid.

Tests whose names begin dapt-valid- include resources that a passing validation implementation declares to be valid.

Table 4 - Features
Organisation Netflix BBC Tests passed CR Exit Criteria Passed?
Section Feature Tests ??? ttml-validator
G.2 #agent Pass 1 No
dapt-invld-agent-actor-id-invalid Pass 1 No
dapt-invld-agent-actor-id-not-agent Pass 1 No
dapt-invld-agent-actor-id-undeclared Pass 1 No
dapt-invld-agent-actor-is-parent Pass 1 No
dapt-invld-agent-invalid-xmlId Pass 1 No
dapt-invld-agent-no-name Pass 1 No
dapt-invld-agent-no-xmlId Pass 1 No
dapt-valid-agent Pass 1 No
G.3 #contentProfiles-root Pass 1 No
dapt-invld-contentProfiles-im3t-no-dapt Pass 1 No
dapt-invld-contentProfiles-omitted Pass 1 No
dapt-valid-contentProfiles Pass 1 No
dapt-valid-contentProfiles-im3t Pass 1 No
G.4 #daptOriginTimecode Pass 1 No
dapt-invld-originTimecode-bad-format Pass 1 No
dapt-invld-originTimecode-frames-too-many Pass 1 No
dapt-invld-originTimecode-no-framerate Pass 1 No
dapt-invld-originTimecode-too-many Pass 1 No
dapt-valid-originTimecode Pass 1 No
G.5 #descType Pass 1 No
dapt-invld-descType-extension-value Pass 1 No
dapt-valid-descType-extension-value Pass 1 No
dapt-valid-descType-no-descType Pass 1 No
dapt-valid-descType-registry-value Pass 1 No
G.6 #onScreen Pass 1 No
dapt-invld-onScreen Pass 1 No
dapt-valid-onScreen Pass 1 No
G.7 #profile-root Pass 1 No
dapt-invld-profile Pass 1 No
dapt-valid-profile Pass 1 No
G.8 #represents Pass 1 No
dapt-invld-represents-invalid Pass 1 No
dapt-invld-represents-omitted Pass 1 No
dapt-valid-represents-direct-on-div Pass 1 No
dapt-valid-represents-inherit-from-body Pass 1 No
dapt-valid-represents-inherit-from-root-and-override Pass 1 No
dapt-valid-represents-inherit-from-root Pass 1 No
G.9 #scriptEventMapping Pass 1 No
dapt-valid-scriptEventMapping Pass 1 No
G.10 #scriptRepresents-root Pass 1 No
dapt-invld-represents-scriptRepresents-mismatch Pass 1 No
dapt-invld-scriptRepresents-invalid-content-descriptor Pass 1 No
dapt-invld-scriptRepresents-invalid-list Pass 1 No
dapt-invld-scriptRepresents-omitted Pass 1 No
dapt-valid-scriptRepresents-single-value Pass 1 No
dapt-valid-scriptRepresents-two-values Pass 1 No
G.11 #scriptType-root Pass 1 No
dapt-invld-scriptType-root-invalid-value Pass 1 No
dapt-invld-scriptType-root-omitted Pass 1 No
dapt-valid-scriptType-root Pass 1 No
G.12 #serialization Pass 1 No
dapt-invld-serialization-encoding-iso8859-1 Pass 1 No
dapt-invld-serialization-entity-declaration-and-ref Pass 1 No
dapt-invld-serialization-not-xml Pass 1 No
dapt-valid-serialization Pass 1 No
G.13 #source-data Pass 1 No
dapt-invld-source-data-source-child Pass 1 No
dapt-valid-source-data Pass 1 No
G.14 #textLanguageSource Pass 1 No
dapt-invld-langSrc-on-root-empty Pass 1 No
dapt-invld-langSrc-on-root-invalid-value Pass 1 No
dapt-valid-langSrc-omitted Pass 1 No
dapt-valid-langSrc-on-content-with-inheritance Pass 1 No
dapt-valid-langSrc-on-root Pass 1 No
dapt-valid-langSrc-on-root-zxx Pass 1 No
G.15 #xmlLang-audio-nonMatching Pass 1 No
dapt-invld-xmlLang-on-audio-non-matching Pass 1 No
dapt-valid-xmlLang-on-audio-matching Pass 1 No
G.16 #xmlLang-root Pass 1 No
dapt-invld-xmlLang-root-empty Pass 1 No
dapt-invld-xmlLang-root-invalid Pass 1 No
dapt-invld-xmlLang-root-missing Pass 1 No
dapt-valid-xmlLang-root Pass 1 No

TODO: Add additional implementations

DAPT At-risk features

Some TTML2 features are included in DAPT but marked as "at risk", meaning that any that do not meet the TTWG's inclusion criteria, most likely that they are supported in at least two implementations, will be removed from the specification before it advances to Recommendation. Therefore, we are interested to log any implementations that do support them.

Table 5 - At risk features
Organisation Netflix BBC Totals CR Exit Criteria Passed?
Section Feature ??? adhere #V #X #P #T
4.9.1 Audio Recording src attribute in <audio> for external resource 0 0 0 0 No
4.9.1 Audio Recording <source> element child of <audio> for external resource 0 0 0 0 No
4.9.1 Audio Recording src attribute of `<audio>` element pointing to embedded resource 0 0 0 0 No
4.9.1 Audio Recording <source> child of <audio> element pointing to embedded resource 0 0 0 0 No
4.9.1 Audio Recording inline audio resources 0 0 0 0 No
4.9.1 Audio Recording each of the potential values of encoding in 0 0 0 0 No
4.9.1 Audio Recording the length attribute on 0 0 0 0 No
G.9 #scriptEventGrouping and G.10 #scriptEventMapping Script Event Grouping and Script Event Mapping 0 0 0 0 No