Введение

Язык разметки, предназначенный для устройств, реализующих спецификацию протокола беспроводных приложений (WAP). Wireless Markup Language (WML), основанный на XML, – это устаревший язык разметки, предназначенный для устройств, реализующих спецификацию WAP, таких как мобильные телефоны. Он обеспечивает навигационную поддержку, ввод данных, гиперссылки, представление текста и изображений, а также формы, аналогично HTML (Hypertext Markup Language). WML предшествовал использованию других языков разметки, применяемых с WAP, таких как XHTML и сам HTML, которые стали доминирующими с увеличением вычислительной мощности мобильных устройств.

История WML

Основываясь на HDML от Openwave, "Tagged Text Markup Language" (TTML) компании Nokia и проприетарном языке разметки Ericsson для мобильного контента, форум WAP разработал стандарт WML 1.1 в 1998 году. Спецификация WML 2.0 была выпущена в 2001 году, но не получила широкого распространения. Это была попытка объединить WML и XHTML Basic до завершения спецификации WAP 2.0. В конечном итоге, XHTML Mobile Profile стал языком разметки, используемым в WAP 2.0. Самая новая версия WML, находящаяся в активном использовании, – 1.3. Первой компанией, запустившей публичный сайт на WML, стала голландская компания Telfort, оператор мобильной связи, в октябре 1999 года, а также первой в мире компанией, запустившей Nokia 7110. Сайт Telfort WML был создан и разработан как побочный проект для тестирования возможностей устройства инженером по выставлению счетов Кристофером Би и национальным менеджером по внедрению Юаном МакЛеодом. Сайт WML состоит из четырех страниц на голландском и английском языках, которые содержали множество грамматических ошибок в голландском тексте, поскольку разработчики не знали, что WML был настроен в Nokia 7110 как домашняя страница, и ни один из них не был носителем голландского языка.

Возможность WML в настольных браузерах

Мотор рендеринга Presto (используемый Opera до перехода на Blink) поддерживал WML изначально. Браузеры, основанные на Mozilla (Firefox (до версии 57), SeaMonkey, MicroB), могли интерпретировать WML с помощью расширения WMLBrowser. Google Chrome также может интерпретировать WML через два расширения: WML и FireMobileSimulator.