maettig.com

Thiemos Archiv

Opera 9, Firefox 1.5 sowie Safari 1.3 führen ein neues, proprietäres HTML-Element ein: Ein <canvas> reserviert eine Zeichenfläche, die mittels JavaScript bemalt werden kann. Meine ersten Versuche mit dem neuen Element habe ich auf einer eigenen Canvas-Testseite zusammengefasst. Mein Fazit möchte ich gleich vorweg nehmen: Die Werbeindustrie erhält mit Canvas ein weiteres Werkzeug zur Darstellung von Werbebannern und Popups, das vor allem dadurch interessant wird, dass es sich schlecht bis gar nicht filtern lässt. Im Rahmen normaler Web-Präsenzen dürfte die Technik darüber hinaus kaum praktische Relevanz erlangen, da sie für "Web-Applikationen" entwickelt wurde und ihre Stärken z.B. in browserspezifischen Erweiterungen ausspielt. Die Eigenentwicklung der WHAT-Arbeitsgruppe, der eben auch Opera Software ASA, die Mozilla Foundation und Apple angehören, wirft einige Fragen auf.
  • Warum benötigen wir zu den schon vorhandenen Möglichkeiten, dynamische Grafiken einzubetten, noch eine weitere? Was können Canvas, was mit CSS, animierten GIFs, Flash, Java, SVG oder mit per Pseudoprotokoll data: oder javascript: eingebetteten Datenquellen nicht möglich ist?
  • Warum wurde ein neues HTML-Element eingeführt? Warum wurde nicht das für derartige Fälle bereits vorhandene Element <object> verwendet? Warum lassen sich nicht einfach Grafiken (z.B. <img src="" width="80" height="60">) oder sogar jedes beliebige HTML-Element als Zeichenfläche verwenden?
  • Wie lässt sich die Technik zusammen mit CSS nutzen, z.B. mit background-image, bzw. ist das überhaupt möglich? Warum wurde die Technik, die rein optische Belange anspricht, in HTML und nicht in CSS integriert?
  • Warum gibt es keine Methode zum Auslesen der Farbwerte einzelner Pixel?
  • Sind Canvas in Punkto Barrierefreiheit bis zu Ende durchdacht worden?
  • Welche Anwendungsfälle lassen sich mit Canvas abdecken? Welche Zielgruppen können davon profitieren?

Kommentare zu diesem Beitrag können per E-Mail an den Autor gesandt werden.

[ ← Zurück zur Übersicht ]

Impressum & Datenschutz