El lenguaje de marcado inalámbrico (WML), basado en XML , es un lenguaje de marcado ahora obsoleto destinado a dispositivos que implementan la especificación del Protocolo de aplicación inalámbrica (WAP), como los teléfonos móviles . Proporciona soporte de navegación, entrada de datos, hipervínculos, presentación de texto e imágenes, y formularios, muy parecido a HTML (lenguaje de marcado de hipertexto). Precedió el uso de otros lenguajes de marcado que ahora se usan con WAP, como el propio HTML y XHTML (que están ganando popularidad a medida que aumenta la potencia de procesamiento en los dispositivos móviles).
Historia de WML
Sobre la base de HDML de Openwave , el "Tagged Text Markup Language" (TTML) de Nokia y el lenguaje de marcado patentado de Ericsson para contenido móvil, el Foro WAP creó el estándar WML 1.1 en 1998. [1] WML 2.0 se especificó en 2001, [2] pero ha no ha sido ampliamente adoptado. Fue un intento de unir WML y XHTML Basic antes de que se finalizara la especificación WAP 2.0 . [3] Al final, XHTML Mobile Profile se convirtió en el lenguaje de marcado utilizado en WAP 2.0. La versión más reciente de WML en uso activo es 1.3.
La primera empresa en lanzar un sitio WML público fue el operador de red de telefonía móvil holandés Telfort en octubre de 1999 y la primera empresa del mundo en lanzar el Nokia 7110 . El sitio Telfort WML fue creado y desarrollado como un proyecto paralelo para probar las capacidades del dispositivo por un ingeniero de facturación llamado Christopher Bee y el Gerente Nacional de Implementación, Euan McLeod. El sitio WML consta de cuatro páginas tanto en holandés como en inglés que contenían muchos errores gramaticales en holandés, ya que los dos desarrolladores no sabían que WML estaba configurado en el Nokia 7110 como página de inicio y ninguno de los dos eran hablantes nativos de holandés.
Marcado WML
Los documentos WML son documentos XML que se validan frente a WML DTD ( Definición de tipo de documento ) [4] . El servicio W3C Markup Validation ( http://validator.w3.org/ ) se puede utilizar para validar documentos WML (se validan con el tipo de documento declarado).
Por ejemplo, la siguiente página WML podría guardarse como "ejemplo.wml":
xml version = "1.0"?> "http://www.wapforum.org/DTD/wml_1.1.xml"> < wml> http-equiv = "Content-Type" content = "text / html; charset = UTF-8" /> id = "main" title = "Primera tarjeta" > < p mode = "wrap" > Esta es una página WML de muestra.
Un documento WML se conoce como "mazo". Los datos de la baraja están estructurados en una o más "tarjetas" (páginas), cada una de las cuales representa una única interacción con el usuario.
Las cubiertas WML se almacenan en un servidor web normal configurado para servir el tipo MIME text / vnd.wap.wml además de HTML simple y variantes. A las tarjetas WML, cuando las solicita un dispositivo, se accede mediante un puente ( puerta de enlace WAP ), que se encuentra entre los dispositivos móviles y la World Wide Web, pasando páginas de una a otra como un proxy . Las pasarelas envían las páginas WML en un formato adecuado para la recepción de dispositivos móviles ( WAP Binary XML ). Este proceso está oculto para el teléfono, por lo que puede acceder a la página de la misma manera que un navegador accede a HTML , utilizando una URL (por ejemplo, http://example.com/foo.wml). (Siempre que el operador de telefonía móvil no haya bloqueado específicamente el teléfono para evitar el acceso a las URL especificadas por el usuario).
WML tiene un conjunto reducido de elementos de procedimiento que el autor puede utilizar para controlar la navegación a otras tarjetas.
Considere un servicio que le permita ingresar un código postal y obtener una lista de números de teléfono en los que se puede hacer clic de pizzerías y taxis en su ubicación inmediata:
id = "cM" title = "MY_DOMAIN.com" > Llama un taxi: href= "wtai://wp/mc;%2B19035551212"> 903-555-1212
Los dispositivos móviles se están moviendo hacia permitir más XHTML e incluso HTML estándar a medida que aumenta la potencia de procesamiento en los teléfonos. Estos estándares están relacionados con el formato y la presentación. Sin embargo, no abordan la interconexión de hardware de teléfonos móviles o dispositivos móviles de la misma forma que WML.
Capacidad WML en navegadores de escritorio
El motor de diseño de Presto (utilizado por Opera antes de su cambio a Blink ) comprende WML de forma nativa. Los navegadores basados en Mozilla ( Firefox (antes de su actualización a la versión 57), SeaMonkey , MicroB ) pueden interpretar WML mediante el complemento WMLBrowser . Google Chrome también puede interpretar WML mediante dos extensiones: WML y FireMobileSimulator .
Crítica
Ver también
Referencias
- ^ El blog de HCI: Una breve historia de WAP
- ^ Foro WAP: "Lenguaje de marcado inalámbrico (WML) 2.0 Definición de tipo de documento"
- ^ Openwave Developer Network: "Una nota rápida sobre WML 2.0"
- ^ Foro WAP: "Lenguaje de marcado inalámbrico (WML) 1.3 Definición de tipo de documento"
enlaces externos
- Especificaciones técnicas en el Foro WAP
- Prácticas de creación de XHTML-MP
- Alianza móvil abierta