Note: some of the implementations are experimental, work in progress, and/or may not be publicly available.
Note: As of November 2010, this document is no longer maintained.
For further information about TTML 1.0 and the TTML test suite, see the Timed Text Working Group homepage
Adobe / Flash | WGBH / NCAM 3.0.1 | W3C / HTML5/JS | Longtail / JW FLV 4.6 | MS / Silverlight TimedTextPad | XFSI Viewer | |
---|---|---|---|---|---|---|
Content | ||||||
Br001 | pass | pass | pass | pass | pass | pass |
Div001 | pass | fail | pass | fail | pass | pass |
Div002 | pass | fail | pass | fail | pass | pass |
Div003 | pass | fail | pass | fail | pass | pass |
Foreign001 | fail | pass | pass | fail | pass | pass |
Paragraph001 | pass | pass | pass | pass | pass | pass |
Paragraph002 | pass | pass | pass | fail | pass | pass |
Paragraph003 | pass | pass | pass | fail | pass | pass |
Paragraph004 | pass | fail | pass | pass | pass | pass |
Paragraph005 | pass | pass | pass | pass | pass | fail |
Span001 | pass | fail | pass | fail | pass | pass |
Span002 | pass | pass | pass | fail | pass | pass |
Span003 | pass | fail | pass | fail | pass | pass |
Span004 | fail | fail | pass | fail | pass | pass |
Span005 | pass | pass | pass | fail | pass | pass |
Tt001 | pass | fail | pass | fail | pass | pass |
Tt002 | pass | pass | pass | pass | pass | fail |
Tt003 | pass | fail | pass | fail | pass | pass |
Timing | ||||||
BasicTimeContainment001 | pass | fail | pass | fail | pass | pass |
BasicTimeContainment002 | pass | fail | pass | fail | pass | pass |
BasicTimeContainment003 | pass | fail | pass | fail | pass | pass |
BasicTimeContainment004 | pass | fail | pass | fail | pass | pass |
BasicTiming001 | pass | pass | pass | fail | pass | pass |
BasicTiming002 | pass | pass | pass | pass | pass | pass |
BasicTiming003 | pass | pass | pass | fail | pass | pass |
BasicTiming006 | pass | fail | pass | fail | pass | pass |
BasicTiming007 | pass | fail | pass | fail | pass | fail |
BasicTiming008 | pass | fail | pass | fail | pass | fail |
BasicTiming010 | pass | fail | fail | fail | pass | pass |
BasicTiming011 | pass | fail | pass | fail | pass | pass |
BasicTiming012 | pass | fail | pass | fail | pass | fail |
BeginDur001 | pass | pass | pass | pass | pass | pass |
BeginEnd001 | pass | pass | pass | pass | pass | pass |
BeginEnd002 | pass | fail | pass | fail | pass | pass |
BeginEnd003 | pass | fail | pass | pass | pass | pass |
FixedBeginEnd002 | pass | fail | pass | fail | pass | pass |
MediaParTiming001 | pass | fail | pass | fail | pass | pass |
MediaParTiming003 | pass | fail | pass | fail | pass | pass |
MediaSeqTiming001 | pass | fail | pass | fail | pass | pass |
MediaSeqTiming002 | pass | fail | pass | fail | pass | fail |
MediaSeqTiming003 | pass | fail | pass | fail | pass | fail |
MediaSeqTiming004 | pass | fail | pass | fail | pass | pass |
MediaSeqTiming005 | pass | fail | pass | fail | pass | pass |
MediaSeqTiming006 | pass | fail | pass | fail | pass | pass |
Styling | ||||||
BackgroundColor001 | pass | pass | pass | fail | pass | pass |
BackgroundColor002 | pass | pass | pass | fail | pass | pass |
BackgroundColor003 | pass | pass | fail | fail | pass | pass |
BackgroundColor004 | pass | pass | pass | fail | pass | pass |
BackgroundColor005 | pass | pass | fail | fail | pass | pass |
BackgroundColor006 | fail | cannot tell | fail | fail | pass | pass |
BackgroundColor007 | pass | pass | pass | fail | pass | pass |
BackgroundColor008 | pass | fail | pass | fail | pass | pass |
BackgroundColor009 | pass | pass | pass | fail | pass | pass |
Color001 | pass | pass | pass | fail | pass | pass |
Color002 | pass | pass | pass | fail | pass | pass |
Color003 | pass | fail | fail | fail | pass | pass |
Color004 | pass | pass | pass | fail | pass | pass |
Color005 | fail | fail | fail | fail | pass | pass |
Color006 | pass | fail | pass | fail | pass | pass |
Color007 | pass | fail | pass | fail | pass | pass |
Color008 | pass | pass | pass | fail | pass | pass |
Color009 | pass | fail | pass | fail | pass | pass |
Direction001 | pass | pass | pass | fail | pass | fail |
Direction002 | pass | pass | pass | fail | pass | fail |
Direction003 | fail | fail | pass | fail | pass | fail |
Direction004 | fail | fail | pass | fail | pass | fail |
Direction005 | fail | fail | pass | fail | pass | fail |
Direction006 | pass | fail | pass | fail | pass | fail |
Display001 | pass | pass | pass | fail | pass | pass |
Display002 | pass | fail | fail | fail | pass | pass |
Display004 | pass | fail | pass | fail | pass | pass |
DisplayAlign001 | pass | fail | pass | fail | pass | pass |
DisplayAlign002 | pass | fail | fail | fail | pass | pass |
DisplayAlign003 | pass | pass | pass | fail | pass | pass |
Extent001 | fail | fail | fail | fail | pass | pass |
Extent002 | fail | fail | pass | fail | pass | pass |
FontFamily001 | pass | cannot tell | pass | fail | pass | pass |
FontFamily002 | pass | pass | pass | fail | pass | pass |
FontFamily003 | pass | fail | pass | fail | pass | pass |
FontFamily004 | pass | cannot tell | fail | fail | pass | pass |
FontFamily005 | pass | fail | fail | fail | pass | pass |
FontFamily006 | pass | cannot tell | fail | fail | pass | pass |
FontFamily007 | pass | fail | fail | fail | pass | pass |
FontFamily008 | pass | pass | pass | fail | pass | pass |
FontFamily009 | pass | fail | pass | fail | pass | fail |
FontSize001 | pass | pass | pass | fail | pass | pass |
FontSize002 | pass | fail | pass | fail | pass | fail |
FontSize003 | pass | cannot tell | cannot tell | fail | pass | fail |
FontSize004 | pass | fail | pass | fail | pass | pass |
FontSize005 | cannot tell | fail | fail | fail | pass | fail |
FontStyle001 | pass | pass | pass | fail | pass | pass |
FontStyle002 | pass | pass | pass | fail | pass | pass |
FontStyle003 | pass | fail | pass | fail | pass | pass |
FontWeight001 | pass | pass | pass | fail | pass | pass |
FontWeight002 | pass | pass | pass | fail | pass | pass |
LineHeight001 | pass | pass | pass | fail | pass | pass |
LineHeight002 | pass | pass | pass | fail | pass | pass |
LineHeight003 | pass | fail | pass | fail | pass | pass |
LineHeight006 | pass | fail | pass | fail | pass | pass |
LineHeight007 | pass | cannot tell | cannot tell | fail | pass | pass |
Opacity001 | pass | pass | pass | fail | pass | fail |
Opacity002 | pass | fail | pass | fail | pass | fail |
Opacity003 | pass | fail | pass | fail | pass | pass |
Opacity004 | pass | fail | pass | fail | fail | pass |
Origin001 | pass | fail | fail | fail | pass | pass |
Origin002 | pass | fail | pass | fail | pass | pass |
Overflow001 | pass | pass | pass | fail | pass | pass |
Overflow002 | pass | fail | pass | fail | pass | pass |
Overflow003 | pass | fail | fail | fail | pass | fail |
Overflow004 | pass | cannot tell | pass | fail | pass | pass |
Overflow005 | pass | cannot tell | pass | fail | pass | pass |
Padding001 | pass | fail | pass | fail | pass | pass |
Padding002 | pass | fail | fail | fail | pass | pass |
Padding003 | pass | fail | fail | fail | pass | fail |
Padding004 | pass | fail | fail | fail | pass | fail |
Padding006 | pass | fail | cannot tell | fail | pass | fail |
Padding007 | pass | fail | fail | fail | pass | fail |
Padding008 | pass | fail | fail | fail | pass | fail |
ShowBackground001 | pass | fail | fail | fail | pass | fail |
ShowBackground002 | pass | fail | pass | fail | pass | fail |
Style001 | pass | fail | pass | fail | pass | pass |
Styling001 | pass | fail | pass | fail | pass | pass |
TextAlign001 | pass | pass | pass | fail | pass | pass |
TextAlign002 | pass | pass | pass | fail | pass | pass |
TextAlign003 | pass | pass | pass | fail | pass | pass |
TextAlign004 | pass | pass | pass | fail | pass | pass |
TextAlign005 | pass | fail | pass | fail | pass | pass |
TextAlign006 | pass | fail | pass | fail | pass | pass |
TextDecoration001 | pass | pass | pass | fail | pass | pass |
TextDecoration002 | pass | pass | pass | fail | pass | pass |
TextDecoration003 | pass | fail | fail | fail | pass | pass |
TextDecoration004 | pass | fail | pass | fail | pass | fail |
TextDecoration005 | pass | pass | pass | fail | pass | fail |
TextDecoration006 | pass | pass | pass | fail | pass | fail |
TextDecoration007 | pass | fail | fail | fail | pass | fail |
TextDecoration008 | pass | fail | pass | fail | pass | fail |
TextDecoration009 | pass | fail | fail | fail | pass | fail |
TextDecoration010 | fail | fail | fail | fail | pass | pass |
TextDecoration011 | fail | fail | fail | fail | pass | pass |
TextDecoration012 | fail | fail | fail | fail | pass | pass |
TextDecoration013 | fail | fail | fail | fail | pass | pass |
TextOutline001 | pass | fail | pass | fail | pass | fail |
TextOutline002 | pass | fail | fail | fail | pass | fail |
TextOutline003 | pass | fail | fail | fail | pass | fail |
TextOutline004 | pass | fail | fail | fail | pass | pass |
TextOutline005 | pass | fail | fail | fail | pass | pass |
UnicodeBidi001 | pass | pass | pass | fail | pass | fail |
UnicodeBidi002 | fail | fail | pass | fail | pass | fail |
UnicodeBidi003 | fail | fail | pass | fail | pass | fail |
UnicodeBidi005 | pass | pass | pass | fail | pass | fail |
Visibility001 | pass | pass | pass | fail | pass | pass |
Visibility002 | pass | fail | pass | fail | pass | pass |
Visibility003 | pass | fail | pass | fail | pass | pass |
WrapOption001 | pass | pass | pass | fail | pass | fail |
WrapOption002 | pass | fail | pass | fail | pass | fail |
WrapOption003 | pass | fail | pass | fail | pass | fail |
WrapOption004 | pass | fail | pass | fail | pass | fail |
WrapOption005 | fail | pass | pass | fail | pass | fail |
WritingMode001 | pass | pass | pass | fail | pass | pass |
WritingMode002 | fail | fail | ? | fail | pass | fail |
WritingMode003 | fail | fail | ? | fail | pass | fail |
WritingMode004 | fail | fail | ? | fail | pass | pass |
WritingMode005 | pass | pass | pass | fail | pass | fail |
WritingMode006 | pass | pass | pass | fail | pass | pass |
WritingMode007 | fail | fail | ? | fail | pass | fail |
WritingMode008 | fail | fail | ? | fail | pass | fail |
WritingMode009 | fail | fail | ? | fail | pass | pass |
ZIndex001 | pass | fail | pass | fail | pass | pass |
ZIndex002 | pass | fail | pass | fail | pass | pass |
ZIndex003 | fail | fail | pass | fail | pass | pass |
Animation | ||||||
Animation001 | fail | fail | fail | fail | pass | pass |
Animation002 | fail | fail | fail | fail | pass | pass |
Animation003 | fail | fail | fail | fail | pass | pass |
Animation004 | fail | fail | fail | fail | pass | pass |
Animation005 | fail | fail | fail | fail | pass | pass |
Animation006 | ? | ? | ? | ? | ? | ? |
Animation007 | fail | fail | fail | fail | pass | pass |
Animation008 | fail | fail | fail | fail | pass | pass |
Animation012 | fail | fail | fail | fail | pass | pass |
Animation013 | fail | fail | fail | fail | pass | fail |
Animation014 | fail | fail | fail | fail | pass | fail |
Animation015 | fail | fail | fail | fail | pass | pass |
Animation016 | fail | fail | fail | fail | pass | pass |
Animation017 | fail | fail | fail | fail | pass | pass |
BasicTiming004 | fail | fail | fail | fail | pass | pass |
BasicTiming005 | fail | fail | fail | fail | pass | pass |
MediaParTiming002 | fail | fail | fail | fail | pass | pass |
MediaSeqTiming007 | fail | fail | fail | fail | pass | pass |
Parameters (*) | ||||||
CellResolution001 | N/A | N/A | N/A | N/A | N/A | N/A |
ClockMode001 | N/A | N/A | N/A | N/A | N/A | N/A |
ClockMode002 | N/A | N/A | N/A | N/A | N/A | N/A |
ClockMode003 | N/A | N/A | N/A | N/A | N/A | N/A |
FrameRate001 | N/A | N/A | N/A | N/A | N/A | N/A |
FrameRate002 | N/A | N/A | N/A | N/A | N/A | N/A |
FrameRateMultiplier001 | N/A | N/A | N/A | N/A | N/A | N/A |
MarkerMode001 | N/A | N/A | N/A | N/A | N/A | N/A |
MarkerMode002 | N/A | N/A | N/A | N/A | N/A | N/A |
SmpteMode001 | N/A | N/A | N/A | N/A | N/A | N/A |
SmpteMode002 | N/A | N/A | N/A | N/A | N/A | N/A |
SubFrameRate001 | N/A | N/A | N/A | N/A | N/A | N/A |
TickRate001 | N/A | N/A | N/A | N/A | N/A | N/A |
TimeBase001 | N/A | N/A | N/A | N/A | N/A | N/A |
TimeBase002 | N/A | N/A | N/A | N/A | N/A | N/A |
TimeBase003 | N/A | N/A | N/A | N/A | N/A | N/A |
Metadata | ||||||
Agent004 | pass | pass | pass | pass | pass | ? |
Copyright003 | pass | pass | pass | pass | pass | ? |
Desc002 | pass | pass | pass | pass | pass | ? |
Name005 | pass | pass | pass | pass | pass | ? |
Role006 | pass | pass | pass | pass | pass | ? |
Title001 | pass | pass | pass | pass | pass | ? |
failing test | description | |
fontSize005 | anisomorphic font sizes | |
textDecoration010 | overline | |
textDecoration011 | overline | |
textDecoration012 | multiple | |
textDecoration013 | multiple | |
writingMode002 | right to left | |
writingMode003 | right to left - bidiOverride | |
writingMode007 | rl | |
writingMode008 | rl-bidiOverride | |
animation006 | test not executed | |
animation013 | text decoration | animaton works but style property not implemented |
animation014 | outline | animaton works but style property not implemented |
writingMode004 | vertical rtl | requires font to be vertical aware |
writingMode005 | vertical rtl | requires font to be vertical aware |
writingMode009 | tb left to right | requires font to be vertical aware |