Bevor wir sIFR analysieren, wollen wir kurz verstehen, was sIFR ist und wie es funktioniert. sIFR steht für Scalable Inman Flash Replacement, eine Technologie zur präzisen Veröffentlichung benutzerdefinierter Layouts im Web. Diese Technik wird implementiert, indem beim Herunterladen der Seite in einem bestimmten Element ein Teil des Textes durch Flash-gerenderten Text ersetzt wird. Es ist wichtig zu verstehen, dass dieses Element nicht vollständig durch Flash ersetzt wird, der Text immer noch innerhalb des Elements ist und das Element weiterhin wie gewohnt gestaltet oder positioniert werden kann.
Einige Fakten über sIFR: Nicht zur Debatte gedacht
sIFR erfordert keine Änderungen am (X)HTML-Code, die gesamte Arbeit wird von Javascript, Flash und CSS erledigt;
Wenn der Benutzer Flash nicht installiert hat oder Javascript nicht unterstützt, wird der (X)HTML-Text nach der Formatierung durch CSS angezeigt.
sIFR ist skalierbar und kann beim Rendern auf eine vom Benutzer festgelegte Standardschriftgröße geändert werden.
sIFR ist mit allen Bildschirmleseprogrammen kompatibel und bisher wurden keine Probleme gemeldet.
sIFR-Text kann mit der Maus ausgewählt werden. Wenn jedoch der gesamte Text ausgewählt ist, scheint der ausgewählte Status nicht präzise zu sein.
sIFR hat keinen Einfluss auf die Positionierung und Bewertung durch Suchmaschinen und verbirgt nicht den wahren Textinhalt.
Die Schlussfolgerung sollte sein, dass es sich bei sIFR um eine nutzbare, diskrete Technologie handelt, deren Einsatz Designer und Entwickler ernsthaft in Betracht ziehen sollten.
Wann ist sIFR zu verwenden?
Wie bei allen Webtechnologien ist es wichtig zu verstehen, wie man sIFR am besten nutzt und wann es am besten eingesetzt werden kann. Dies bezieht sich auf die Auswahl des richtigen Werkzeugs für die jeweilige Aufgabe, insbesondere wenn sIFR als Werkzeug aus der Toolbox für uns auftaucht.
Fallbeispiel: Eine große Sportnachrichtenseite beschloss, alle Titel in der einzigartigen Schriftart des Unternehmens zu gestalten. Nachrichten (einschließlich ihrer Schlagzeilen) werden von verschiedenen Menschen auf der ganzen Welt über eine Content-Management-Software an verschiedenen Orten veröffentlicht. Sie können nicht jedes Mal jemanden einstellen, der vor Photoshop sitzt und ein Schlagzeilenbild erstellt, wenn die Redakteure eine Nachrichtenmeldung hinzufügen möchten.
In diesem Fall ist sIFR ein absolut einfaches, nutzbares und erweiterbares Tool. Einige Nachrichtenseiten lösen dieses Problem, indem sie Bilder fleißig über PHP erstellen oder andere serverseitige Mittel verwenden. Diese Methode kann eine große Zeitersparnis sein, aber im Vergleich zu sIFR werden Sie feststellen, dass sie viele Nachteile hat:
Bilder können nicht auf die Standardschriftgröße des Benutzers skaliert werden.
Obwohl das Bild auf dem Server zwischengespeichert wird, besteht beim Generieren des Bildes immer noch ein Leistungsproblem.
Jedes Bild muss separat heruntergeladen werden, was zu Server- und Bandbreitenverbrauch führt.
Mit sIFR werden nur eine Flash-Datei (.swf) und eine Javascript-Datei (.js) heruntergeladen, sodass alle Titel auf der Website als Schriftarten des Unternehmens gerendert werden können.
Dieses Beispiel ist nicht unbegründet. Dies ist ein realer Fall: Im Jahr 2001 entwickelte Mike Davidson zur Neugestaltung von ESPN.com die ursprüngliche Flash-Ersatztechnologie. Seitdem hat sich dies mit der Hinzufügung von Shaun Inman und anderen zu der vollständigen und flüssigen Technologie entwickelt, über die wir heute verfügen, und wird wahrscheinlich einen großen Einfluss auf die Weblayout-Technologie im Jahr 2005 haben.
Verwenden Sie sIFR für Links
Die neueste Version von sIFR ermöglicht das Ersetzen von Linktexten. Obwohl dies eine spannende Entwicklung ist, ist sie für den Einsatz in dieser Situation nicht geeignet. Dies liegt an den folgenden Barrierefreiheitsproblemen:
Die Rechtsklickfunktion des Browsers (Kontextmenü) wird nicht unterstützt
Unterstützt nicht die Optionstaste von Apple
Keine Informationen in der Statusleiste
Obwohl diese Probleme trivial erscheinen mögen, empfinden viele Menschen das Fehlen dieser Funktionen als frustrierend. Ohne die Informationen in der Statusleiste haben Sie keine Ahnung, wohin Sie als Nächstes gehen möchten; mit der Beliebtheit von Browsern wie Firefox und Opera werden Kontextmenüs mit der rechten Maustaste immer nützlicher. Obwohl sIFR einen einfachen Rechtsklick auf den Link ermöglicht, ist das Kontextmenü des Browsers nicht zugänglich.
Dies ist natürlich eher eine Einschränkung von Flash als eine Einschränkung von sIFR selbst. Diese Probleme scheinen in Zukunft überwunden werden zu können. Beispielsweise kann die Statusleiste über Javascript gesteuert werden, sodass das Hinzufügen der Möglichkeit zur Anzeige von Linkzielen kein Problem darstellen dürfte. Ich glaube jedoch, dass sIFR diese Art von Text nicht vollständig verarbeiten kann, bis Flash vollständige Browser-Kontextmenüs für Links zulässt.
Anti-Aliasing
Die meisten Vorteile von sIFR liegen in der Möglichkeit, Schriftarten anzupassen. Ein wichtiger Aspekt ist, dass Flash-Text mit Anti-Aliasing versehen werden kann. Webentwickler vergessen dies oft, auch weil so viel Arbeit mit Mac OS X erledigt wird, dessen Quartz-Schriftarten glatte Kanten erzeugen können. Allerdings scheinen Windows-Benutzer (obwohl sie irgendwo im Anzeigemenü eine Option zum Glätten von Schriftkanten haben) das Anti-Aliasing nicht aktivieren zu können. Diese Benutzer, wie diejenigen, die mit Windows XP oder Mac OS Die Anzeigekapazität des Titels ist ein wichtiger Gesichtspunkt.
Feineinstellung
Ein Problem, das ich schon mehrfach erwähnt habe, ist, dass Sie mit sIFR Text nicht auf die gleiche Weise steuern können wie ein Bild. In der Tat. Bei Bildern, die in Photoshop oder Fireworks erstellt wurden, können Sie Kerning, Streckung, Anti-Aliasing oder andere Funktionen wie sehr präzise Schlagschatten präzise steuern. Der Bildeditor ist ein echtes WYSIWYG-Medium (What You See Is What You Get). In Flash gerendertes sIFR ist nicht verfügbar.
Wenn dieses Maß an Kontrolle erforderlich ist, ist ein Bild immer noch die beste Möglichkeit, diese Art von Text zu veröffentlichen, und sIFR ist in diesen Fällen nicht das richtige Werkzeug. Wenn Sie jedoch lediglich eine benutzerdefinierte Schriftart veröffentlichen, ist sIFR besser geeignet als die Erstellung eines Bildes.
Download-Geschwindigkeit
Die Geschwindigkeit der Schattierung von Ersetzungstext ist ein wichtiger Gesichtspunkt bei der Verwendung von sIFR. Obwohl die Geschwindigkeit im Vergleich zu früheren Versionen erheblich verbessert wurde, kommt es immer noch zu spürbaren Verzögerungen, wenn viele Instanzen von sIFR gleichzeitig auf dem Bildschirm angezeigt werden. (Zum Beispiel hat jede Seite einen Titel oder jede Übertragung einen Titel.) Dieses Beispiel veranschaulicht am besten, warum eine moderate Nutzung von sIFR heute die ideale Möglichkeit ist, diese Technologie zu nutzen.
Dies ist der frustrierendste Nachteil der Verwendung der Flash-Ersatztechnologie. Seit der Implementierung des ersten sIFR besteht die Versuchung, zu viele Elemente auf einer Seite zu ersetzen. Um diese zu erreichen, müssen die Download-Geschwindigkeiten erheblich verbessert werden. Ein guter Server kann Ihnen zwar helfen, aber was wirklich Zeit kostet, ist die Ausführung dieser umfangreichen Javascripts.
Zusammenfassen
sIFR konkurriert nicht mit der Bildersatztechnologie; es ist ein einzigartiges Werkzeug für verschiedene Aufgaben. Es eignet sich am besten für Text, der in der Standardschriftgröße des Browsers angezeigt wird und nicht durch ein benutzerdefiniertes Bild ersetzt werden kann.
Der ideale Anwendungsfall für sIFR ist, wenn Sie eine benutzerdefinierte Schriftart oder einen Anti-Aliasing-Titel mit nur einem einzigen Bild anzeigen möchten. Dies wird sehr häufig im Internet verwendet und sIFR ist in diesen Fällen die bessere Wahl. Es lässt sich auf die Standardschriftgröße des Benutzers skalieren, kann ausgewählt und auf Tausenden von Seiten verwendet werden, ohne dass nur eine oder zwei Dateien heruntergeladen werden müssen.