tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

animate-elem-41-t-isvalid.html (19911B)


      1 <!DOCTYPE html>
      2 <html lang='en'>
      3 <head>
      4 <title>animate-elem-41-t-manual.svg</title>
      5 <meta charset='utf-8'>
      6 </head>
      7 <body>
      8 <h1>Source SVG: animate-elem-41-t-manual.svg</h1>
      9 <svg version="1.1" baseProfile="tiny" id="svg-root"
     10  width="100%" height="100%" viewBox="0 0 480 360"
     11  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
     12  <!--======================================================================-->
     13  <!--=  SVG 1.1 2nd Edition Test Case                                     =-->
     14  <!--======================================================================-->
     15  <!--=  Copyright 2009 World Wide Web Consortium, (Massachusetts          =-->
     16  <!--=  Institute of Technology, European Research Consortium for         =-->
     17  <!--=  Informatics and Mathematics (ERCIM), Keio University).            =-->
     18  <!--=  All Rights Reserved.                                              =-->
     19  <!--=  See http://www.w3.org/Consortium/Legal/.                          =-->
     20  <!--======================================================================-->
     21  
     22  <title id="test-title">$RCSfile: animate-elem-41-t.svg,v $</title>
     23  <defs>
     24    <font-face font-family="SVGFreeSansASCII" unicode-range="U+0-7F">
     25      <font-face-src>
     26        <font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/>
     27      </font-face-src>
     28    </font-face>
     29  </defs>
     30  <g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18">
     31    <text text-anchor="middle" x="240" y="25" font-size="20">graphics</text>
     32    <g transform="translate(80, 75)">
     33      <g transform="translate(30,10)" text-anchor="end" font-size="12">
     34        <text>fill</text>
     35        <text y="20">fill-rule</text>
     36        <text y="40">stroke</text>
     37        <text y="60">stroke-width</text>
     38        <text y="80">stroke-linecap</text>
     39        <text y="100">stroke-linejoin</text>
     40        <text y="120">stroke-miterlimit</text>
     41        <text y="140">stroke-dashoffset</text>
     42        <text y="160">display</text>
     43        <text y="180">visibility</text>
     44        <text y="200">color</text>
     45      </g>
     46 
     47      <g id="type" transform="translate(90, -20)" text-anchor="middle" font-size="14">
     48        <text x="20" y="3">element</text>
     49        <text x="130" y="3">&lt;g&gt;</text>
     50        <text x="235" y="3">&lt;a&gt;</text>
     51      </g>
     52 
     53      <g transform="translate(80,0)" fill="rgb(204,0,102)">
     54        <g id="setZero">
     55          <defs>
     56            <g id="animateZeroRef">
     57              <rect x="10" y="-6" width="8" height="4" fill="rgb(204,0,102)"/>
     58              <rect x="10" y="-6" width="8" height="4" fill="rgb(230,82,51)" transform="translate(15,0)"/>
     59              <rect x="10" y="-6" width="8" height="4" fill="rgb(255,165,0)" transform="translate(30,0)"/>
     60            </g>
     61          </defs>
     62          <use xlink:href="#animateZeroRef"/>
     63          <use xlink:href="#animateZeroRef" x="110"/>
     64          <use xlink:href="#animateZeroRef" x="220"/>
     65 
     66          <rect x="10" width="8" height="8" fill="rgb(204,0,102)">
     67            <animate attributeName="fill" to="rgb(255,165,0)" dur="3s" fill="freeze"/>
     68            <animate attributeName="x" to="40" dur="3s" fill="freeze"/>
     69          </rect>
     70 
     71          <g transform="translate(110, 0)">
     72            <rect x="10" width="8" height="8"/>
     73            <animate attributeName="fill" to="rgb(255,165,0)" dur="3s" fill="freeze"/>
     74            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
     75          </g>
     76 
     77          <a xlink:href="" transform="translate(220, 0)">
     78            <rect x="10" width="8" height="8"/>
     79            <animate attributeName="fill" to="rgb(255,165,0)" dur="3s" fill="freeze"/>
     80            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
     81          </a>
     82 
     83        </g>
     84 
     85        <g id="setOne" transform="translate(5,15)" stroke="rgb(204,0,102)">
     86          <defs>
     87            <g id="setOneRef" fill="#ccc" stroke="none">
     88              <polyline stroke-width="1" points="20,10,0,10,15,20,10,2,5,20,20,10"/>
     89              <polyline fill-rule="evenodd" stroke-width="1" points="20,10,0,10,15,20,10,2,5,20,20,10" transform="translate(30,0)"/>
     90            </g>
     91          </defs>
     92          <use xlink:href="#setOneRef"/>
     93          <use xlink:href="#setOneRef" x="110"/>
     94          <use xlink:href="#setOneRef" x="220"/>
     95 
     96          <polyline points="20,10,0,10,15,20,10,2,5,20,20,10">
     97            <animate attributeName="fill-rule" from="nonzero" to="evenodd" dur="3s" fill="freeze"/>
     98            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
     99          </polyline>
    100 
    101          <g transform="translate(110, 0)">
    102            <animate attributeName="fill-rule" from="nonzero" to="evenodd" dur="3s" fill="freeze"/>
    103            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    104            <polyline points="20,10,0,10,15,20,10,2,5,20,20,10"/>
    105          </g>
    106 
    107          <a xlink:href="" transform="translate(220, 0)">
    108            <animate attributeName="fill-rule" from="nonzero" to="evenodd" dur="3s" fill="freeze"/>
    109            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    110            <polyline points="20,10,0,10,15,20,10,2,5,20,20,10"/>
    111          </a>
    112 
    113        </g>
    114 
    115        <g id="setTwo" transform="translate(0,45)" fill="none">
    116          <defs>
    117            <g id="setTwoRef" fill="none" stroke-width="4">
    118              <rect x="10" width="8" height="8" stroke="rgb(204,0,102)"/>
    119              <rect x="10" width="8" height="8" transform="translate(15,0)" stroke="rgb(230,82,51)"/>
    120              <rect x="10" width="8" height="8" transform="translate(30,0)" stroke="rgb(255,165,0)"/>
    121 
    122            </g>
    123          </defs>
    124          <use xlink:href="#setTwoRef"/>
    125          <use xlink:href="#setTwoRef" x="110"/>
    126          <use xlink:href="#setTwoRef" x="220"/>
    127 
    128          <rect x="10" width="8" height="8" stroke-width="3">
    129            <animate attributeName="stroke" from="rgb(204,0,102)" to="rgb(255,165,0)" dur="3s"/>
    130            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    131          </rect>
    132 
    133          <g transform="translate(110, 0)">
    134            <animate attributeName="stroke" from="rgb(204,0,102)" to="rgb(255,165,0)" dur="3s"/>
    135            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    136            <rect x="10" width="8" height="8" stroke-width="3"/>
    137          </g>
    138 
    139          <a xlink:href="" transform="translate(220, 0)">
    140            <animate attributeName="stroke" from="rgb(204,0,102)" to="rgb(255,165,0)" dur="3s"/>
    141            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    142            <rect x="10" width="8" height="8" stroke-width="3"/>
    143          </a>
    144        </g>
    145 
    146        <g id="setThree" transform="translate(0,60)">
    147          <defs>
    148            <g id="setThreeRef">
    149              <line x1="10" y1="3" x2="20" y2="3" stroke-width="1" stroke="gray"/>
    150              <line x1="10" y1="3" x2="20" y2="3" stroke-width="5" stroke="gray" transform="translate(30,0)"/>
    151            </g>
    152          </defs>
    153 
    154          <use xlink:href="#setThreeRef"/>
    155          <use xlink:href="#setThreeRef" x="110"/>
    156          <use xlink:href="#setThreeRef" x="220"/>
    157 
    158          <line x1="10" y1="8" x2="20" y2="8" stroke="gray">
    159            <animate attributeName="stroke-width" from="1" to="5" dur="3s" fill="freeze"/>
    160            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    161          </line>
    162 
    163          <g transform="translate(110, 0)">
    164            <animate attributeName="stroke-width" from="1" to="5" dur="3s" fill="freeze"/>
    165            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    166            <line x1="10" y1="8" x2="20" y2="8" stroke="gray"/>
    167          </g>
    168 
    169          <a xlink:href="" transform="translate(220, 0)">
    170            <animate attributeName="stroke-width" from="1" to="5" dur="3s" fill="freeze"/>
    171            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    172            <line x1="10" y1="8" x2="20" y2="8" stroke="gray"/>
    173          </a>
    174        </g>
    175 
    176        <g id="setFour" transform="translate(0,80)" stroke-width="4" stroke="rgb(204,0,102)">
    177          <defs>
    178            <g id="setFourRef" stroke-width="12">
    179              <line x1="10" y1="8" x2="12" y2="8" stroke="#ccc"/>
    180              <line x1="10" y1="8" x2="12" y2="8" stroke-linecap="round" stroke="#ccc" transform="translate(30,0)"/>
    181            </g>
    182          </defs>
    183          <use xlink:href="#setFourRef"/>
    184          <use xlink:href="#setFourRef" x="110"/>
    185          <use xlink:href="#setFourRef" x="220"/>
    186 
    187          <line x1="10" y1="8" x2="12" y2="8" stroke-width="12">
    188            <animate attributeName="stroke-linecap" from="butt" to="round" dur="3s" fill="freeze"/>
    189            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    190          </line>
    191 
    192          <g transform="translate(110, 0)">
    193            <animate attributeName="stroke-linecap" from="butt" to="round" dur="3s" fill="freeze"/>
    194            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    195            <line x1="10" y1="8" x2="12" y2="8" stroke-width="12"/>
    196          </g>
    197 
    198          <a xlink:href="" transform="translate(220, 0)">
    199            <animate attributeName="stroke-linecap" from="butt" to="round" dur="3s" fill="freeze"/>
    200            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    201            <line x1="10" y1="8" x2="12" y2="8" stroke-width="12"/>
    202          </a>
    203        </g>
    204 
    205        <g id="setFive" transform="translate(5,100)" fill="none" stroke-miterlimit="10" stroke-width="3" stroke="rgb(204,0,102)">
    206          <defs>
    207            <g id="setFiveRef">
    208              <polyline stroke="#ccc" points="5,2,20,5,5,8"/>
    209              <polyline stroke="#ccc" points="5,2,20,5,5,8" stroke-linejoin="bevel" transform="translate(30,0)"/>
    210            </g>
    211          </defs>
    212          <use xlink:href="#setFiveRef"/>
    213          <use xlink:href="#setFiveRef" x="110"/>
    214          <use xlink:href="#setFiveRef" x="220"/>
    215 
    216          <polyline points="5,2,20,5,5,8">
    217            <animate attributeName="stroke-linejoin" from="miter" to="bevel" dur="3s" fill="freeze"/>
    218            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    219          </polyline>
    220 
    221          <g transform="translate(110, 0)">
    222            <animate attributeName="stroke-linejoin" from="miter" to="bevel" dur="3s" fill="freeze"/>
    223            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    224            <polyline points="5,2,20,5,5,8"/>
    225          </g>
    226 
    227          <a xlink:href="" transform="translate(220, 0)">
    228            <animate attributeName="stroke-linejoin" from="miter" to="bevel" dur="3s" fill="freeze"/>
    229            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    230            <polyline points="5,2,20,5,5,8"/>
    231          </a>
    232        </g>
    233 
    234        <g id="setSix" transform="translate(5,120)" stroke-miterlimit="1" fill="none" stroke-width="3" stroke="rgb(204,0,102)">
    235          <defs>
    236            <g id="setSixRef">
    237              <polyline points="5,0,20,5,5,10" stroke="#ccc"/>
    238              <polyline points="5,0,20,5,5,10" stroke="#ccc" stroke-miterlimit="10" transform="translate(30,0)"/>
    239            </g>
    240          </defs>
    241          <use xlink:href="#setSixRef"/>
    242          <use xlink:href="#setSixRef" x="110"/>
    243          <use xlink:href="#setSixRef" x="220"/>
    244 
    245          <polyline points="5,0,20,5,5,10">
    246            <animate attributeName="stroke-miterlimit" from="1" to="10" dur="3s" fill="freeze"/>
    247            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    248          </polyline>
    249 
    250          <g transform="translate(110, 0)">
    251            <animate attributeName="stroke-miterlimit" from="1" to="10" dur="3s" fill="freeze"/>
    252            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    253            <polyline points="5,0,20,5,5,10"/>
    254          </g>
    255 
    256          <a xlink:href="" transform="translate(220, 0)">
    257            <animate attributeName="stroke-miterlimit" from="1" to="10" dur="3s" fill="freeze"/>
    258            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    259            <polyline points="5,0,20,5,5,10"/>
    260          </a>
    261 
    262        </g>
    263 
    264        <g id="setSeven" transform="translate(-5,145)" stroke-dasharray="3,4,5" stroke-width="3" stroke="rgb(204,0,102)">
    265          <defs>
    266            <g id="setSevenRef">
    267              <line x1="0" y1="0" x2="25" y2="0" stroke="#ccc"/>
    268              <line x1="0" y1="0" x2="25" y2="0" stroke="#ccc" stroke-dashoffset="5.5" transform="translate(40,0)"/>
    269            </g>
    270          </defs>
    271          <use xlink:href="#setSevenRef"/>
    272          <use xlink:href="#setSevenRef" x="110"/>
    273          <use xlink:href="#setSevenRef" x="220"/>
    274 
    275          <line x1="0" y1="0" x2="25" y2="0">
    276            <animate attributeName="stroke-dashoffset" from="0" to="5.5" dur="3s" fill="freeze"/>
    277            <animateTransform type="translate" attributeName="transform" from="0" to="40" dur="3s" fill="freeze" additive="sum"/>
    278          </line>
    279 
    280          <g transform="translate(110, 0)">
    281            <animate attributeName="stroke-dashoffset" from="0" to="5.5" dur="3s" fill="freeze"/>
    282            <animateTransform type="translate" attributeName="transform" from="0" to="40" dur="3s" fill="freeze" additive="sum"/>
    283            <line x1="0" y1="0" x2="25" y2="0"/>
    284          </g>
    285 
    286          <a xlink:href="" transform="translate(220, 0)">
    287            <animate attributeName="stroke-dashoffset" from="0" to="5.5" dur="3s" fill="freeze"/>
    288            <animateTransform type="translate" attributeName="transform" from="0" to="40" dur="3s" fill="freeze" additive="sum"/>
    289            <line x1="0" y1="0" x2="25" y2="0"/>
    290          </a>
    291        </g>
    292 
    293        <g id="setEight" transform="translate(0,160)">
    294          <defs>
    295            <g id="setEightRef">
    296              <rect x="10" width="8" height="8" fill="#ccc"/>
    297              <rect x="10" width="8" height="8" fill="#ccc" transform="translate(30,0)" display="none"/>
    298            </g>
    299          </defs>
    300          <use xlink:href="#setEightRef"/>
    301          <use xlink:href="#setEightRef" x="110"/>
    302          <use xlink:href="#setEightRef" x="220"/>
    303          <rect x="10" width="8" height="8">
    304            <animate attributeName="display" from="inline" to="none" dur="3s" fill="freeze"/>
    305            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    306          </rect>
    307 
    308          <g transform="translate(110, 0)">
    309            <animate attributeName="display" from="inline" to="none" dur="3s" fill="freeze"/>
    310            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    311            <rect x="10" width="8" height="8"/>
    312          </g>
    313 
    314          <a xlink:href="" transform="translate(220, 0)">
    315            <animate attributeName="display" from="inline" to="none" dur="3s" fill="freeze"/>
    316            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    317            <rect x="10" width="8" height="8"/>
    318          </a>
    319        </g>
    320 
    321        <g id="setNine" transform="translate(0,180)">
    322          <defs>
    323            <g id="setNineRef">
    324              <rect x="10" width="8" height="8" fill="#ccc"/>
    325            </g>
    326          </defs>
    327          <use xlink:href="#setNineRef"/>
    328          <use xlink:href="#setNineRef" x="110"/>
    329          <use xlink:href="#setNineRef" x="220"/>
    330 
    331          <rect x="10" width="8" height="8">
    332            <animate attributeName="visibility" from="visible" to="hidden" dur="3s" fill="freeze"/>
    333            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    334          </rect>
    335 
    336          <g transform="translate(110, 0)">
    337            <animate attributeName="visibility" from="visible" to="hidden" dur="3s" fill="freeze"/>
    338            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    339            <rect x="10" width="8" height="8"/>
    340          </g>
    341 
    342          <a xlink:href="" transform="translate(220, 0)">
    343            <animate attributeName="visibility" from="visible" to="hidden" dur="3s" fill="freeze"/>
    344            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    345            <rect x="10" width="8" height="8"/>
    346          </a>
    347        </g>
    348 
    349        <g id="setTen" color="rgb(204,0,102)" transform="translate(0,200)">
    350          <defs>
    351            <g id="animateTenRef">
    352              <rect x="10" y="-6" width="8" height="4" fill="rgb(204,0,102)"/>
    353              <rect x="10" y="-6" width="8" height="4" fill="rgb(230,82,51)" transform="translate(15,0)"/>
    354              <rect x="10" y="-6" width="8" height="4" fill="rgb(255,165,0)" transform="translate(30,0)"/>
    355            </g>
    356          </defs>
    357          <use xlink:href="#animateTenRef"/>
    358          <use xlink:href="#animateTenRef" x="110"/>
    359          <use xlink:href="#animateTenRef" x="220"/>
    360 
    361          <rect x="10" width="8" height="8" fill="currentColor">
    362            <animate attributeName="color" from="rgb(204,0,102)" to="rgb(255,165,0)" dur="3s" fill="freeze"/>
    363            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    364          </rect>
    365 
    366          <g transform="translate(110, 0)" fill="currentColor">
    367            <animate attributeName="color" from="rgb(204,0,102)" to="rgb(255,165,0)" dur="3s" fill="freeze"/>
    368            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    369            <rect x="10" width="8" height="8"/>
    370          </g>
    371 
    372          <a xlink:href="" transform="translate(220, 0)" fill="currentColor">
    373            <animate attributeName="color" from="rgb(204,0,102)" to="rgb(255,165,0)" dur="3s" fill="freeze"/>
    374            <animateTransform type="translate" attributeName="transform" from="0" to="30" dur="3s" fill="freeze" additive="sum"/>
    375            <rect x="10" width="8" height="8"/>
    376          </a>
    377        </g>
    378      </g>
    379    </g>
    380  </g>
    381  <g font-family="SVGFreeSansASCII,sans-serif" font-size="32">
    382    <text id="revision" x="10" y="340" stroke="none" fill="black">$Revision: 1.8 $</text>
    383  </g>
    384  <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000000"/>
    385  <!-- comment out this watermark once the test is approved -->
    386  <!--<g id="draft-watermark">
    387    <rect x="1" y="1" width="478" height="20" fill="red" stroke="black" stroke-width="1"/>
    388    <text font-family="SVGFreeSansASCII,sans-serif" font-weight="bold" font-size="20" x="240"
    389      text-anchor="middle" y="18" stroke-width="0.5" stroke="black" fill="white">DRAFT</text>
    390  </g>-->
    391 </svg>
    392 </body>
    393 </html>