Seit der neuesten Appletechnologieveröffentlichung redet alle Welt mal wieder über Flash. Sinnvoll, nicht sinnvoll? Praktisch? Auf aktuellem Stand der Technik?
Ich persönlich hatte ja schon immer eine Abneigung gegenüber Flash. Ich fand schon immer, dass die Erstellung umfangreicher Interaktiver Anwendungen zum einen viel zu Aufwändig ist und zum anderen auf Anwenderseite dann sehr schnell resourcenfressend wird. Gerade letzteres ist in Zeiten von immer mehr Mobile Computing nicht gerade angenehm.
Flash war damals, als es eingeführt wurde eine großartige Neuheit. Es hat das WWW, wie wir es heute kennen, maßgeblich mit geformt und ist auch in vielen Punkten heute noch nicht ganz wegzudenken. Dennoch hat es schon immer die große Schattenseite gegeben: Barrierefreiheit. Flashanwendungen sind nicht Barrierefrei. Man könnte zwar dies und das machen, um das zu erreichen, aber den Punkt Aufwand hatte ich ja bereits angemerkt. Alternativ könnte man natürlich die Nutzergruppe, welche Barrierefreiheit braucht einfach ignorieren. So wie sonst überall auch. Allerdings ist das auf Dauer keine Lösung.
Es braucht also Alternativen. Falsch. Es gibt Alternativen. Im wesentlichen lässt sich das mit HTML5 zusammenfassen. In Verbindung mit den momentan verfügbaren JavaScript Frameworks und den immer schneller und effizienter werdenden JavaScript Laufzeitumgebungen bietet sich mit HTML5 mal wieder die Möglichkeit einer proprietären, veralteten Technologie eine moderne, offene, weitestgehend elegante Lösung entgegen zu setzen. Allerdings muss man auch hier aufpassen. HTML5 bietet zwar viele großartige Möglichkeiten - vor allem die native Einbettung von Video- und Audiomaterial wird hier gerne angeführt - aber, gerade diese könnten auch zum Verhängnis werden, wenn man sich nicht auch dort auf frei verfügbare Formate einigt. Es muss gar nicht unbedingt das momentan von Mozilla unterstützte Ogg/Vorbis bzw. Ogg/Theora Paket sein, aber es sollte ein offener Standard sein. Schon allein, um Probleme, wie sie damals mit dem GIF-Patentdilemma entstanden, zu vermeiden. Man soll ja immer mal wieder aus der Vergangenheit lernen.
Ich möchte nicht sagen, dass Flash sofort und bedingungslos abgeschafft werden sollte, aber, man sollte längerfristig doch davon absehen Flash zu verwenden.