Поддържка на изображения
WML поддържа графичен формат за визуализиране на изображения, наречен
WBMP (Wireless BMP type 0). Форматът поддържа монохромни (двуцветни)
изображения, без компресия и с еднобитов цвят. За презентиране на
изображения се използва тага <img/>. Максималният размер
на картинка зависи от мобилното устройство, но не трябва да превишава
ограничението, наложено от размера на карта – 1.4 Kb. За конвертиране
на графично изображение в WBMP могат да се използват помощни програми.
Навигационен контрол
Навигационните тагове са <anchor/> и <a/>.
Сементиката на тага <a/> е аналогична на семантиката
на тага в HTML. <anchor/> се изполва в комбинация с
други елементи на езика, които указват URL адрес или движение между
картите в рамките на deck.
Пример:
<anchor>List of Tales<go href="tales.wml"/></anchor>
<anchor>Previous page<prev/></anchor>
<a href="story.wml">goto Story</a><br/>
Управление на събития
WML поддържа тагове <go/>, <prev/>, <refresh/>
и <noop/>, които подпомагат изпълнението на определени
действия при управлението на събития. Действията на ниво карта се
описват в тага <do/>, а действията на ниво deck в тага
<template/>.
Пример:
<do type="Next input properties">
<go href="#input2"/></do>
WMLScript
WMLScript се използва за добавяне на допълнителна функционалност
в WML. Това е свързано с добавяне на процедурна логика, цикли, условия,
изрази. Тази функционалност може да се използва за валидиране на
потребителския вход, достъп до локалните функции на мобилното устройство.
WMLScript поддържа и библиотеки, които разширяват базовата функционалност
на езика.
Лексическата струкутра на WMLScript е еквивалентна на лексическата
структура на JavaScript езика. Тя се състои от стандартни типове
данни, променливи, оператори, изрази, функции. Синтаксиса за дефиниране
на различните езикови конструкции е същият, както и синтаксиса на
съответните конструкции в JavaScript. За разлика от JavaScript,
който може да се съдържа в HTML страница, WMLScript се съхранява
във файл отделно от WML документа. |