Jump to content

Язык разметки беспроводной сети

Эволюция стандартов мобильного веба

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

История WML

[ редактировать ]

Опираясь на HDML компании Openwave , «Язык разметки текста с тегами» (TTML) Nokia и собственный язык разметки Эрикссон для мобильного контента, WAP Forum создал стандарт WML 1.1 в 1998 году. [1] WML 2.0 был указан в 2001 году. [2] но не получил широкого распространения. Это была попытка объединить WML и XHTML Basic до того, как спецификация WAP 2.0 была завершена. [3] В конце концов, XHTML Mobile Profile стал языком разметки, используемым в WAP 2.0. Последняя активно используемая версия WML — 1.3.

Первой компанией, запустившей общедоступный сайт WML, был голландский мобильной связи оператор Telfort в октябре 1999 года и первая компания в мире, выпустившая Nokia 7110 . Сайт Telfort WML был создан и разработан как побочный проект для проверки возможностей устройства инженером по выставлению счетов Кристофером Би и национальным менеджером по развертыванию Юаном МакЛеодом. Сайт WML состоит из четырех страниц на голландском и английском языках, которые содержат множество грамматических ошибок на голландском языке, поскольку оба разработчика не знали, что WML был настроен на Nokia 7110 в качестве домашней страницы, и ни один из них не был носителем голландского языка.

WML-разметка

[ редактировать ]

Документы WML — это документы XML, которые проверяются на соответствие WML DTD ( определение типа документа ). [4] . Службу проверки разметки W3C ( http://validator.w3.org/ ) можно использовать для проверки документов WML (они проверяются на соответствие заявленному типу документа).

Например, следующую страницу WML можно сохранить как «example.wml»:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
   "http://www.wapforum.org/DTD/wml_1.1.xml" >
<wml>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  </head>
  <card id="main" title="First Card">
    <p mode="wrap">This is a sample WML page.</p>
  </card>
</wml>

Документ WML известен как «колода». Данные в колоде структурированы в одну или несколько «карточек» (страниц), каждая из которых представляет собой отдельное взаимодействие с пользователем.

Колоды WML хранятся на обычном веб-сервере, text/vnd.wap.wml настроенном для обслуживания MIME-типа в дополнение к простому HTML и его вариантам. Доступ к картам WML по запросу устройства осуществляется через мост ( WAP-шлюз ), который находится между мобильными устройствами и Всемирной паутиной, передавая страницы от одного к другому, подобно прокси-серверу . Шлюзы отправляют страницы WML в форме, подходящей для приема мобильными устройствами ( WAP Binary XML ). Этот процесс скрыт от телефона, поэтому он может получить доступ к странице так же, как браузер обращается к HTML , используя URL-адрес (например, http://example.com/foo.wml). (При условии, что оператор мобильной связи специально не заблокировал телефон, чтобы предотвратить доступ к указанным пользователем URL-адресам.)

WML имеет уменьшенный набор процедурных элементов, которые автор может использовать для управления переходом к другим карточкам.

Мобильные устройства переходят к использованию большего количества XHTML и даже стандартного HTML по мере увеличения вычислительной мощности мобильных телефонов. Эти стандарты касаются форматирования и представления. Однако они не относятся к аппаратному интерфейсу сотового телефона или мобильного устройства так же, как WML.

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

[ редактировать ]
Снимок экрана WMLBrowser в Mozilla Firefox

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

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8b7b1884f7b870780af459a31a44c5dc__1713182700
URL1:https://arc.ask3.ru/arc/aa/8b/dc/8b7b1884f7b870780af459a31a44c5dc.html
Заголовок, (Title) документа по адресу, URL1:
Wireless Markup Language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)