Prvek canvas je součástí webového jazyka HTML, který umožňuje dynamické vykreslování bitmapových obrázků pomocí skriptů v jazycích, jako je javascript . Je již implementován v některých prohlížečích a je součástí specifikace HTML5 . Plátno lze také použít k nastavení prostředků sledování uživatele na webu, aniž by bylo nutné shromažďovat jeho osobní údaje díky otiskům plátna .
Původně představený společností Apple pro použití v WebKit pro software jako Dashboard a prohlížeč Safari , plátno bylo později adoptováno prohlížeči používajícími Gecko (zejména Mozilla Firefox ) a Opera , než bylo standardizováno skupinou. WHATWG pracuje . Společnost Novell vyvinula rozšíření, které umožňuje XForms v aplikaci Internet Explorer, čímž poskytuje podporu pro funkce plátna .
plátno je shrnuto jako plátno, jehož výška a šířka jsou definovány v kódu HTML. Kód JavaScript poskytuje přístup do oblasti prostřednictvím komplexní sady kreslicích funkcí, podobně jako u jiných 2D API , i když umožňuje generování dynamické grafiky. Někteří lidé očekávali toto použití plátna tím, že ho použijí pro grafiku, animaci a vytváření obrázků.
Tento kód vytvoří plátno na stránce HTML :
<canvas id="exemple" width="200" height="200"> Affichage d'un texte pour les navigateurs qui ne supportent pas canvas. </canvas>Pomocí JavaScriptu je pak možné kreslit v oblasti:
<script> var exemple = document.getElementById('exemple'); var contexte = exemple.getContext('2d'); contexte.fillStyle = "rgba(0,0,255,0.5)"; contexte.fillRect(30, 30, 50, 50); </script>Tento kód nakreslí na obrazovku modrý poloprůhledný obdélník.
Když to bylo představeno, plátno se setkalo s protichůdnými recenzemi. Někteří si stěžovali na rozhodnutí společnosti Apple zavést tuto proprietární značku namísto podpory SVG , která na webu dosud není plně akceptována.
14. března 2017 předal vývojář rámce WebKit Dave Hyatt e-mail od vedoucí patentové kanceláře společnosti Apple Helene Plotky Workman s uvedením, že Apple si vyhrazuje práva duševního vlastnictví související s částí „ Grafika: “ . Bitmapové plátno “nového Webového hypertextu Application Technology Working Group (WHATWG) návrh , ale není na rozdíl od úvodních patentů v případě, že údaje jsou přenášeny v rámci jiného standardní patent. Tato kontroverze zdůrazňuje nedostatek pravidel týkajících se správy patentů WHATWG ve srovnání s pravidly konsorcia World Wide Web Consortium (W3C), které výslovně ukládá licence bez licenčních poplatků. Apple poté převede patenty na základě licenčních podmínek W3C (tedy bez licenčních poplatků), přičemž bude vyžadovat, aby společnost Apple poskytla přístup k patentu na základě této licence, jakmile se Canvas stane navrhovaným standardem W3C.
Canvas fingerprinting je technika identifikace otisků prstů, která identifikuje a sleduje návštěvníky webových stránek pomocí prvku HTML5 Canvas. Tato technika získala silné mediální pokrytí v roce 2014 po zveřejnění článku Web nikdy nezapomíná vědci z Princetonské univerzity a nizozemsky mluvící katolické univerzity v Louvain . Jedním z hlavních problémů je, že umožňuje sledování uživatele i po odstranění souborů cookie a mezipaměti prohlížeče.