New SMIL 3.0 Features :
[Animation] 
[Content Control] 
[Layout] 
[Media] 
[Metainformation]
[SMILtext] 
[State] 
[Structure] 
[Timing] 
[Namespace and Doctype].
Other SMIL 3.0 Features (Introduced in SMIL 2.1):
[Layout] 
[Media] 
[Transition]. 
Other SMIL 3.0 Features (Introduced initialy in SMIL 2.0):
[Animation] 
[Content] 
[Layout] 
[Linking] 
[Media] 
[Metadata] 
[Structure] 
[Timing]
[Transition] 
[Time Manipulation] 
[Profile]
The following testcases for the Timing Module features remain unchanged from the SMIL 2.0 Test Suite. 
 
 (The test cases remain the same, apart from having been updated with the SMIL 3.0 Namespace and DTD declaration).
           
      
   
| SMIL Timing & Synchronization Module
      | 
  |||||||
|---|---|---|---|---|---|---|---|
| Test # | Feature Test (test file) | Expected Behavior | |||||
| 1 | begin attribute | ||||||
| 1.1 | begin as offset
      from start of par (smil, source)  | 
    
  | 
     |||||
| 1.2 | begin with
      "begin" syncbase value (smil, source)  | 
    
  | 
    |||||
| 1.5 | begin with
      event value (smil, source)  | 
    
  | 
    |||||
| 1.6 | begin with
      scheduled and event values (smil, source)  | 
    
  | 
    |||||
| 1.7 | begin with
      "end" syncbase value (smil, source)  | 
    
  | 
    |||||
| 1.8 | begin with
      indefinite (smil, source)  | 
    
  | 
     |||||
| 1.10 | begin value
      = wallclock (smil, source)  | 
    
  | 
    
  |||||
| 1.11 | begin with
      SMIL 1.0 syncbase values begin (smil, source)  | 
    
  | 
   
  |||||
| 1.12 | begin with
      SMIL 1.0 syncbase values end (smil, source)  | 
    
  | 
   
  |||||
| 1.13 | begin with
      SMIL 1.0 syncbase values clockvalue (smil, source)  | 
    
  | 
    
  |||||
| 1.14 | begin = syncbase
      with negative offset (smil, source)  | 
    
  | 
   
  |||||
| 1.15 | Firing begin
      and end events (case1) (smil, source)  | 
    
  | 
   
  |||||
| 1.16 | Firing begin
      and end events (case2) (smil, source)  | 
    
  | 
   
  |||||
| 1.17 | Beginsyncbase (smil, source)  | 
    
  | 
   
  |||||
| 1.18 | begin with
      multiple conditions including mix of scheduled and interactive (smil, source)  | 
    
  | 
   
  |||||
| 1.19 | begin attribute
      and Negative Delay (1) (smil, source)  | 
    
  | 
   
  |||||
| 1.20 | begin attribute
      and Negative Delay (2) (smil, source)  | 
    
  | 
   
  |||||
| 1.21 | begin attribute
      and Negative Delay (3) (smil, source)  | 
    
  | 
   
  |||||
| 1.22 | begin attribute
      and Negative Delay (4) (smil, source)  | 
    
  | 
   
  |||||
| 1.23 | begin attribute
      and Negative Delay (5) (smil, source)  | 
    
  | 
   
  |||||
| 1.24 | begin attribute
      and Negative Delay (6) (smil, source)  | 
    
  | 
   
  |||||
| 1.25 | begin attribute
      and Negative Delay (7) (smil, source)  | 
    
  | 
   
  |||||
| 1.26 | begin attribute
      and Negative Delay (8) (smil, source)  | 
    
  | 
   
  |||||
| 1.27 | begin attribute
      and Negative Delay (9) (smil, source)  | 
    
  | 
   
  |||||
| 1.35 | begin=accessKey (smil, source)  | 
    
  | 
   
  |||||
| 1.36 | begin=id.begin
      with id that never starts (smil, source)  | 
    
  | 
   
  |||||
| 1.37 | begin=id.begin
      with id that is defered (smil, source)  | 
    
  | 
   
  |||||
