WML (Wireless Markup Language)
WML steht für Wireless Markup Language (Kabellose Auszeichnungssprache) und
ähnelt der Seitenbeschreibungssprache Html, ist aber im Umfang der Befehle stark reduziert. WML ist teil des WAP Protokolls, und ermöglicht das anzeigen von Inhalten mit möglichst geringem Bandbreiten und Prozessorverbrauch.
WML Befehle
<!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.1//EN” “http://www.wapforum.org/DTD/wml:1.1.xml”>
Der Doctype muss in jedem WML Dokument als zweite Zeile stehen. Er definiert die WML-Version.
<img src=”bild.wbmp” alt=”Bildname” id=”idx” class=”classx” align=”LEFT, ” Height=”140″ width=”250″/>
So werden beispielsweise Grafiken eingebunden, ähnlich wie bei HTML. Einzige Änderung, das alt-Attribut muß aufgeführt sein, kann aber nur ein Leerzeichen enthalten.
align gibt dem Bild eine Ausrichtung, die Attribute height und width bestimmen die Grösse des Bildes.
<onevent type=” onpick ” id=”idx” class=”Klassex”>…</onevent>
Beim Eventhandler kann mit dem Attribut type auf bestimmte Ereignisse (events) reagiert werden. onpick beispielsweise verursacht eine Reaktion, wenn der Benutzer ein Element einer Auswahlliste markiert. Mit id ist der Tag direkt zu identifizieren und class gibt die Klasse an, der dieser Tag angehört.
Eine gute Einführung in die WML Programmierung gibt es bei html-world.
Weitere wml-Tags sind unter anderem:
<!– . . . –>, <?xml>, <a>, <access/>, <anchor>, <b>, <big>, <br/>, <card>, <do>, <em>, <fieldset>, <go>, <head>, <i>, <noop />, <option>, <p>, <postfield>, <prev>, <pre>, <refresh>, <select>, <setvar>, <small>, <strong>, <table>, <td>, <template>, <timer value=”x”/>, <tr>,<u>, <wml>, <optgroup>, <input>