http://www.w3.org/2008/12/dfxp-testsuite/web-framework/START.html (MediaSeqTiming002)の TTML テスト スイートからの抜粋を次に示します。
<body timeContainer="par">
<div timeContainer="seq" dur="40s">
<div timeContainer="seq" dur="20s">
<metadata>
<ttm:desc>default duration for elements in this context is 0</ttm:desc>
</metadata>
<p begin="00:00:05:00" dur="5s">This text must appear at 5 seconds<br/>and be remain visible to 10 seconds,</p>
<p begin="00:00:05:00">This text must not appear.</p>
<p dur="00:00:05:00">This text must appear at 15 seconds<br/>and be remain visible to 20 seconds,</p>
</div>
[...]
</div>
</body>
<p>
2 番目の要素のテキスト (8 行目) が表示されないという要件は正しいですか? TTML 仕様 ( http://www.w3.org/TR/ttaf1-dfxp/ ) を分析したところ、次のことがわかりました。
- 「このテキストを表示してはならない」は、並列 timeContainer 内の匿名スパンであるため、10.4 (最初の箇条書き) によれば、その暗黙の期間は無期限です。
- 上記の
<p>
テキストを含む要素には、そのすべての子が非アクティブになると終了する暗黙の期間があります (並列 timeContainers のendsync
= allに従って)。したがって、その暗黙の期間も無期限です。
このことから、「このテキストを表示してはならない」は 15 秒で開始し、20 秒で終了し、3 番目<p>
がアクティブになることはないと考えています。
<p>
このテストは、秒の暗黙的な持続時間が 0 であるべきであることを示唆しているようです。
どこが間違っていますか?