S5: Eine Einführung
Eric A. Meyer
Übersetzt von Eric Eggert
Was ist S5?
- Es ist ein Simples standardbasiertes Slideshow-System
- Ein XHTML-Dokument enthält den gesamten Inhalt der Präsentation
- CSS verwaltet das Aussehen und das Layout der einzelnen Seiten
- JavaScript wird benutzt, um die dynamischen Aspekte der Präsentation zu steuern
- Das ist auch schon alles, was man braucht!
Operative Herkunft
- Opera 4 führte Opera Show ein, eine Style-Sheet-Technologie für den Projektor- bzw. Vollbild-Modus
- Diese Technik erlaubt es, ein einzelnes XHTML-Dokument in eine PowerPoint-ähnliche Präsentation zu verwandeln
- Style-Sheets für Monitor und Drucker ermöglichen eine Ansicht ein und desselben Dokuments in mehreren Formaten
- Sehr effizient, aber sehr vom Browser abhängig...
Das Gebiet erweitern
- Als Opera 7.5 für OS X heraus kam, blieben die Werbebanner im Vollbild-Modus sichtbar
- Tantek Çelik erschuf eine
auf JavaScript beruhende Präsentations-Technik, die in verschiedenen Browsern lief
- Unglücklicherweise erforderte diese, dass vorher jeder Seite eine ID zugewiesen wurde, was das Hinzufügen oder Neu-Anordnen der Folien schwierig machte
- Die Navigation war nur linear, es gab keinen Weg, um direkt zu einer Seite zu springen
- Es war nicht möglich, das Präsentations-Style-Sheet auszuschalten
- Motiv und Möglichkeit zusammen zeigen den Weg...
Wo wir jetzt sind
- S5 baut auf Tanteks Script, seinen Ideen und auf den Hinweisen und Ideen von einigen anderen Menschen auf
- Jede Seite ist in ein
div eingeschlossen, das mit einer Klasse versehen wurde; IDs werden dynamisch durch JavaScript zugewiesen
- Das Navigationsmenü wird automatisch während der Laufzeit gebaut
- Die Fähigkeit, die Präsentations-Ansicht ein- und auszuschalten,
wurde hinzugefügt
- Das S5-Format ist kompatibel zum Opera Show Format 1.0, was es einfach macht, die Präsentation zwischen den beiden Formaten hin und her zu schieben
- S5 kann auch Präsentationen steuern, die im XOXO-Format geschrieben sind
Wie es funktioniert
- Die Bedienungselemente sind:
- Nächste Seite: Leertaste, Enter, Pfeil nach rechts, Pfeil nach unten, irgendwo hinklicken außer auf die Kontroll-Fläche (rechte untere Ecke), den Pfeil in der rechten unteren Ecke anklicken, Accesskey "X"
- Vorherige Seite: Pfeil nach oben, Pfeil nach links, Den Pfeil in der rechten unteren Ecke anklicken, Accesskey "Z"
- Präsentations-Stil an-/ausschalten: Den Wechsel-Knopf drücken (links neben den Pfeilen), t-Taste, Accesskey "T"
...und weitere!
- Das Navigations-Menü aufrufen: Maus in die untere rechte Ecke des Browserfensters bewegen (unter die Navigations-Pfeile)
Die Vorteile
- Mit einer Datei bekommt man eine Präsentation, eine druckbare Gliederung und eine Anzeige für den Bildschirm
- Die Dateien sind unglaublich klein und zusätzlich leicht zu komprimieren
- Durch die Verwendung von semantischem XHTML sind die
Präsentationsdateien zudem barrierefrei
- Neue Erscheinungsbilder von Slideshows können einfach durch das Anlegen von neuen CSS-Dateien erstellt werden
- Im Unterschied zu Opera Show, das ebenfalls all diese Vorteile bietet, läuft S5 in unterschiedlichen Browsern
Die Dateistruktur
Neue Funktionen in Version 1.1
- Nacheinander einblendbare Listenpunkte
- Textgröße passt sich automatisch an die Auflösung an
- Unterstützung für PNG-Alpha-Kanäle in allen Browsern inklusive IE/Win
- Die Möglichkeit, zu einer Folie zu springen oder per Tastatureingabe eine Anzahl von Folien zu überspringen
Momentane Einschränkungen
- Nur ein Autor kann in den Metadaten gelistet werden
- Bilder werden nicht mit dem Text skaliert, wenn sich die Fenstergröße ändert
- Opera benutzt OperaShow; deshalb stehen in Opera keine Extras (wie das Navigationsmenü oder die Fortschrittsanzeige) zur Verfügung
Offen für die Öffentlichkeit
- S5 1.1 ist unter einer Public-Domain-Lizenz veröffentlicht
- Menschen, die an S5 mithelfen, müssen gewillt sein, diese Bedingungen anzuerkennen
- In anderen Worten: Wenn du einen Beitrag leistest, stimmst du zu und veröffentlichst deinen Beitrag ebenfalls Public Domain
- Andererseits kann jeder S5 kostenlos für eigene Präsentationen benutzen und S5 verändern, wenn er der Lizenz zustimmt
Zusammenfassung
- Durch minimale Programmierarbeit haben wir eine (momentan) Browser-spezifische Technologie aufgegriffen und sie Browser-übergreifend gemacht
- Das S5-Format ist OSF 1.0- und XOXO-kompatibel
- S5 ist ein sehr flexibles und leichtgewichtiges Präsentations-System
- S5 ist für jeden frei zur Benutzung verfügbar