- From: CVS User egraff <cvsmail@w3.org>
- Date: Wed, 03 Jul 2013 16:00:45 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/misc In directory roscoe:/tmp/cvs-serv31591 Added Files: canvas-implementation.html Log Message: Implementation survery for canvas 2D API L1, with correct file name --- /sources/public/html5/misc/canvas-implementation.html 2013/07/03 16:00:45 NONE +++ /sources/public/html5/misc/canvas-implementation.html 2013/07/03 16:00:45 1.1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x= "urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Canvas 2D Implementation</title> <style type="text/css"> td { font-size:11.0pt; font-family:Calibri, sans-serif; height:20px; } .Green1 {color:#006100; background:#C6EFCE; padding-left:45px; } .Green {color:#006100; background:#C6EFCE; padding-left:90px; } .Red { color:#9C0006; background:#FFC7CE; } .Yellow { color:black; background:#FFFFCC; } .Yellow1 {color:black; font-size:11.0pt; font-family:Calibri, sans-serif; background:#FFFFCC; padding-left:90px; } .Red1 {color:#9C0006; background:#FFC7CE; padding-left:45px; } .Red2 {color:#9C0006; background:#FFC7CE; padding-left:90px; } .xl7225352 {color:#006100; background:#C6EFCE; padding-left:135px; } .Yellow2 {color:black; background:#FFFFCC; padding-left:45px; .Clean {color:#006100; background:white; padding-left:45px; } </style> <title></title> </head> <body> <h1>W3C HTML Canvas 2D Context Candidate Recommendation 17 December 2012</h1> <div>Status document: June 20, 2013</div> <div ><p>This is status for the <a href="http://www.w3.org/TR/2012/CR-2dcontext-20121217/">HTML Canvas 2D Context Candidate Recommendation </a>. </p> <p> Items have been tagged as having tests are based on tests listed at <a href="http://w3c-test.org/web-platform-tests/master/2dcontext/">http://w3c-test.org/web-platform-tests/master/2dcontext/</a> and at the test authors site <a href="http://philip.html5.org/tests/canvas/suite/tests/">http://philip.html5.org/tests/canvas/suite/tests/</a>. Items tagged as interoperable are based on observation of features on Chrome, Firefox, Internet Explorer, and Opera websites, as well as webplatform.org. Items that do not have tests or implementations are flagged as "at risk" and unless implemented, will be dropped for the final spec. </p> </div> <div> <table border="0" cellpadding="0" cellspacing="0" width="75%" style= 'border-collapse: collapse;table-layout:fixed;width:441pt'> <tr> <td><strong>KEY:</strong><span> </span></td> </tr> <tr> <td class="Green">Considered interoperable (tests and implementation)</td> </tr> <tr> <td class="Red2">At risk - no implementations or tests</td> </tr> <tr> <td class="Yellow1">Has Implementations - needs tests</td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td class="Clean">Abstract</td> </tr> <tr> <td class="Clean">Status of This document (needs edit on title)</td> </tr> <tr> <td class="Clean">Table of Contents</td> </tr> <tr> <td class="Green1">1. Conformance requirements.</td> </tr> <tr> <td class="Green">a. canvas</td> </tr> <tr> <td class="Green1">2. State</td> </tr> <tr> <td class="Green">a. Save()</td> </tr> <tr> <td class="Green">b. Restore()</td> </tr> <tr> <td class="Red1"> 3. DrawingStyle objects</td> </tr> <tr> <td class="Red2"> a. DrawingStyle object</td> </tr> <tr> <td class="Green1">4. Line styles</td> </tr> <tr> <td class="Green">a. lineWidth</td> </tr> <tr> <td class="Green">b. lineCap</td> </tr> <tr> <td class="Green">c. lineJoin</td> </tr> <tr> <td class="Green">d. miterLimit</td> </tr> <tr> <td class="Yellow1">e. setLineDash()</td> </tr> <tr> <td class="Yellow1">f. getLineDash()</td> </tr> <tr> <td class="Yellow1">g. lineDashOffset</td> </tr> <tr> <td class="Green1">5. Text styles</td> </tr> <tr> <td class="Green">a. font</td> </tr> <tr> <td class="Green">b. textAlign</td> </tr> <tr> <td class="Green">c. textBaseline</td> </tr> <tr> <td class="Green1">6. Building Paths</td> </tr> <tr> <td class="Green">a. moveTo()</td> </tr> <tr> <td class="Green">b. closePath()</td> </tr> <tr> <td class="Green">c. lineTo()</td> </tr> <tr> <td class="Green">d. quadraticCurveTo()</td> </tr> <tr> <td class="Green">e. bezierCurveTo()</td> </tr> <tr> <td class="Green">f. arcTo()</td> </tr> <tr> <td class="Green">g. arc()</td> </tr> <tr> <td class="Green">h. rect()</td> </tr> <tr> <td class="Yellow1">i. ellipse()</td> </tr> <tr> <td class="Red1">7. Path Objects<span> </span> (At risk)</td> </tr> <tr> <td class="Red2">a. path object</td> </tr> <tr> <td class="Red2">b. addPath()</td> </tr> <tr> <td class="Red2">c. addPathByStrokingPath()</td> </tr> <tr> <td class="Red2">d. addText()<span> </span> - 2 varients</td> </tr> <tr> <td class="Red2">e. addPathByStrokingText() -<span> </span> 2 varients</td> </tr> <tr> <td class="Green1">8. Transformations</td> </tr> <tr> <td class="Green">a. scale()</td> </tr> <tr> <td class="Green">b. rotate()</td> </tr> <tr> <td class="Green">c. translate()</td> </tr> <tr> <td class="Green">d. transform()</td> </tr> <tr> <td class="Green">e. setTransform()</td> </tr> <tr> <td class="Green1">9. Fill and stroke styles</td> </tr> <tr> <td class="Green">a. fillStyle</td> </tr> <tr> <td class="Green">b. strokeStyle</td> </tr> <tr> <td class="Green">c. addColorStop()</td> </tr> <tr> <td class="Green">d. createLinearGradient()</td> </tr> <tr> <td class="Green">e. createRadialGradient()</td> </tr> <tr> <td class="Green">f. createPattern()</td> </tr> <tr> <td class="Green1">10. Drawing rectangles to the canvas</td> </tr> <tr> <td class="Green">a. clearRect()</td> </tr> <tr> <td class="Green">b. fillRect()</td> </tr> <tr> <td class="Green">c. strokeRect()</td> </tr> <tr> <td class="Green1">11. Drawing text to the canvas</td> </tr> <tr> <td class="Green">a. fillText()</td> </tr> <tr> <td class="Green">b. strokeText()</td> </tr> <tr> <td class="Green">c. measureText()</td> </tr> <tr> <td class="xl7225352"> i. width</td> </tr> <tr> <td class="xl7225352"> ii. actualBoundingBoxLeft</td> </tr> <tr> <td class="xl7225352"> iii. actualBoundingBoxRight</td> </tr> <tr> <td class="xl7225352"> iv. fontBoundingBoxAscent</td> </tr> <tr> <td class="xl7225352"> v. fontBoundingBoxDecent</td> </tr> <tr> <td class="xl7225352"> vi. emHeightAscent</td> </tr> <tr> <td class="xl7225352">vii. hangingBaseline</td> </tr> <tr> <td class="xl7225352"><span> </span>viii. alphabetBaseline</td> </tr> <tr> <td class="xl7225352"> ix. ideographicBaseline</td> </tr> <tr> <td class="Green1">12. Drawing paths to the canvas</td> </tr> <tr> <td class="Green">a. beginPath()</td> </tr> <tr> <td class="Green">b. fill()</td> </tr> <tr> <td class="Green">c. stroke()</td> [159 lines skipped]
Received on Wednesday, 3 July 2013 16:00:47 UTC