2010-04-20 13 views
26

Ich suche mit HTML5 Canvas Element für mein bevorstehendes Projekt. Ich möchte wissen, was alle wichtigen Browser (einschließlich der Versionen !, weil ich weiß, dass die neuesten Builds Canvas unterstützen) das Canvas-Tag unterstützen. Es ist mir egal, IE. Also kümmere dich nicht darum, IE zu melden. :) In diesem Tutorial Drawing shapes - MDC, der quadraticCurveTo Abschnitt sagt:Canvas und HTML5: Unterstützte Browser?

quadraticCurveTo (cp1x, CP1Y, x, y) // BROKEN in Firefox 1.5 (siehe Arbeit um unten)

Heißt die bedeutet, dass Canvas auch in Firefox 1.5 und höher unterstützt wird?

Antwort

51

caniuse.com Listen-Browser-Unterstützung für viele verschiedene Funktionen, darunter Leinwand:

+0

Ja, ich bin schon mal auf diese Seite gestoßen. Wenn ich Arbeitsentwurf überprüfte, werden die meisten Browser außer IE 6/7/8 als bereit markiert (nur die grundlegende Unterstützung). Die Text-API für Canvas interessiert mich momentan nicht. Und wenn ich excanvas hack benutze, wird es auch grundlegende Unterstützung mit IE bieten. Recht? –

3

Es geht nicht nur um die "Unterstützung von Canvas", sondern auch um die Fehler, die jede Implementierung in Bezug auf diese und fehlende Methoden seit der ersten Version hat. Auch wenn eine Version von Firefox die Canvas-Grundunterstützung hinzufügt, kann es einige Fehler geben, die es unmöglich machen, sie in Ihrer Anwendung zu verwenden.

In diesem Fall müssen Sie möglicherweise die aktuellen Versionen überprüfen und dann so weit zurückgehen, wie Sie möchten, um zu überprüfen, ob sie wie erwartet funktionieren.

http://www.azarask.in/blog/post/cross-browser-canvas-support-speed-tests/

+0

Wie setzt Google HTML5-Funktionen in Google Wave um und unterstützt auch fast alle Browser? Für IE theres der Excanvas-Hack. Was ist mit dem Rest? Ich brauche etwas wie eine Vergleichstabelle, wo der Vergleich nicht nur auf Browser-Unterstützung basiert, sondern auch wie Sie über "fehlende Methoden" –

+2

@Paddy: Ein Beispiel für den Unterschied zwischen den Implementierungen wäre Text von 9pt Schriftart Lucida Console Rendering. Firefox wird die Buchstaben sehr nahe zusammen bringen, während Chrome sie ausbreiten wird. – Warty

+2

Ich vermute, dass sie eine Reihe von Tests haben, die sie auf den unterstützten Browsern ausführen können, um zu überprüfen, ob alles wie erwartet funktioniert. Wie auch immer, Sie müssen bedenken, dass außer IE die Benutzer anderer Browser normalerweise aktualisiert werden und Sie nicht in alten Browsern testen müssen (und sie werden möglicherweise sogar nicht mehr vom Hersteller unterstützt). – AlfonsoML

2

Einige Details über den Trägerteil finden sich hier.

Die Browserunterstützung für Canvas ist speziell unter caniuse.com/#search=canvas aufgeführt.