Реклама:

□ большое количество графических элементов на HTML-страницах создает проблемы для мобильных устройств (особенно устаревших), потому что экран телефона не может одновременно обрабатывать различные шрифты и объекты, а также имеет весьма ограниченные размеры для таких элементов, как рамки и таблицы;

□ большинство HTML-страниц представляют собой не очень хорошо отформатированные XML-документы. Например, в HTML вы можете использовать тэг <p>, чтобы создать новый абзац, а также обойтись без тэга <p>, который закрывает абзац. Однако при этом браузеру придется проверить весь HTML-документ, чтобы убедиться в том, что в тексте нет отдельного тэга <p>. Для современных компьютеров этот процесс не представляет ничего сложного, но он может создать трудности для мобильного телефона. Системе намного проще работать с отформатированными XML-документами, чем с HTML-страницами. Web-браузерам приходится выполнять дополнительные вычисления, чтобы обработать устаревшие HTML-тэги;

□ сейчас HTML-спецификация имеет несколько различных версий.

В целом я не советовал бы вам использовать HTML-кодировку для создания мобильных страниц, так как ее использование браузерами мобильных телефонов имеет ряд ограничений.

WML

Для замены HTML-кодировки производители телефонов и мобильные операторы создали свои языки. В качестве примеров можно привести язык cHTML (используется службами i-mode) и язык HDML (продвигается компанией Phone.com). Однако требования к поддержке нескольких языков кодировки оказались слишком трудными для разработчиков мобильного программного обеспечения, что стало одной из причин ограниченного распространения мобильной сети Интернет. Чтобы решить эту проблему, требуется создать язык кодировки, который поддерживается всеми производителями мобильных устройств и операторами связи. Таким языком стал язык WML (Wireless Markup Language) от компании WAP Forum.

Компания WAP Forum занимается разработкой протоколов передачи данных для мобильных сетей. Язык WML официально входит в спецификацию Application Environment стандарта WAP. Следовательно, все устройства с поддержкой WAP должны работать с языком WML.

В отличие от HTML-страницы WML-документ напоминает собой своеобразную «колоду карт». Каждая карта представляет одну страницу, а встроенные ссылки позволяют вам перемещаться между страницами. Возможность одновременной загрузки нескольких страниц позволяет избежать проблем с медленной и ненадежной загрузкой страниц в WAP-приложениях. В листинге 9.1 приведен пример простого WML-документа. Первая страница просит вас ввести ваше имя, а на второй странице информация возвращается вам. Для обработки двух страниц устройству нужно загрузить WML-документ только один раз.

<?xml version='1.0'?>

<!DOCTYPE wml PUBLIC " -//WAPFORUM//DTD WML 1.2//EN"

"http://www.wapforum.org/DTD/wml_1.2.xml>

<wml>

<card id="Name" title="Enter Name"> <do type="accept" label="SayHello"> <go href="#Hello"/>


⇐ Предыдущая страница| |Следующая страница ⇒