|
WML ElementeKommen wir zum Lieblingsthema der Webdesigner. Bilder, Formulare, Buttons ! Immer her damit gell ? Vergessen Sie nicht was in den Grundlagen über den Platz, die Übertragung und vorallem die Seitengröße stand. Hier ist die Dateigröße *noch* wichtiger als bei HTML. Spannend ist vor allen Dingen die Ereignisbehandlung wie automatische Weiterleitung, die nicht im HEAD Bereich der Datei erfolgt wie bei HTML. Die Informationen stammen vom W3C und den diversen Dokumenten die Nokia so bietet - allerdings wird nicht alles von allen unterstützt. Wie gesagt: Man hält sich auch hier eng an den HTML Standard ;( Bunte Bilder !fallen schonmal aus wegen "gibt es nicht". Es gibt natürlich Bilder. Die Grafiken müssen im Format ".wbmp" vorliegen. Problematisch vorallem deshalb weil es, speziell im Linuxbereich, wenig Programme gibt die dieses Format unterstützen. Begrenzt ist auch die Größe
Die Farbtiefe dieser Grafiken, 1 Bit nämlich, läßt nur Schwarz-Weiß zu. Nokia stellt einen Konverter bereit. Der Konverter ist für die DOS Ebene gemacht. Was gut ist, weil er so auch im DOS Emulator unter Linux läuft. Das ist verifiziert für die aktuelle Version. Der Aufbau der Imagesource ist HTML konform :
Natürlich lassen sich auch die üblichen Attribute wie "height","width","align" und so weiter verwenden. Menüs und ButtonsIn WML gibt es die Möglichkeit Menüs zum schnellen navigieren zu erstellen. Standardmäßig werden diese am Ende der Card dargestellt wenn sie am Ende der Card stehen. Erreichbar sind diese mit den Sondertasten des Handys. Erstellt werden sie wie folgt : <do type="accept" label="go" name="Nächste"> <go href="#card2"/> </do>Es gibt folgende Typen die im Standard definiert sind :
Sehr schön ist es das diese Menüpunkte Kartenübergreifend arbeiten, also für die gesamte Seite nur einmal definiert werden müssen. Dazu fügt man einfach zwischen <wml> und <card ...> folgendes Template ein : <template> <do type="options" label="Zurück" name="prev"> <prev/> </do> </template>Mehr muß nicht getan werden. Setzt man jetzt in seine Karten keine do-Elemente werden alle vorher definierten mit auf diese Karte übernommen. Möchte man in einer Karte dieses Element *nicht* verwenden, wird einfach en do-Element gleichen Namens definiert. Wer auf einer Karte überhaupt kein do-Element haben will, müß trotzdem eins erstellen. Dieses erhält dann das Attribut noop ! Das war es erstmal. Weitere Elemente wie Auswahllisten, Eingabefelder und ähnliches kommen beim Update dieser Seiten dazu. Diese befinden sich in Formularen, äquivalent zu HTML, und werden auch sehr ähnlich erzeugt. Bis dahin - Amaya - den W3C Browser besorgen und probieren, probieren und nochmals probieren. |