WML
Wireless Markup Language (WML) ist eine XML-basierte Seitenbeschreibungssprache, die eine stark reduzierte Fassung von XHTML darstellt. Sie ist Teil des Wireless Application Protocol (WAP) und zur Darstellung veränderlicher Inhalte auf Mobiltelefonen entwickelt worden. Der WML-Code wird in einen speziellen Binärcode umgewandelt, der an das Mobiltelefon gesendet wird. Bei älteren Handys mit wenig Speicherplatz ist die Größe einer WML-Datei auf 1600 Byte beschränkt, inzwischen spielt das aber kaum noch eine Rolle.
WML verwendet eine vereinfachte Version von JavaScript namens WMLScript.
WML basiert auf der Kartenstapel-Metapher. Hierbei gilt eine übertragene Site (gesamte Webseite) als Deck und die einzelnen Seiten als cards. Auch das WML-Tag heißt .... Es wird vom Server immer ein gesamtes Deck über das WAP-Gateway an den Endbenutzer geschickt.