mobile.xslt XHTML-Darstellung einer "Bildgeschichte" für Smartfons 2014-08-25 Herbert Schiemann h.schiemann@herbaer.de Smartfone erfordern eine einfache Darstellung. Alle anderen Anwender-Eingaben als die Auswahl („Click”) sind umständlich. Deshalb vermeide ich sie. Anpassungen an eine geänderte Fenstergröße sind nicht nötig und nicht nützlich. Die Darstellung nutzt die Fläche, die das Smartfon-System zur Verfügung stellt. Der Anwender kann durch „Spreizen” die Anzeige vergrößern, aber das ändert nicht die Zahl der „logischen” Pixel, nur die Ansicht. Der Mobil-Browser sendet kein Ereignis „Resize”. Die Anzeigefläche ist klein. Deshalb muss sich die Anzeige auf das Wesentliche beschränken: Zu jedem Abschnitt wird der Text angezeigt, darunter Vorschaubilder. Die Vorschaubilder sind Verweise zu den „großen” Bildern. Statt der Liste der Abschnitte zeige ich einen zusätzlichen Abschnitt "Übersicht". Dieser Abschnitt enhält Verweise auf andere Abschnitte. Der Hintergrund der Verweise ist die Vorschau des ersten Bildes des "Ziel"-Abschnitts. Ich gehe davon aus, dass eine Klangwiedergabe möglich ist. Diese Transformation wird durch die Dateien mobile.js und mobile.css ergänzt. Die Datei mobile.stub verknüpft eine Bildergeschichte mit dieser Darstellung. Die Darstellung nutzt die folgenden ID-Werte: audio Das audio-Element. d_links Der Abschnitt mit Verweisen unterhalb des Titels. audiolnk Der „Schalter” für die Klangwiedergabe. qv Die "Übersicht": Abschnitt mit Verweisen auf die Abschnitte mit Bildern. Jeder Verweis enthält die Vorschau des ersten Bildes des Abschnitts als Hintergrundbild. sNN Die ID des NN-ten Abschnitts (section-Elements). NN steht für eine ein- oder mehrstellige Dezimalzahl Die Darstellung nutzt die folgenden Werte des Attributs @class: paused Der Schalter für die Klangwiedergabe ist mit diesem Wert markiert, während die Klangwiedergabe nicht läuft. playing Während die Klangwiedergabe läuft, setzt Javascript (Datei imgshow_mod.js) das Attribut @class des Schalters auf diesen Wert. sectlink Wenn das Attribut span/@class mit dem Wort sectlink beginnt, kennzeichnet es einen Verweis auf einen Abschnitt der Bildergeschichte. inactive Der Wert des Attributs section/@class steuert die Darstellung des Abschnitts. active Der Wert des Attributs section/@class wird durch Javascript (mobile.js) zwischen inactive und active umgeschaltet. Präfix des Pfades von JavaScript- und CSS-Dateien Wurzelelement der Bildergeschichte Sprache ohne weitere Spezifikation de So merkt auch Chromium, dass die Ausgabe utf-8-kodiert ist. HTML-Rahmen: Kopf stylesheet icon onload = function () { initialize (); }; audio auto

Hinweis auf maschinelle Übersetzung Haupt-Inhalt: Anfangs wird die Übersicht "entfaltet" angezeigt.
Inline-Bilder Inline-Bilder in der Übersicht Abschnitts-Überschrift

Unter-Abschnitt: In der Web-Version gibt es keine "textfreien" Abschnitte

Titel eines Unterabschnitts

Verweis auf einen Abschnitt im Text Verweis auf eine Bildergeschichte HTML-Inline-Elemente