Dropbox? Solltest Du mal probieren!

Flash muss sterben!

Safari Guide to HTML5 Audio and Video
Es lebe HTML5-Video?

Alleine für den Titel dieses Artikels werde ich geschätzt ca. 50% aller Feedleser verlieren und mir eine Menge virtuelle Ohrlaschen von Leuten einfangen, die diesen Beitrag vermutlich nicht einmal zu Ende lesen werden. Und dennoch bin ich der Meinung, dass dieses proprietäre Format in Verbindung mit Videos im Internet keine Zukunft haben sollte.

Das mag jetzt rein subjektiv klingen (klar, ist es auch), aber die Flash-Unterstützung auf dem Mac hat sich in den letzten Jahren nicht wirklich mit Ruhm bekleckert. Schlechte Systemintegration, ein starker Leistungshunger sowie häufige Abstürze haben Flash nie in einem guten Licht erscheinen lassen.

Auch wenn man Adobe nicht in allen Punkten die Alleinschuld geben kann (was soll Adobe auch machen, wenn Sie die Hardwarebeschleunigung nicht nutzen dürfen/können?), bleibt am Ende beim User dennoch ein fader Nachgeschmack.

Es ist jetzt gut 10 Tage her, dass ich Flash und Shockwave von meinem Mac deinstalliert habe und ich bin in der Tat der Hoffnung, dass Flash irgendwann aus dem Internet verschwindet und durch HTML5 abgelöst wird, aber … genau hier habe ich meine Zweifel, denn anstatt zur großen Attacke zu blasen, macht die unterschiedliche Unterstützung von Video-Codecs es unnötig schwer.

Und als wäre das nicht genug, macht Apple hier auch noch unterschiede zwischen Safari (Mac) und Safari (iPhone/iPod touch). Apple selber hat vor einigen Tagen den Safari Guide to HTML5 Audio and Video veröffentlicht. Eine ausführliche Instruktion, wie per HTML5 Audio- und Video-Dateien in Webseiten eingebettet werden sollen, damit diese auf dem iPhone, iPod touch oder iPad gescheit angezeigt werden können, bricht dann aber mit dem Mac?

So zeigt zum Beispiel die Poster-Option (Showing a Poster) sowohl auf den mobilen Apple-Geräten und sogar Firefox das Poster an (wobei letzterer das Video dann nicht abspielen kann), Safari auf dem Mac macht dies jedoch nicht. Viel schlimmer jedoch finde ich persönlich, dass Safari auf dem Mac ausschließlich mit autobuffer arbeitet. In der Doku (Seite 13) steht dazu wörtlich:

Note: The autobuffer attribute is not currently supported in Safari (v 4.0.4). Safari on the desktop always autobuffers. Safari on iPhone OS never autobuffers.

Auch Safari 4.0.5 beherrscht diese Funktion leider nicht, so dass Webseiten mit Videos auf dem Mac leider sofort starten das Video zu laden, ob man das jetzt möchte oder nicht (Beispiel: Artikel zu Daphne 1.0b1).

So lange HTML5 also nur die Einbettung, nicht aber den Codec (Firefox und Opera starten nur Ogg-Theora-Videos, Chrome Ogg-Theora und H.264, Safari wieder nur H.264 und der IE aktuell gar nichts) regelt, wird es HTML5 verdammt schwer haben und kämpft hier meines Erachtens mit stumpfen Waffen. Ohne klare Linie wird HTML5-Video kaum in der Lage sein an der Dominanz von Flash zu rütteln geschweige denn zu kratzen.

Und dennoch werde ich meinen Blog von Flash befreien, Videos zukünftig per HTML5-Video in meine Beiträge einbetten und ältere Beiträge werden von Flash auf HTML5 entsprechend umgestellt. Die Zielgruppe meines Blogs wird das kaum stören … denke ich …. oder?

Einen wie ich finde umfassenden Artikel gibt es dazu unter anderem auch bei golem.de.

