fabric.js/test/W3C_SVG_12_TinyTestSuite_beta/htmlObjectHarness/animate-elem-66-t.html
2010-06-10 11:14:53 -04:00

125 lines
6 KiB
HTML
Executable file

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="keywords" content="W3C SVG 1.1 Test Suite testsuite mobile"/>
<meta name="description" content="W3C SVG 1.2 Tiny Test Suite"/>
<title>
SVG 1.2 Tiny test:animate-elem-66-t </title>
<style type="text/css">
<!--
.bodytext { font-family:verdana, helvetica, sans-serif; font-size: 12pt; line-height: 125%; text-align: Left; margin-top: 0; margin-bottom: 0 }
.pageTitle { line-height: 150%; font-size: 20pt; font-weight : 900; margin-bottom: 20pt }
.pageSubTitle { color : blue; line-height: 100%; font-size: 24pt; font-weight : 900 }
.openChapter { color : blue; line-height: 125%; font-weight : 900 }
.openSection { color : blue; line-height: 125%; font-weight : 900 }
.info { color : black; line-height: 110%; font-size: 10pt; font-weight : 100 }
p { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0 }
blockquote { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0 }
.opscript {margin-left: 3%; margin-right: 3%; }
.opscript p { margin-top: 0.7em}
.navbar {background: black; color: white; font-weight: bold}
-->
</style>
</head>
<body class="bodytext">
<div class="linkbar">
<p>
<a href="animate-elem-66-t.html">Tiny version</a></p>
<p>Specification link: <a target="spec" href="http://www.w3.org/TR/SVGMobile12/animate.html">16.2 Animation elements</a></p>
<p>
<a href="animate-elem-65-t.html">animate-elem-65-t ←</a>
<a href="index.html">index</a>
<a href="animate-elem-67-t.html">→ animate-elem-67-t</a>
</p></div>
<table align="center" border="0" cellspacing="0" cellpadding="10">
<tr>
<td align="center" colspan="3">
<table border="0" cellpadding="8">
<tr>
<td align="center" colspan="2" class="pageTitle">
<h1>animate-elem-66-t</h1>
</td>
</tr>
<tr class="navbar">
<td align="center">
SVG Image
</td>
<td align="center">
PNG Image
</td>
</tr>
<tr>
<td align="right">
<object data="../svggen/animate-elem-66-t.svg" width="480" height="360" type="image/svg+xml"><p style="font-size:300%;color:red">FAIL</p></object>
</td>
<td align="left">
<img alt="raster image of animate-elem-66-t" src="../png/animate-elem-66-t.png" width="480" height="360"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class="opscript">
<p>
This tests performs basic tests on the max attribute and on combinations of the min and max attributes. The test
is based on the SMIL specification at: http://www.w3.org/TR/smil20/smil-timing.html#Timing-MinMax.
</p>
<p>
Each row in the test shows different rectangles subject to &lt;set&gt; animations with different configurations
with regards to the max and min attributes. For each row, the animation should be active during the first 5
seconds of the animations where the red rectangle should show in the right column. At five seconds into the
animation, all the rectangles should move to their left position.
</p>
<p>
On the first row, the &lt;set&gt; animation has a (0s &lt;= t &lt; 5s) active duration and no max attribute so
the actual active duration is (0s &lt;= t &lt; 5s). The first row shows a second rectangle with a &lt;set&gt;
animation with the same configuration except that the max attribute value is set to 'media'. Because the &lt;set&gt;
element does not define a media, the behavior should be as if the attribute was not specified.
</p>
<p>
On the second row, the &lt;set&gt; animation has a (0s &lt;= t &lt; 5s) active duration and a min attribute set
to '-6s' for the first rectangle and to 'foo' for the second one. These values are invalid for max and, as per the
specification, the behavior should be as if the attribute was not specified. Consequently, the behavior is as for
the previous row and the actual active duration is (0s &lt;= t &lt; 5s).
</p>
<p>
On the third row, the &lt;set&gt; animation has a (0s &lt;= t &lt; 8s) initial active duration and a max attribute
set to '5s'. The max value is less than the active duration, so the max attribute constrains the active duration to
(0s &lt;= t &lt; 5s).
</p>
<p>
On the fourth row, the &lt;set&gt; animation has a (0s &lt;= t &lt; 5s) initial active duration, an indefinite
simple duration (dur is set to indefinite) and a max attribute set to '8s'. Because the initial active duration is
less than the max attribute the active duration is not constrained and is unchanged at (0s &lt;= t &lt; 5s).
</p>
<p>
On the fifth row, the &lt;set&gt; animation has a (0s &lt;= t &lt; indefinite) initial active duration, a min of 2s
and a max of 5s. Because the min value is less than the max value, both apply and the computed active duration is
(0s &lt;= t &lt; 5s).
</p>
<p>
On the sixth row, the &lt;set&gt; animation has a (0s &lt;= t &lt; indefinite) initial active duration, a min of 5s
and a max of 5s. Because the min value is equal to the max value, both apply and the computed active duration is
(0s &lt;= t &lt; 5s).
</p>
<p>
On the seventh row, the &lt;set&gt; animation has a [0s, 5s[[ initial active duration, a min of 8s and a max of 2s.
Because the min value is greater than the max value, both are ignored and the computed active duration is [0s, 5s[.
</p>
</div>
<div class="linkbar"> <p>
<a href="animate-elem-65-t.html">animate-elem-65-t ←</a>
<a href="index.html">index</a>
<a href="animate-elem-67-t.html">→ animate-elem-67-t</a>
</p></div>
</body>
</html>