WML
WML (англ. Wireless Markup Language — «язык беспроводной разметки») — язык разметки документов для использования в сотовых телефонах и других мобильных устройствах по стандарту WAP.
По структуре напоминает несколько упрощённый HTML, но есть и ключевые отличия, поскольку WML ориентирован на устройства, не обладающие возможностями персональных компьютеров (небольшой экран, не все устройства могут отображать графику, небольшой размер памяти и т. д.):
- вся информация в WML содержится в так называемых «деках» (англ. deck). Дек — это минимальный блок данных, который может быть передан сервером. В деках находятся «карточки» (card) (каждая карта ограничена тегами
<card>и</card>). В одном деке всегда должна быть хоть одна карточка, но может быть и несколько. При этом на экране устройства в каждый момент времени отображается только одна карточка, а пользователь может переключаться между ними, переходя по ссылкам — это сделано для сокращения числа обращений за информацией к серверу; - в то же время размер WML-страниц не должен превышать 1—4 килобайт.
Впрочем, многие мобильные устройства не понимают даже WML в «чистом» виде — им необходим WBXML-формат сайта.
Содержание |
[править] Основные теги
<small>текст</small>— мелкий текст.<big>текст</big>— крупный текст.<b>текст</b>— жирный текст.<i>текст</i>— курсив.<u>текст</u>— подчеркнутый текст.<em>текст</em>— выделенный текст.
Многие старые мобильные телефоны не поддерживают выделение жирным и курсивным шрифтом. Поэтому текст рекомендуется оформлять таким образом, чтобы он не терял смысла и без применения этих тегов.
[править] Пример
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="Index" title="Index">
<p align="left">
<b>Это первая карточка, она отображается первой!</b><br />
<a href="#Card2">Это ссылка для перехода ко второй карточке!</a>
</p>
</card>
<card id="Card2" title="Second">
<p align="left">
<b>Это вторая карточка!</b>
</p>
</card>
</wml>
[править] Перспективы
Несмотря на то, что WML — единственный язык разметки, который поддерживают все телефоны, имеющие доступ к Web, его поддержка прекращается. В большинстве новых мобильных телефонов будет использоваться XHTML.
[править] Поддержка WML в браузерах для персональных компьютеров
Opera поддерживает WML изначально. Браузеры на движке Gecko (Mozilla Firefox, SeaMonkey, MicroB) могут просматривать WML с помощью расширения wmlbrowser.
[править] См. также
[править] Ссылки
- Документация к различным версиям WML, WBXML и др. (англ.)
- Неофициальный перевод документации к тегам WML из Motorola SDK (рус.)
- wmlbrowser — расширение для Firefox и SeaMonkey, добавляющее в эти браузеры возможность просмотра WML.
[править] Примеры WAP-сайтов (XHTML)
| Это заготовка статьи о компьютерных языках. Вы можете помочь проекту, исправив и дополнив её. |
|
|
|
|---|---|
| Стандарты | FUMO · MMS · OMA BCAST · OMA CP · OMA DM · OMA DRM · OMA DS · OMA IMPS / Wireless Village · OMA PoC · OMA Presence SIMPLE · OMA SE · OMA SIMPLE IM · WAP · WBMP · WBXML · WML · WMLScript · WSP · WTP · XHTML Mobile Profile · MLP |
| Черновики стандартов | SCOMO |
|
|
|
|---|---|
| Офисных документов | Compound Document Format · OOXML (SpreadsheetML, PresentationML, WordprocessingML) · ODF · UOF |
| Общеизвестные | HTML · XHTML · MathML · JSON · RTF · TeX · LaTeX |
| Менее известные | CML · C-HTML · ConTeXt · Crossmark · DITA · DocBook · eLML · EAD · Enriched text · FHTML · GML · GuideML · HDML · HyTime · HyperTeX · IPF · FictionBook · LilyPond · LinuxDoc · Lout · MIF · MAML · MEI · MusicXML · OMDoc · OpenMath · POD · RTML · RTML · RFT · S1000D · TEI · Texinfo · troff · Викитекст · WML · WapTV · XAML · YAML · Z Format |

