Copyright © 2008 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply.
The public SMIL 3.0 Test Suite was designed to validate the SMIL3.0 specification and to insure
that all features in the SMIL 3.0 specification are implemented at least
twice in an interoperable way by implementations having been developed
independently by different organizations and each test in the SMIL 3.0 Test
Suite has at least two passing implementations.
The Implementation results
are publicly released and are intended solely to be used as proof of SMIL 3.0
implementability. It is only a snap shot of the actual implementation
behaviors at one moment of time, as these implementations may not be
immediately available to the public.
The interoperability data is not intended to be used for assessing or grading
the performance of any individual implementation.
This section describes the status of this document at the time of its publication. Other documents may supersede this document. The latest status of this document series is maintained at the W3C.
This is a document of the World Wide Web Consortium. Review comments on this specification should be sent to www-smil@w3.org. The archive of public comments is available at http://lists.w3.org/Archives/Public/www-smil/.
The SMIL 3.0 Test Suite has been produced as part of the W3C Synchronized Multimedia Activity. The document has been written by the SYMM Working Group (members only). The goals of the SYMM group are discussed in the SYMM Working Group charter (members only).
A list of current W3C Recommendations and other technical documents can be found at http://www.w3.org/TR.
Copyright and test suite distribution are governed by the W3C Document License and the W3C Member agreement.
1- New SMIL 3.0 Features :
[Animation] [Content Control]
[Layout] [Media] [Metainformation]
[SMILtext] [State] [Structure] [Timing] [Namespace and
Doctype]
2- Other SMIL 3.0 Features (Introduced in SMIL 2.1):
[Layout] [Media] [Transition]
3- Other SMIL 3.0 Features (former testcases from SMIL 2.0):
[Animation] [Content] [Layout] [Linking] [Media] [Metadata] [Structure] [Timing] [Transition] [Time Manipulation] [Profile]
The SMIL 3.0 Test Suite is a collection of new testcases for the new features introduced in SMIL 3.0 and former test cases from the SMIL 2.1 Test Suite for the unchanged features of SMIL 3.0.
This sections collects only testcases for the new features introduced in SMIL 3.0.
Animation
This functional area is currently unchanged, apart from a bug fix.
Content Control
This functional area is currently unchanged, apart from repartitioning of the content control module structure in order to support the SMIL Tiny profile. In a future version the content control mechanisms specified will be modified to better align with the expression and test logic being developed within the SMIL 3.0 State modules.
Layout
SMIL 3.0 extends the Layout capabilities as follows:
Linking
SMIL 3.0 linking integrates the general features of the XHTML-2 access and role attributes as an extension and replacement for the accessKey attribute. This is expected to result in the deprecation or removal of the accesskey attribute and the accesskey event from the SMIL 2.1 language.
Media Object
Metainformation
SmilText
This new SMILtext functionality provides a new media type for use in SMIL presentations. The SMILtext modules provide a text container element with an explicit content model for defining in-line text, and a set of additional elements and attributes to control explicit in-line text rendering.
The following 3 modules are introduced in the new Text functional area allowing use of in-line text content:
Structure
The new Identity module identifies the SMIL version and the SMIL profile.
Timing
The SMIL 3.0 specification leaves the basic syntax and semantics of the SMIL 2.1 timing model [SMIL21-timing] unchanged apart from the following changes:
State
The new modules in this section provide a mechanism whereby the document author can create more complex controlflow than what SMIL provides through the timing and content control modules, without having to go all the way of using a scripting language. One way to provide this is to allow a document to have some explicit state (think: variables) along with ways to modify, use and save this state.
The following 4 modules are introduced in the State functional areas:
The new StateInterpolation module, allowing runtime modification to attribute values.
Timing
The SMIL 3.0 specification leaves the basic syntax and semantics of the SMIL 2.1 timing model [SMIL21-timing] unchanged apart from the following changes:
This sections collects testcases for the features introduced in SMIL 2.1. The former testcases where updated to SMIL 3.0 with proper SMIL 3.0 Namespace, DTD declaration, and new BaseProfile and Version attribute.
This sections collects testcases from the features introduced in SMIL 2.0.
The former testcases where updated to SMIL 3.0 with proper SMIL 3.0 Namespace, DTD declaration, and new BaseProfile and Version attribute.
The elements and attributes semantics in the following features remain the same as in SMIL 2.0 Recommendation.
Distributed under both the W3C Test Suite License and the W3C 3-clause BSD License. To contribute to a W3C Test Suite, see the policies and contribution forms.
This Test Suite has been prepared by the Synchronized Multimedia Working Group (SYMM WG) of the World Wide Web Consortium.
This document has been prepared by the Synchronized Multimedia Working
Group (SYMM WG) of the World Wide Web Consortium.
The SYMM WG which specified SMIL 3.0 included the following individuals:
The former SYMM WG which specified the previous SMIL versions included the following individuals:
Thierry Michel , (tmichel@w3.org), W3C team contact.