HDML是什么接口?一文解析HDML接口的定义与应用,HDML(Handheld Device Markup Language,手持设备标记语言)是一种早期用于无线移动设备的标记语言,可视为HTML在小型屏幕终端上的简化变体,所谓“接口”,在HDML语境中通常指其与网络服务交互的协议层,即通过HTTP请求与服务器通信,将HDML页面传输至移动设备进行解析和显示,该接口主要定义了设备与网关之间的数据交换格式、控制指令(如选择、跳转、输入)和卡片组(Deck/Card)导航机制,从而实现拨号、查询等操作,随着WAP及XHTML MP标准的普及,HDML已逐步被取代,但它对移动互联网早期接口设计产生了重要影响,理解HDML接口,有助于追溯移动端标记语言与现代响应式界面的演进脉络。
HDML:手机上网的“史前语言”
在智能手机还没出现、Wi-Fi 更不存在的年代,手机屏幕只能显示几行文字,那时的手机若要“上网”,不可能直接使用 HTML,因为 HTML 是为大屏、鼠标和宽带设计的,一种名叫 HDML 的语言登场了。
HDML 全称 Handheld Device Markup Language,是 1990 年代末由 Unwired Planet 开发的一种标记语言,它比 WML 更早,专门为小型无线设备设计,可以说是 WAP 的“前辈”。
HDML 的核心理念不是“页面”,而是“卡片”,一个 HDML 文件被称为“一叠卡片”,每一张卡片就是一屏内容,用户不用上下滚动,而是通过选择列表、输入字段,在卡片之间跳转,这种设计很像今天的手机 App 流程:一个界面,一个动作,一步交互。
HDML 与 HTML 最大的不同:
- HTML 面向电脑大屏,HDML 面向手机小屏;
- HTML 追求视觉布局,HDML 追求操作效率;
- HTML 需要滚动,HDML 用有限按钮完成导航。
后来,手机上网需要统一标准,HDML 被 WAP 的 WML 取代,再后来,3G/4G 网络让真正的移动网页成为可能,WML 也退出了历史舞台,但 HDML 的遗产没有消失:今天移动端产品中“卡片式信息”“单屏任务流”等设计,其实都能在 HDML 中找到雏形。
HDML 没有成功统治世界,但它证明了:上网不一定需要“网页”,为小屏幕设计一种简洁语言,正是移动互联网最早的一步,它是手机浏览器真正的“史前语言”。