| 1.38 | begin=id.begin
      id not a sibling (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 1.39 | begin=id.begin
      id not a sibling (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 1.40 | begin=id.begin
      id not a sibling (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 2 | dur attribute | ||||||
| 2.1 | finite dur
      in par (smil, source)  | 
    
  | 
   
  |||||
| 2.2 | indefinite
      dur in par (smil, source)  | 
    
  | 
   
  |||||
| 3 | end attribute | ||||||
| 3.1 | end as offset
      from start of par (smil, source)  | 
    
  | 
   
  |||||
| 3.2 | end with "begin"
      syncbase value (smil, source)  | 
    
  | 
   
  |||||
| 3.3 | End value
      as end of a frozen element (smil, source)  | 
    
  | 
   
  |||||
| 3.5 | end value
      = event (smil, source)  | 
    
  | 
   
  |||||
| 3.6 | end with
      indefinite (smil, source)  | 
    
  | 
   
  |||||
| 3.8 | end value
      = wallclock (smil, source)  | 
    
  | 
   
  |||||
| 3.9 | end with SMIL
      1.0 syncbase values begin (smil, source)  | 
    
  | 
   
  |||||
| 3.10 | end with SMIL
      1.0 syncbase values end (smil, source)  | 
    
  | 
   
  |||||
| 3.11 | end with SMIL
      1.0 syncbase values clockvalue (smil, source)  | 
    
  | 
   
  |||||
| 3.12 | end = syncbase
      with negative offset (smil, source)  | 
    
  | 
   
  |||||
| 3.13 | end = syncbase
      with negative offset (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 3.14 | end = syncbase
      with negative offset (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 3.15 | end = syncbase
      with negative offset (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 3.16 | end = syncbase
      (case 4) (smil, source)  | 
    
  | 
   
  |||||
| 3.17 | end = syncbase
      (case 5) (smil, source)  | 
    
  | 
   
  |||||
| 3.18 | end = syncbase
      with positive offset (smil, source)  | 
    
  | 
   
  |||||
| 3.19 | end with multiple
      end values = event and clock (smil, source)  | 
    
  | 
   
  |||||
| 3.20 | end = eventbase
      (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 3.21 | end = eventbase
      (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 3.22 | end with multiple
      conditions including mix of scheduled and interactive (smil, source)  | 
    
  | 
   
  |||||
| 4 | Repeats | ||||||
| 4.1 | Normal use
      of Repeatcount (smil, source)  | 
    
  | 
   
  |||||
| 4.2 | repeatCount
      is numeric (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 4.3 | repeatCount
      is numeric (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 4.4 | repeat with
      begin attribute (smil, source)  | 
    
  | 
   
  |||||
| 4.5 | RepeatCount
      with begin (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 4.6 | repeatCount
      attribute with partial repeat (smil, source)  | 
    
  | 
   
  |||||
| 4.7 | RepeatCount
      on discrete object (smil, source)  | 
    
  | 
   
  |||||
| 4.8 | repeatCount
      and indefinite dur (smil, source)  | 
    
  | 
   
  |||||
| 4.9 | RepeatCount
      = indefinite, RepeatDur = finite (smil, source)  | 
    
  | 
   
  |||||
| 4.10 | RepeatCount
      = finite, RepeatDur = indefinite (smil, source)  | 
    
  | 
   
  |||||
| 4.11 | RepeatCount
      = indefinite, RepeatDur = indefinite (smil, source)  | 
    
  | 
   
  |||||
| 4.12 | repeatCount
      is indefinite (smil, source)  | 
    
  | 
   
  |||||
| 4.13 | Normal use
      of Repeatdur (smil, source)  | 
    
  | 
   
  |||||
| 4.14 | Repeatdur
      lower than intrinsic dur (smil, source)  | 
    
  | 
   
  |||||
| 4.15 | Repeatdur
      on discrete object (smil, source)  | 
    
  | 
   
  |||||
| 4.16 | Repeatdur
      and indefinite dur (smil, source)  | 
    
  | 
   
  |||||
| 4.17 | Repeatdur
      = indefinite on a discrete object (smil, source)  | 
    
  | 
   
  |||||
| 4.18 | Repeatdur
      = indefinite on a continuous object (smil, source)  | 
    
  | 
   
  |||||
| 4.19 | repeatDur
      is indefinite (smil, source)  | 
    
  | 
   
  |||||
| 4.20 | repeat (ill
      defined behavior but must be supported) (smil, source)  | 
    
  | 
   
  |||||
| 4.21 | begin=repeat (smil, source)  | 
    
  | 
   
  |||||
| 4.22 | dur=clock
      value on a continuous object (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 4.23 | dur=clock
      value on a continuous object (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 4.24 | dur=clock
      value on a continuous object (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 4.25 | dur=clock
      value on a continuous object (case 4) (smil, source)  | 
    
  | 
   
  |||||
| 5 | Time Manipulations - speed | ||||||
| 6 | Time Manipulations - accelerate and decelerte | ||||||
| 7 | Time Manipulations - autoReverse | ||||||
| 8 | computing active duration | ||||||
| 8.1 | intrdur_end_audio (smil, source)  | 
    
  | 
   
  |||||
| 8.2 | intrdur_end_video (smil, source)  | 
    
  | 
   
  |||||
| 8.3 | intrdur_end_video_fill_remove (smil, source)  | 
    
  | 
   
  |||||
| 8.4 | dur and
      repeatCount (smil, source)  | 
    
  | 
   
  |||||
| 8.5 | dur and
      repeatDur (smil, source)  | 
    
  | 
   
  |||||
| 8.6 | dur and
      repeatCount used with end (smil, source)  | 
    
  | 
   
  |||||
| 8.7 | dur and repeatDur
      used with end (smil, source)  | 
    
  | 
   
  |||||
| 8.8 | implicit dur
      used with repeatCount (smil, source)  | 
    
  | 
   
  |||||
| 8.9 | implicit dur
      used with repeatDur (smil, source)  | 
    
  | 
   
  |||||
| 8.10 | indefinitely
      repeatCount (smil, source)  | 
    
  | 
   
  |||||
| 8.11 | indefinitely
      repeatDur (smil, source)  | 
    
  | 
   
  |||||
| 8.12 | Repeatdur
      = indefinite on a discrete object (smil, source)  | 
    
  | 
   
  |||||
| 8.13 | Repeatdur
      on a discrete object (smil, source)  | 
    
  | 
   
  |||||
| 9 | fill attribute | ||||||
| 9.1 | Fill = freeze
      in a par (smil, source)  | 
    
  | 
   
  |||||
| 9.2 | Fill = freeze
      on a par node (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 9.3 | Fill = freeze
      on a par node (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 9.4 | Fill = freeze
      on a par node (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 9.5 | Fill = freeze
      on a par node (case 4) (smil, source)  | 
    
  | 
   
  |||||
| 9.6 | Fill = hold
      in a par (smil, source)  | 
    
  | 
   
  |||||
| 9.7 | Fill = hold
      on a par node (smil, source)  | 
    
  | 
   
  |||||
| 9.8 | Fill = remove
      in a par (smil, source)  | 
    
  | 
   
  |||||
| 9.9 | Fill = remove
      on a par node (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 9.10 | Fill = remove
      on a par node (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 9.11 | Fill = remove
      on a par node (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 9.12 | Fill = Freeze
      in Seq (case1) (smil, source)  | 
    
  | 
   
  |||||
| 9.13 | Fill = Freeze
      in Seq (case2) (smil, source)  | 
    
  | 
   
  |||||
| 9.14 | Fill = Freeze
      in Seq (case3) (smil, source)  | 
    
  | 
   
  |||||
| 9.15 | Fill = Freeze
      in Seq (case4) (smil, source)  | 
    
  | 
   
  |||||
| 9.16 | Fill = Freeze
      in Seq (case5) (smil, source)  | 
    
  | 
   
  |||||
| 9.17 | Fill = Freeze
      in Seq (case6) (smil, source)  | 
    
  | 
   
  |||||
| 9.18 | Fill = Freeze
      in Seq (case7) (smil, source)  | 
    
  | 
   
  |||||
| 9.19 | Fill = Freeze
      in Seq (case8) (smil, source)  | 
    
  | 
   
  |||||
| 9.20 | Fill = Freeze
      on a seq node (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 9.21 | Fill = Freeze
      on a seq node (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 9.22 | Fill = Freeze
      on a seq node (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 9.23 | Fill = Freeze
      on a seq node (case 4) (smil, source)  | 
    
  | 
   
  |||||
| 9.24 | Fill = Freeze
      on a seq node (case 5) (smil, source)  | 
    
  | 
   
  |||||
| 9.25 | Fill = remove
      on a seq node (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 9.26 | Fill = remove
      on a seq node (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 9.27 | Fill = remove
      on a seq node (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 9.28 | Fill = remove
      on a seq node (case 4) (smil, source)  | 
    
  | 
   
  |||||
| 9.29 | Fill Freeze
      in Seq and delayed download (smil, source)  | 
    
  | 
   
  |||||
| 9.30 | fill = remove
      in seq (smil, source)  | 
    
  | 
   
  |||||
| 9.31 | Fill = hold
      in seq (case1) (smil, source)  | 
    
  | 
   
  |||||
| 9.32 | Fill = hold
      in seq (case2) (smil, source)  | 
    
  | 
   
  |||||
| 9.33 | fill = hold
      on a seq container (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 9.34 | fill = hold
      on a seq container (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 9.35 | fill = freeze
      in excl (smil, source)  | 
    
  | 
   
  |||||
| 9.36 | fill = remove
      in excl (smil, source)  | 
    
  | 
   
  |||||
| 9.37 | fill = hold
      in excl (smil, source)  | 
    
  | 
   
  |||||
| 9.38 | fill = freeze
      with repeat (smil, source)  | 
    
  | 
   
  |||||
| 9.39 | By default
      value of fill on a time container node (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 9.40 | By default
      value of fill on a time container node (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 9.41 | By default
      value of fill on a time container node (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 9.42 | DefaultFreeze_Seq1 (smil, source)  | 
    
  | 
   
  |||||
| 9.43 | DefaultFreeze_Seq2 (smil, source)  | 
    
  | 
   
  |||||
| 9.44 | DefaultFreeze_Seq3 (smil, source)  | 
    
  | 
   
  |||||
| 9.45 | DefaultFreeze_Seq4 (smil, source)  | 
    
  | 
   
  |||||
| 9.46 | DefaultFreeze_Seq5 (smil, source)  | 
    
  | 
   
  |||||
| 9.47 | DefaultFreeze_Seq6 (smil, source)  | 
    
  | 
   
  |||||
| 9.48 | DefaultFreeze_Seq7 (smil, source)  | 
    
  | 
   
  |||||
| 9.49 | DefaultFreeze_Seq8 (smil, source)  | 
    
  | 
   
  |||||
| 9.50 | DefaultFreeze_Par1 (smil, source)  | 
    
  | 
   
  |||||
| 9.51 | DefaultFreeze_Par2 (smil, source)  | 
    
  | 
   
  |||||
| 9.52 | DefaultFreeze_Par3 (smil, source)  | 
    
  | 
   
  |||||
| 10 | Restart Elements | ||||||
| 10.1 | Test event
      based and multiple begin condition situations with all three possible
      attributes. (smil, source)  | 
    
  | 
   
  |||||
| 10.2 | Test that
      restart state is reset when simple dur of parent time container ends (restart
      only applies within single iteration of parent time container). (smil, source)  | 
    
  | 
   
  |||||
| 10.3 | Test propogation
      of restart to elements that are syncbase dependents, test all combinations. (smil, source)  | 
    
  | 
   
  |||||
| 10.4 | Test for immediate
      evaluation of restart upon restart of syncbase element (smil, source)  | 
    
  | 
   
  |||||
| 10.5 | restart attribute
      and fill attribute (1) (smil, source)  | 
    
  | 
   
  |||||
| 10.6 | restart attribute
      and fill attribute (2) (smil, source)  | 
    
  | 
   
  |||||
| 10.7 | restart attribute
      and fill attribute (3) (smil, source)  | 
    
  | 
   
  |||||
| 10.8 | restart on
      a time container (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 10.9 | restart on
      a time container (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 10.10 | restart on
      a time container (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 10.11 | restart on
      a time container (case 4) (smil, source)  | 
    
  | 
   
  |||||
| 10.12 | restart toggle
      activation (smil, source)  | 
    
  | 
   
  |||||
| 11 | event handling | ||||||
| 11.2 | event handling
      toggle activation (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 11.3 | event handling
      toggle activation (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 11.4 | event handling
      with default restart (case 1) activation (smil, source)  | 
    
  | 
   
  |||||
| 11.5 | event handling
      with default restart (case 2) activation (smil, source)  | 
    
  | 
   
  |||||
| 11.6 | event handling
      with always restart (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 11.7 | event handling
      with always restart (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 11.8 | event handling
      with never restart activation (smil, source)  | 
    
  | 
   
  |||||
| 11.9 | event handling
      with never restart activation (smil, source)  | 
    
  | 
   
  |||||
| 11.10 | event handling
      with whenNotActive restart activation (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 11.11 | event handling
      with whenNotActive restart activation (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 13 | par time container | ||||||
| 13.1 | Par time container
      without attribute (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 13.2 | Par time container
      without attribute (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 13.3 | timeContainer | 
    
  | 
   
  |||||
| 14 | seq time container | ||||||
| 14.6 | begin = offset
      in a Seq container (smil, source)  | 
    
  | 
   
  |||||
| 14.7 | Seq container
      without attribute (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 14.8 | Seq container
      without attribute (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 15 | excl time container | ||||||
| 15.10 | Excl time
      container without attribute (case 1 (smil, source)  | 
    
  | 
   
  |||||
| 15.11 | Excl time
      container without attribute (case 2 (smil, source)  | 
    
  | 
   
  |||||
| 15.12 | begin=id.end
      in a excl (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 15.13 | begin=id.end
      in a excl (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 15.15 | timeContainer | 
    
  | 
   
  |||||
| 17 | runtime sync behavior | ||||||
| 17.1 | syncBehavior_independent_on_media (smil, source)  | 
    
  | 
   
  |||||
| 17.2 | syncBehavior_independent_on_par (smil, source)  | 
    
  | 
   
  |||||
| 18 | endSync | ||||||
| 18.1 | endsync_last_event_begin (smil, source)  | 
    
  | 
   
  |||||
| 18.2 | endsync_last_scheduled_begin (smil, source)  | 
    
  | 
   
  |||||
| 18.3 | endsync_last_sync_begin (smil, source)  | 
    
  | 
   
  |||||
| 18.4 | endsync =
      first on a par (1) (smil, source)  | 
    
  | 
   
  |||||
| 18.5 | endsync =
      first on a par (2) (smil, source)  | 
    
  | 
   
  |||||
| 18.6 | endsync =
      first on a par (3) (smil, source)  | 
    
  | 
   
  |||||
| 18.7 | endsync =
      first on a par (4) (smil, source)  | 
    
  | 
   
  |||||
| 18.8 | endsync =
      first on a par (5) (smil, source)  | 
    
  | 
   
  |||||
| 18.9 | endsync =
      first on a par (6) (smil, source)  | 
    
  | 
   
  |||||
| 18.10 | endsync =
      first on a par (7) (smil, source)  | 
    
  | 
   
  |||||
| 18.11 | endsync =
      first on a par (8) (smil, source)  | 
    
  | 
   
  |||||
| 18.12 | endsync =
      first on a par (9) (smil, source)  | 
    
  | 
   
  |||||
| 18.13 | endsync="first"
      on Excl time container (1) (smil, source)  | 
    
  | 
   
  |||||
| 18.14 | endsync="first"
      on Excl time container (2) (smil, source)  | 
    
  | 
   
  |||||
| 18.15 | endsync="first"
      on Excl time container (3) (smil, source)  | 
    
  | 
   
  |||||
| 18.16 | endsync="first"
      on Excl time container (4) (smil, source)  | 
    
  | 
   
  |||||
| 18.17 | endsync="first"
      on Excl time container (5) (smil, source)  | 
    
  | 
   
  |||||
| 18.18 | endsync="all"
      on Excl time container (1) (smil, source)  | 
    
  | 
   
  |||||
| 18.19 | endsync="all"
      on Excl time container (2) (smil, source)  | 
    
  | 
   
  |||||
| 18.20 | endsync="all"
      on Excl time container (3) (smil, source)  | 
    
  | 
   
  |||||
| 18.21 | endsync="all"
      on Excl time container (4) (smil, source)  | 
    
  | 
   
  |||||
| 18.22 | endsync="all"
      on Excl time container (5) (smil, source)  | 
    
  | 
   
  |||||
| 18.23 | endsync="all"
      on Excl time container (6) (smil, source)  | 
    
  | 
   
  |||||
| 18.24 | endsync="all"
      on Excl time container (7) (smil, source)  | 
    
  | 
   
  |||||
| 18.25 | endsync="id-value"
      on Excl time container (1) (smil, source)  | 
    
  | 
   
  |||||
| 18.26 | endsync="id-value"
      on Excl time container (2) (smil, source)  | 
    
  | 
   
  |||||
| 18.27 | endsync="id-value"
      on Excl time container (3) (smil, source)  | 
    
  | 
   
  |||||
| 18.28 | endsync="id-value"
      on Excl time container (4) (smil, source)  | 
    
  | 
   
  |||||
| 18.29 | endsync="id-value"
      on Excl time container (5) (smil, source)  | 
    
  | 
   
  |||||
| 18.30 | endsync="id-value"
      on Excl time container (6) (smil, source)  | 
    
  | 
   
  |||||
| 18.31 | endsync="last"
      on Excl time container (1) (smil, source)  | 
    
  | 
   
  |||||
| 18.32 | endsync="last"
      on Excl time container (2) (smil, source)  | 
    
  | 
   
  |||||
| 18.33 | endsync="last"
      on Excl time container (3) (smil, source)  | 
    
  | 
   
  |||||
| 18.34 | endsync="last"
      on Excl time container (4) (smil, source)  | 
    
  | 
   
  |||||
| 18.35 | endsync="last"
      on Excl time container (5) (smil, source)  | 
    
  | 
   
  |||||
| 18.36 | endsync="last"
      on Excl time container (6) (smil, source)  | 
    
  | 
   
  |||||
| 18.37 | endsync="last"
      on Excl time container (7) (smil, source)  | 
    
  | 
   
  |||||
| 19 | Time container constraints on child dur | ||||||
| 19.1 | begin after
      container ends (smil, source)  | 
    
  | 
   
  |||||
| 19.2 | simple duration
      extends beyond time container (smil, source)  | 
    
  | 
   
  |||||
| 19.3 | time container
      constraint on fill behavior (smil, source)  | 
    
  | 
   
  |||||
| 20 | Hyperlinking and seeking | ||||||
| 20.3 | hyperlink
      on an active object (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 20.4 | hyperlink
      on an active object (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 20.5 | hyperlink
      on an active object (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 20.6 | hyperlink
      on an active object (case 4) (smil, source)  | 
    
  | 
   
  |||||
| 20.7 | hyperlink
      on an inactive object (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 20.8 | hyperlink
      on an inactive object (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 20.9 | hyperlink
      on an inactive object (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 20.10 | hyperlink
      on an inactive object (case 4) (smil, source)  | 
    
  | 
   
  |||||
| 21 | higher attribute | ||||||
| 21.1 | higher = pause
      value (smil, source)  | 
    
  | 
   
  |||||
| 21.2 | higher = stop
      value (smil, source)  | 
    
  | 
   
  |||||
| 22 | lower attribute | ||||||
| 22.1 | lower=defer
      value (smil, source)  | 
    
  | 
   
  |||||
| 22.2 | lower=never
      value (smil, source)  | 
    
  | 
   
  |||||
| 23 | min attribute | ||||||
| 23.1 | min attribute
      (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 23.2 | min attribute
      (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 23.3 | min attribute
      (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 23.4 | min attribute
      (case 4) (smil, source)  | 
    
  | 
   
  |||||
| 23.5 | min attribute
      (case 5) (smil, source)  | 
    
  | 
   
  |||||
| 23.6 | min attribute
      (case 6) (smil, source)  | 
    
  | 
   
  |||||
| 23.7 | min attribute
      (case 7) (smil, source)  | 
    
  | 
   
  |||||
| 23.8 | min attribute
      (case 8) (smil, source)  | 
    
  | 
   
  |||||
| 23.9 | min attribute
      (case 9) (smil, source)  | 
    
  | 
   
  |||||
| 23.10 | min attribute
      and negative begin delay (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 23.11 | min attribute
      and negative begin delay (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 23.12 | min attribute
      and restart (smil, source)  | 
    
  | 
   
  |||||
| 23.13 | min and max
      attributes(case 1) (smil, source)  | 
    
  | 
   
  |||||
| 23.14 | min and max
      attributes(case 2) (smil, source)  | 
    
  | 
   
  |||||
| 24 | max attribute | ||||||
| 24.1 | max attribute
      (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 24.2 | max attribute
      (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 24.3 | max attribute
      (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 25 | priorityClassattribute | ||||||
| 25.1 | priority ordering
      in pause queue (case 1) (smil, source)  | 
    
  | 
   
  |||||
| 25.2 | priority ordering
      in pause queue (case 2) (smil, source)  | 
    
  | 
   
  |||||
| 25.3 | priority ordering
      in pause queue (case 3) (smil, source)  | 
    
  | 
   
  |||||
| 25.4 | Peers = pause
      value with pauseDisplay="disable" (smil, source)  | 
    
  | 
   
  |||||
| 25.5 | Peers = pause
      value with pauseDisplay="hide" (smil, source)  | 
    
  | 
   
  |||||
| 25.6 | Peers = defer
      value (smil, source)  | 
    
  | 
   
  |||||
| 25.7 | Peers = never
      valu (smil, source)  | 
    
  | 
   
  |||||
| 25.8 | removing ended
      element in pause queue (smil, source)  | 
    
  | 
   
  |||||
| 26 | wallclock | ||||||
| 26.1 | wallclock_date_localTime (smil, source)  | 
    
  | 
   
  |||||
| 26.2 | wallclock_date_time_localTime (smil, source)  | 
    
  | 
   
  |||||
| 26.3 | wallclock_time_localTime (smil, source)  | 
    
  | 
   
  |||||
| 26.4 | wallclock_time_timeZone (smil, source)  | 
    
  | 
   
  |||||
| 26.5 | wallclock_time_universalTime. (smil, source)  | 
    
  | 
   
  |||||
| 27 | External Marker | ||||||
| 27.1 | begin marker (smil, source)  | 
    
  | 
   
  |||||
| 27.2 | end marker (smil, source)  | 
    
  | 
   
  |||||
| 28 | Interval timing semantics | ||||||
| 28.1 | Negative begin
      times (smil, source)  | 
    
  | 
   
  |||||
| 28.2 | Interval logic
      and negative begin times (smil, source)  | 
    
  | 
   
  |||||
| 28.3 | Interval logic
      and events (smil, source)  | 
    
  | 
   
  |||||
| 28.4 | Interval logic
      and events (smil, source)  | 
    
  | 
   
  |||||
| 28.5 | Interval logic
      and multiple begins (smil, source)  | 
    
  | 
   
  |||||
| 28.6 | Interval logic
      and multiple begins with negative offset ( smil, source)  | 
    
  | 
   
  |||||
| 28.7 | Interval logic
      and pruning (smil, source)  | 
    
  | 
   
  |||||
| 28.8 | Interval logic
      events and pruning (smil, source)  | 
    
  | 
   
  |||||
| 28.9 | Interval logic
      events and pruning (smil, source)  | 
    
  | 
   
  |||||