Термин · Глоссарий B2B-ПО

HDML (язык разметки портативных устройств) (HDML (Handheld Device Markup Language))

HDML (Handheld Device Markup Language) – язык разметки, разработанный компанией Unwired Planet (Phone.com) в 1996 году для отображения гипертекстового контента на портативных устройствах с малыми дисплеями – мобильных телефонах, пейджерах. Предшественник WML (WAP Markup Language), стандарта второго поколения мобильного веба.

Буква «H» В категориях: 3 Платформ: 6+

Введение

HDML (Handheld Device Markup Language – язык разметки портативных устройств) – один из первых языков разметки, специально разработанных для отображения веб-контента на мобильных устройствах с ограниченными ресурсами: маленькими монохромными дисплеями, медленными процессорами и каналами связи с низкой пропускной способностью. HDML создан компанией Unwired Planet (ранее известной как Phone.com) и в 1997 году передан на рассмотрение консорциума W3C.

Язык позволял создавать гипертекстоподобные приложения для мобильных телефонов и пейджеров ещё в эпоху до смартфонов, используя при этом существующую инфраструктуру протоколов World Wide Web.

История и контекст

В середине 1990-х годов первые цифровые мобильные телефоны появились на массовом рынке. Разработчики столкнулись с проблемой: обычный HTML был слишком «тяжёлым» для устройств с процессорами 8–16 МГц и дисплеями размером 100×64 пикселя. В 1996–1997 годах компания Unwired Planet разработала HDML как облегчённую альтернативу HTML, оптимизированную для WAP-шлюзов.

В 1997 году Phone.com подала HDML на рассмотрение W3C. Параллельно образовался консорциум WAP Forum, объединивший Nokia, Ericsson, Motorola и Phone.com. В 1998–1999 годах WAP Forum разработал WML (Wireless Markup Language) на базе XML – более стандартизированный преемник HDML. К 2000-м годам HDML был вытеснен WML, а впоследствии и мобильным HTML/XHTML.

Как это работает

HDML основан на концепции карточек (cards) и палуб (decks). Палуба – это документ, содержащий набор карточек; карточка – это одна «страница» контента, отображаемая на экране мобильного устройства за один раз. Такая модель соответствует ограниченной памяти ранних мобильных браузеров.

  • Синтаксис похож на упрощённый HTML, но с собственными тегами: <DISPLAY>, <ENTRY>, <CHOICE>.
  • Поддерживаются простые формы ввода и навигация по ссылкам.
  • Контент передаётся через WAP-шлюз, преобразующий HTTP-запросы устройства в стандартные интернет-протоколы.
  • Не поддерживает скрипты, изображения высокого разрешения, таблицы – всё ради экономии ресурсов.

Где применяется

  • Мобильный банкинг первого поколения (SMS-банкинг через WAP-интерфейсы)
  • Мобильные новостные сервисы и погода на телефонах 1990-х–начала 2000-х
  • Корпоративные WAP-порталы для полевых сотрудников
  • Пейджинговые сервисы с гипертекстовой навигацией

Сегодня HDML представляет исключительно историческую ценность – он не применяется в современных разработках.

Преимущества и ограничения (в историческом контексте)

Преимущества своего времени: минимальные требования к ресурсам, работа на медленных каналах GPRS/CDPD, использование инфраструктуры существующего веба.

Ограничения: проприетарный формат (не стандарт W3C), слабая поддержка форматирования, отсутствие скриптов, быстро устарел с появлением WML и мобильного HTML. Не поддерживается ни одним современным браузером или устройством.

Связь с другими понятиями

HDML является прямым предшественником WML (Wireless Markup Language, стандарт WAP 1.x) и идейно повлиял на развитие мобильного веба. Концептуально связан с HTML как упрощённая мобильная адаптация. В более широком контексте – часть истории протоколов WAP и эволюции мобильного интернета, который прошёл путь от HDML через WML, cHTML (i-mode) к современному HTML5 с адаптивным дизайном. В российском рынке WAP-услуги активно развивались операторами «большой тройки» в 2000–2005 годах.

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «HDML (язык разметки портативных устройств)».

Платформы класса «HDML (язык разметки портативных устройств)»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Карточки ведут на полные карточки платформ с тарифами, обзорами и кейсами внедрения.

Б2

Браузер 2.0

Веб-браузеры
Браузер 2.0 — корпоративный веб-браузер от ГК ИННОТЕХ (дочерняя компания ВТБ). Предназначен для безопасного до...
Цена по запросу
Подробнее →
Atom

Atom

Офис и коммуникации
Atom от компании VK / VK Tech — российский программный продукт из реестра отечественного ПО, включённый в топ-...
Цена по запросу
★ 4.7
Подробнее →
KB

KOO Browser

Офис и коммуникации
KOO Browser (Элис.Браузер) — корпоративный браузер на базе Chromium для безопасного доступа к внутренним ресур...
Цена по запросу
Подробнее →
БA

Браузер Atom

Офис и коммуникации
Браузер Atom — российский веб-браузер от Mail.ru на базе Chromium. С 13 сентября 2024 года прекращены обновлен...
Цена по запросу
★ 4.3
Подробнее →
INGIPRO

INGIPRO

Офис и коммуникации
Платформа для коллективной работы с техническими чертежами и документацией
Цена по запросу
★ 4.8
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «HDML (язык разметки портативных устройств)».

Где применяется

Отрасли, в которых «HDML (язык разметки портативных устройств)» используется на практике. Откройте отраслевой раздел Цифрового маркетплейса, чтобы увидеть подходящие решения, кейсы и новости.

Частые вопросы про HDML (язык разметки портативных устройств)

Кто разработал HDML?

Компания Unwired Planet (Phone.com, ныне часть Synchronoss Technologies) разработала HDML в 1996–1997 годах и передала спецификацию в W3C.

Чем HDML отличается от WML?

WML – более стандартизированный преемник HDML на базе XML, разработанный WAP Forum в 1998–1999 годах. WML стал официальным стандартом, HDML – нет.

Используется ли HDML сегодня?

Нет. HDML полностью вытеснен современными мобильными веб-технологиями (HTML5, responsive design) и не поддерживается ни одним актуальным браузером.

Что такое концепция cards/decks в HDML?

Палуба (deck) – документ с набором карточек (cards). Каждая карточка – одна экранная страница контента. Это позволяло загружать несколько страниц за один запрос на медленном канале.

Какое место HDML занимает в истории мобильного веба?

HDML – один из первых языков мобильной разметки, ставший точкой отсчёта для WAP и мобильного интернета. Концептуально предшествует WML, мобильному HTML и HTML5.