Ähnliche Artikel:

  • ClickToFlash für Safari (Update)
    Gerade beim Leo (fscklog) gefunden, installiert und für gut befunden! Seien wir einmal ehrlich, Flash wird ...
  • Pfui Spinne …
    Spiel mit Spinnen! Interessant, wie "echt" diese kleine Flash-Spinne wirkt. Der Besucher kann dazu einige "Parameter" ...
  • Mein Dank an den Nasendackel!
    Na endlich ein Tutorial zum Thema "Flash-Filme", das sogar ich verstanden habe und in RapidWeaver ...
  • Cooliris ist so cool …
    ... da friert sogar der Rechner ein ^^ Erst 2 Tage ist es her, das ich ...
  • eBay: Arcor Speed Modem 50 B (DSL)
    Beim nachfolgenden Beitrag handelt es sich um Werbung in eigener Sache! Wer sie nicht sehen ...
    1. Mutig, Flash komplett zu löschen. Ich versuche auch möglichst wenig Flash zu nutzten, aber in manchen gebieten geht es leider noch nicht ohne. Wie Musikstreaming mit DRM,… leider.

      Aber finde trotzdem das es der richtige Schritt ist. Am schlimmsten ist Flash immernoch bei diesen ganzen Spiele & Filmseiten die dann komplett aus Flash bestehen und keine normale HTML Version bietet. Was man in der heutigen iPhone & iPad zeit einfach nicht mehr verstehen kann. Mit HTML,CSS & Javascript kann man auch schöne Sachen machen, zwar noch nicht so viel, wie mit Flash, aber trotzdem Eindrucksvoll.

    2. 1

      ich bin ganz deiner Meinung – Flash muss weg – vor allem da die Unterstützung (auf Browser/OS-Seite) noch immer nur sehr selektiv ausfällt.
      (So funktioniert bei mir zB unter FreeBSD Flash nur im Opera richtig – Midori oder FF geht es (warum auch immer) nicht…)

      EDIT: okay, eben noch mal ein paar Minuten mit testen verbracht und es geht doch in FF && Midori – aber dennoch, Flash muss es weg ;)
      Was mich ja noch an Flash stört ist, dass man nie so genau weiß was es da im Hintergrund eigentlich macht – okay, es sollte nichts Böses anrichten können – aber bei nen JS oder so kann man im Zweifel nachsehen ;)

    3. 2

      In der Tat ein nicht zu vernachlässigendes Thema. Besonders für Webentwickler.

      Leider ist hier schon wieder ein Krieg der großen Browseranbieter in Sicht. Ähnlich wie seinerzeit mit dem CSS-Standard und JavaScript.
      Alle spielen mit, aber mit eigenen Regeln. Nur Microsoft sitzt in der Ecke und schmollt…

      Es bleibt “uns Webentwicklern” also gar nichts anderes übrig, als auf Flash zurückzugreifen. Oder halt drei verschiedene Version von ein und demselben Video bereitzustellen + Zusatzlösung für den IE, der HTML5 wahrscheinlich erst in 10 Jahren unterstützen wird.

      Die WHATWG rechnet übrigens tatsächlich damit, dass sich HTML5 erst 2022 als Standard durchgesetzt haben wird.
      Und grade animierte Flashfilme oder Games kann HTML5 noch lange nicht ablösen.
      Deswegen finde ich es mutig von dir, Flash komplett vom Rechner zu entfernen. Denn schließlich stört das keinen Seitenbetreiber, der nur auf Flash setzt, sondern nur dich, wenn du bestimmte Inhalte nicht mehr sehen kannst.

      Achja, hat Adobe nicht bald ne bessere Unterstützung für Flash unter Mac-Systemen angekündigt? Meine da mal was gelesen zu haben…

      Grüße,
      Carsten

    4. 3

      • Kommentar von stardust
      • 13. März 2010, 07:25

      finde ich gut! irgendwer muss irgendwo mal den anfang machen um einen umschwung auszulösen. viele kleine blogs würde da auch schon was bewirken. ein traum wäre natürlich wenn youtube verpflichtend html5 nutzt!

    5. 4

      In welchem Format willst du die Videos denn einbinden? Ich sehe schon wieder die Schriftzüge vor mir: Diese Seiten sind optimiert für … . :-(

      Und seid wann ist denn H264 nicht proprietär? Von Flash zu H264, sehe da keinen großen Unterschied.

      Ich verstehe diese ganze Debatte eh nicht. Scheint ein Mac-Phänomen zu sein. Flash funktioniert doch gut, ist fast überall installiert. Sogar auf Android und Palm Pré wird es laufen. Nur weil Apple das nicht mehr unterstützt, wird es plötzlich verteufelt. Dabei gehts Apple doch nur darum, dass sie ihre Apps verkauft bekommen. Dass es ihnen nicht um offene Standards geht, sieht man an der Wahl von H264.

    6. 5

      Ich mag Flash auch nicht besonders. Hier unter Linux habe ich öfters mal Performance-Probleme und die freien Alternativen Swfdec und Gnash funktionieren nicht richtig (wer hat nochmal erzählt, Flash sei plattformunabhängig?) Ohne Flashblock kann man gar nicht mehr vernünftig surfen. Ab und zu brauche ich Flash noch, und mir wäre es viel lieber, wenn es durch offene Standards wie HTML5 ersetzt werden würde. Nur können sich die Big Player bei den Browsern offenbar nicht einigen.
      Ogg Theora, dieses VP8 oder ein anderer freier Codec wäre natürlich das beste. Für jeden Browser was eigenes zu basteln ist jedenfalls nicht optimal.

    7. 6

      @Peter: Es mag sein das dich als Windows-User das Problem nicht interessiert, nur blick doch bitte mal über deinen Tellerrand. Dein Kommentar scheint lediglich darauf gebaut zu sein, dass alle Mac-User Flash hassen, weil Apple das sagt, aber hast Du dich mit dem Thema einmal auseinander gesetzt?

      Flash ist ein proprietäres Format, H.264 lediglich ein Codec. Adobe geht ja sogar soweit in den Falsh-Dateien die Videos mit H.264 zu kodieren und dann den Flash-Container drumherum zu legen. Als Windows-User mag einem das egal sein, nur als Linux oder Mac-User beschäftigt man sich mit solchen Sachen, weil sie eben mehr schlecht als recht auf dem System funktionieren.

      Eine MP4-Datei in H.264 kodiert kann (je nach Rechner und GPU) die Hardwarebeschleunigung der GPU nutzen und der Rechner wird bei weitem nicht so heiß wie bei der Verarbeitung von Flash. Flash auf dem Mac (von Linux habe ich keine Ahnung, aber dazu hat @FERNmann ja schon was geschrieben) ist einfach mies. Der Rechner läuft heiß und zieht Saft ohne Ende. Von den Abstürzen des Browsers (früher schlimmer als heute) je nach Webseite einmal ganz zu schweigen.

      Davon abgesehen ist MP4/H.264 ein Industrie-Standard der es eben erlaubt, sehr effizient Videos zu kodieren. Warum soll man sich da bitte eine Software installieren, die weitere Sicherheitslücken auf das System bringt und die Performance in den Keller zieht, wenn es anders geht also Alternativen zur Verfügung stehen?

      HTML5 ist mit Sicherheit nicht der Weisheit letzter Schluss (schon gar nicht, so lange die Browserhersteller sich nicht einig sind), jedoch erlaubt es die Einbettung und das Abspielen von Videos ohne weitere Plug-Ins oder Softwareinstallation, einen gescheiten Browser vorausgesetzt.

      Und ganz ehrlich: Ich will Flash auf dem Palm Pre gar nicht haben, wenn es da so mies umgesetzt werden sollte wie es in der Vergangenheit auf dem Mac war. Ich spreche in dem Punkt aus Erfahrung und verzichte da lieber auf Flash. Da würde ich mir persönlich eher wünschen, Palm würde so hartnäckig auf Flash verzichten, wie Apple es macht. Das wird leider nicht passieren, weil Palm um’s Überleben kämpft und die mit solchen Ankündigungen versuchen den Palm interessanter zu machen, kurz, die brauchen das.

      Wer in seiner heilen Windows-Welt mit Flash gut leben kann, der soll das machen. Es ist ja bekannt, dass Flash unter Windows wesentlich besser in das System integriert ist als unter anderen Plattformen. Mag sein, dass es vielleicht deswegen ein “Mac-Phänomen” ist, wie Du es genannt hast?

      Und für jeden, der es genau wissen möchte, sollte sich zum Thema H.264 einmal folgenden Beitrag bei wikipedia anschauen: http://de.wikipedia.org/wiki/H.264

    8. 7

      @Stefan: Danke für deinen sehr ausführlichen Kommentar.

      Ich habe mich leider ungenau ausgedrückt. H.264 ist nicht proprietär, ok, aber der Codec ist lizenzbehaftet, wodurch er für Linux und viele Browser keine Alternative ist.

      Im Übrigen verwende ich ein MacBook Pro mit Leopard drauf. Windows läuft nur in einer VMWare. So oder so habe ich absolut keine Performance-Probleme mit Flash. Der Lüfter ist wg. Flash (und auch sonst fast) noch nie angesprungen.
      Firefox stürzt auch selten ab. Da ist mir das Flash-Plugin in Safari schon öfters mal abgeschmiert. Keine Ahnung, was Apple da macht.

      Also ich sehe wirklich keinen Grund, für die aktuell von einigen Podcastern und Bloggern angestoßene Diskussion über Flash. Diese Diskussion findet im Übrigen auch nur in dieser abgeschlossenen Spähre statt.

    9. 8

      @Peter Du hast recht, er ist lizenzbehaftet, aber diese Lizenz ist zumindest für die nächsten 5 Jahre noch von Zahlungen befreit und wer weiss was in 5 Jahren ist?

      Ich persönlich bin auch “erst” Mac-User seit Ende 2005 und hatte eigentlich nie Probleme, naja, bis auf die mit Flash. Und versuch doch mal die ZDF-Mediathek (eine Schande, dass die von MPEG4 auf Flash umgestellt wurde!) länger als 5 Minuten etwas laufen zu lassen, da wird die Kiste richtig heiß und von der Akkulaufzeit gar nicht zu sprechen, zumindest bei meinen MacBooks, die ich bisher hatte.

      Meine Frau könnte ohne Flash auch nicht leben, dafür zockt sie zu viele Browser-Games, aber ich persönlich scheine auf Flash sehr gut verzichten zu können, zumindest die letzten fast 14 Tage habe ich es nicht wirklich vermisst.

      Wie dem auch sei, so lange die Browserhersteller sich nicht einig sind, braucht Flash sich eh keine Sorgen zu machen. Und das ist eigentlich, worauf ich hinaus wollte.

    10. 9

      Ja, aber so lange da Lizenzen drauf sind, ist es eben keine Alternative für Linux und OpenSource-Browser.

      Mit der Mediathek habe ich nie Probleme. Ich schaue regelmäßig Sendungen, die länger als 30 Minuten gehen. Weder bei mir noch bei meiner Frau springt da der Lüfter an. Ok, die CPU wird ein wenig heißer.

      Wir verwenden beide ein MacBook Pro 13′ der aktuellen Generation.

    11. 10

      • Kommentar von Vincent
      • 15. März 2010, 09:53

      Ich finde die Entscheidung super.
      Zwar ist das Codec-Hickhack um HTML5 auch totaler Mist, aber Flash für “normalen” Content, Videos und als Designmittel ist einfach eine Seuche.
      Für Spiele sehr gerne, wenn ich spielen will, ist es ok, dass da ein Ressourcenfresser läuft – die Unreal Engine schon den Akku ja auch nicht gerade ;)

      @Peter: Deine Lüfter springen nur nicht mehr hörbar (!) an, weil die aktuelle Generation wesentlich leisere Lüfter hat und auch im Ganzen deutlich weniger heiß wird als z.B. die ersten 13″ C2D MacBooks. Wenn ich auf meinem alten MB ein Flash Video geschaut habe, hab ich nach zwei Minuten nur noch meinen Lüfter und keinen Ton gehört.

      Das ist zwar mittlerweile nicht mehr so, trotzdem wird der Rechner noch sehr heiß (versuch mal mit dem Rechner auf dem Schoß die Mediathek anzuschauen) und der Akku wird schneller leer als das Glas Wein was Du beim Fernsehen trinken willst.

      Es gibt einfach überhaupt keinen Grund Flash für Videos zu verwenden, den gab es mal, weil früher das Codec-Geraffel noch schlimmer war und Flash ein sehr verbreiteter Container war, den man einfach mal für Video missbrauchen konnte (geplant war Flash dafür eigentlich nie), aber die Zeiten sind einfach vorbei.

    12. 11

      Sehr interessanter Artikel, gleichwohl ich selbigen Gedanken zu Flash und dessen Verbannung schon vor einiger Zeit bei mir im Blog behandelt hatte, bekam ich eher eine geteilte positive Rückmeldung meiner Leserschaft zu dem Thema.

      Was mich anbei sehr interessieren würde, wie willst du HTML5 und das einbetten selbiger Videoinhalte in WordPress umsetzten? Gibt es dafür ein Plugin oder Code-Schnippsel von dem ich bisher noch nichts gehört habe?

    13. 12

      Es ist in der Tat so einfach per Code-Schnipsel möglich. Schau dir einfach mal den verlinkten “Safari Guide to HTML5 Audio and Video” oben an, da steht eigentlich alles drin.

      Einen Teil der Video habe ich schon umgestellt, der Rest folgt in den kommenden zwei Wochen …

    14. 13

      Lest mal…

      http://blog.chromium.org/2010/.....adobe.html

      Ich bin übrigens Windoof User und mich nervt Flash auch…

      Mlg