fabric.js/test/W3C_SVG_12_TinyTestSuite_beta/htmlObjectHarness/struct-cond-03-t.html
2010-06-10 11:14:53 -04:00

109 lines
4.5 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:struct-cond-03-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="struct-cond-03-t.html">Tiny version</a></p>
<p>Specification link: <a target="spec" href="http://www.w3.org/TR/SVGMobile12/struct.html">5.8 Conditional processing</a></p>
<p>
<a href="struct-cond-02-t.html">struct-cond-02-t ←</a>
<a href="index.html">index</a>
<a href="struct-cond-204-t.html">→ struct-cond-204-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>struct-cond-03-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/struct-cond-03-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 struct-cond-03-t" src="../png/struct-cond-03-t.png" width="480" height="360"/>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class="opscript">
<p>
Tests the &lt;switch&gt; element with requiredFeature. If a red rectangle with white text 'FAIL' is
displayed, the test fails. Otherwise, if a green rectangle is displayed in the lower part with the text '',
the test is passed.
</p>
<p>
The red rectangle and the white text each require a non-existent feature; the test attribute will thus
evaluate to false and neither element will be rendered by a compliant implementation.
</p>
<p>
The upper subtest is informative; it distinguishes between a purely SVG Tiny 1.2
implementation and others which also implement more (eg SVG Full 1.1, or
some profile of SVG 1.2 greater than Tiny). The results of this subtest
does not affect the pass/fail criteria.
</p>
<p>
Because SVG Tiny does not support for SVG Full DOM, an SVG Tiny implementation which
does not support other SVG Profiles should show a rectangle
<span style="background: rgb( 95, 158, 160)">like this</span>.
If the application supports the DOM, meaning that it does more than just SVG Tiny, it
should show a rectangle <span style="background: rgb( 32, 178, 170)">like this</span>.
Either result is a pass.
</p>
<p>
The lower subtest,has another switch. The first child has a requiredFeature
set to http://www.w3.org/TR/SVG11/feature#BasicText which all SVG Tiny implementations
must support. If the application does, the lower rectangle is displayed in green
<span style="background:green; color: white">like this</span>. Otherwise, a red rectangle
indicates that the text has failed.
</p>
</div>
<div class="linkbar"> <p>
<a href="struct-cond-02-t.html">struct-cond-02-t ←</a>
<a href="index.html">index</a>
<a href="struct-cond-204-t.html">→ struct-cond-204-t</a>
</p></div>
</body>
</html>