Home Blog Diverses Flash oder HTML?

Flash oder HTML?


Oft wird uns die Frage gestellt, ob ein neuer Internetauftritt mit Flash oder mit HTML realisiert werden soll. Dieser Artikel versucht aufzuzeigen, welche Überlegungen angestellt werden müssen, um die richtige Entscheidung zu treffen. Anmerkung: "HTML" meint, was diesen Artikel angeht, HTML, CSS und JavaScript.

Zuerst gehen wir auf die Unterschiede zwischen HTML und Flash ein: Die Aufgabe eines Browser ist es HTML Seiten darzustellen. Jeder Browser erledigt diese Aufgabe mehr oder weniger gut, unabhängig davon welcher Browser eingesetzt wird und auf welcher Plattform (Windows und Linux PCs, Mac, iPhone, diverse Smartphones, etc.) er benutzt wird. Bekannte Browser sind u.a. Internet Explorer, Firefox, Opera und Safari. Daneben gibt es aber eine fast unüberschaubar grosse Anzahl an weiteren Browsern, die zwar nicht häufig verwendet werden aber dennoch eine treue Anwenderschaft haben.

Im Gegensatz zu HTML kann Flash nicht einfach so von einem Browser angezeigt werden. Flash ist eine proprietäre Software von Adobe. Damit Flash im Browser angezeigt werden kann, muss ein Plugin installiert werden. Das geschieht in den bekannten Browsern weitgehend automatisch. Ist Flash einmal installiert, kann der Browser alle Flash-Inhalte anzeigen. Es kann sein, dass eine Flash-Seite eine aktuellere Version des Flash-Plugins zur Anzeige erfordert. In diesem Fall, muss eine Update des Flash Plugins durchgeführt werden.

Der Haken: Flash ist zwar im Desktop-Bereich sehr weit verbreitet, doch unterstützen eben nicht alle Browser bzw. Plattformen Flash. Gerade die immer wichtiger werdenden Smartphones, allen voran das iPhone, bieten teilweise überhaupt keinen Flash-Support an. Benutzer solcher Systeme können eine Flash-Seite somit überhaupt nicht betrachten. Schätzungen gehen davon aus, dass global ca. 82% bis 87% aller Web-Besucher in der Lage sind Flash anzuzeigen. Oder anders formuliert, ein Flash Webauftritt schliesst 15% potentieller Besucher aus.

Kriterien

Welche Kriterien entscheiden darüber, ob Flash oder HTML zum Einsatz kommt?

1.) Haben meine Besucher das Flash-Plugin?
Kann ich davon ausgehen, dass ein Grossteil der Besucher meines Internetauftritts in der Lage ist Flash anzuzeigen? Kann ich es mir erlauben, dass einige Besucher nicht in der Lage sind die Seite anzuzeigen? Die meisten Besucher sind nicht gewillt, zusätzliche Software zu installieren, um eine Internet-Seite anzuzeigen. Auf einigen Systemen, wie das iPhone, kann Flash überhaupt nicht benutzt werden (s.o.). Auf anderen Systemen ist Flash aus Sicherheitsgründen deaktiviert und kann nicht durch den Bediener aktiviert werden (typisch für viele Arbeitsrechner in grösseren Firmen). Kurz: Soll der Internetauftritt für jedermann zugänglich sein, empfiehlt es sich auf Flash zu verzichten.

2.) Müssen Inhalte dargestellt werden, die mit HTML nicht realisiert werden können?
Hat die Internet-Seite einen interaktiven, spielerischen, Erlebnis-orientierten oder stark grafischen Charakter, bietet sich der Einsatz von Flash an. Aufwändige Animationen mit Musik und Soundeffekten oder komplexe grafische Oberflächen sind die Stärken von Flash.
Hat die Internet-Seite aber einen konventionellen Aufbau ist HTML die bessere Wahl. Zudem sind auch mit HTML und JavaScript Animationen in einem gewissen Umfang möglich.

3.) Performance
Aufwändige Animationen in Flash bringen schwache Systeme oft an die Grenzen ihrer Leistungsfähigkeit. Ältere PCs oder Smartphones können dadurch nahezu blockiert werden. Das ist für den Besucher eine ärgerliche Erfahrung, die keinen guten Eindruck hinterlässt.

4.) Umgang mit Text
Besucher sind es sich gewohnt, dass sie mit ihrem Browser den Seitentext durchsuchen können, was gerade bei grösseren Dokumenten nützlich ist. Flash kennt keine Standard-Suche über einen Text. Copy & Paste von Textpassagen (z.B. einer Kontaktadresse) ist im Browser immer möglich, in Flash nur dann, wenn es explizit erlaubt ist.
Die meisten Browser erlauben es, die Schriftgrösse einer HTML Seite den eigenen Bedürfnissen anzupassen (hilfreich z.B. bei Sehschwächen). Die Schriftgrösse einer Flash-Seite bleibt davon unbeeinflusst.
Flash punktet, wenn es darum geht Schriften möglichst Vorlagen getreu anzuzeigen. Flash erlaubt das Einbinden von Schriften, so dass die Texte auf allen Systemen identisch angezeigt werden können (was bei HTML nicht immer garantiert werden kann).

Zusätzlicher Aufwand

Die folgenden, oft diskutierten, Punkte sind mit Flash zwar möglich, aber gegenüber einer HTML Lösung mit zusätzlichem Aufwand verbunden:

Suchmaschinen Optimierung (SEO)
HTML Seiten sind sehr einfach für Suchmaschinen zu optimieren, da sie als Quelltext vorliegen. Eine Flash-Seite hingegen liegt als Binär-Datei vor und ist darum nicht ohne weiteres für eine Suchmaschine zugänglich. Es ist aber prinzipiell möglich, Flash-Seiten so zu programmieren, dass eine Indexierung durch Suchmaschinen möglich wird.

Zurück-Button
Besucher benutzen im Browser gerne den Zurück-Button. Innerhalb einer Flash-Seite reagiert der Button aber oft nicht so, wie der Besucher es erwartet. Der Grund: die gesamte Flash-Datei wird vom Browser als "eine Seite" betrachtet. Springt der Besucher innerhalb der Flash-Anwendung von Seite zu Seite, bekommt der Browser davon nichts mit, die Zurück-Funktion versagt.
Mit neuen Flash-Versionen ist es möglich, das Verhalten des Back-Buttons zu kontrollieren, so dass der Besucher den Back-Button auch innerhalb von Flash wie gewohnt bedienen kann. Auch diese Browser Standard-Funktionalität muss für Flash explizit programmiert werden.

CMS (Content Management System)
Gängige CM Systeme sind für die Erzeugung von HTML Inhalten ausgelegt. Typo3 und Joomla können aber, mit gewissen Modifikationen, dazu verwendet werden XML Inhalte zu erzeugen, welche dann von einer Flash-Applikation interpretiert werden, um eine dynamische Flash-Seite anzuzeigen. Der Internetauftritt von stewards.ch ist ein Beispiel für eine CMS getriebene Flash-Seite.

Flash-Weichen
Eine sogenannte Flash-Weiche erlaubt die Anzeige einer alternativen Seite für Besucher die kein Flash haben und nur HTML anzeigen können. Möchte man den kompletten Internetauftritt so aufbereiten, bedeutet das, quasi zwei verschiedene Versionen des selben Auftritts zu programmieren, was mit entsprechendem Aufwand verbunden ist.

Fazit

Pauschal kann die Frage "Flash oder HTML?" nicht beantwortet werden. Generell raten wir unseren Kunden zu einer HTML Lösung und empfehlen Flash Auftritte nur für stark grafische Anwendungen. Manchmal ist eine Mischung von beiden die beste Lösung: eine HTML Internetauftritt mit eingebetteten Flash-Elementen vereint das Beste von beiden Welten und schliesst keine Besucher aus.

 

 

Kommentar schreiben


Sicherheitscode
Aktualisieren