
CE-HTML es un estándar basado en XHTML para el diseño de páginas web con interfaces de usuario remotas para dispositivos electrónicos de consumo en redes Universal Plug and Play . El estándar está diseñado para definir interfaces de usuario que se adapten correctamente a una variedad de tamaños y geometrías de pantalla, desde dispositivos móviles hasta televisores de alta definición . [ 1 ]
CE-HTML forma parte del estándar CEA-2014 (también conocido como " Web4CE ", abreviatura de Web for Consumer Electronics), [ 2 ] definido dentro de la Consumer Electronics Association (CEA). [ 3 ]
Características
CE-HTML consta de los siguientes lenguajes de Internet:
- ECMAScript 262, 3.ª edición [ 4 ]
- XHTML 1.0 transicional/estricto [ 5 ]
- Perfil de TV CSS 1.0 [ 6 ]
- Objeto XMLHttpRequest [ 7 ]
- DOM nivel 2.0 (Núcleo, [ 8 ] Estilo, [ 9 ] Eventos, [ 10 ] HTML [ 11 ] )
- una serie de extensiones específicas para dispositivos de electrónica de consumo.
CE-HTML se puede usar tanto en casa a través de UPnP como a través de Internet. Permite al creador de contenido usar los lenguajes comunes y conocidos de la web para definir una interfaz de usuario que se puede controlar en un dispositivo electrónico de consumo. Un cliente CE-HTML generalmente consiste en un navegador web adaptado al estándar CE-HTML que se ejecuta en un dispositivo electrónico de consumo. CE-HTML ofrece extensiones específicas para estos navegadores, tales como :
- Compatibilidad con entrada alfanumérica multitáctil u otra específica de CE, mediante el uso de la etiqueta input-format de CSS3 . [ 12 ]
- Reproducción de contenido multimedia (audio/vídeo) mediante el uso de un objeto de secuencias de comandos de audio/vídeo.
- Funcionamiento mediante control remoto ( navegación espacial ) utilizando las teclas arriba, abajo, izquierda, derecha y OK.
- Coincidencia de capacidades del cliente: se trata de hacer coincidir las capacidades del cliente con las interfaces de usuario que ofrece el servidor. Para ello, cada cliente compatible con CE-HTML utiliza un perfil de capacidades. Este perfil, ubicado en la cadena del agente de usuario del cliente, permite al servidor saber qué parte de CE-HTML admite el cliente. El servidor, a su vez, transmite sus capacidades en una "lista de interfaz de usuario XML" para que el cliente pueda elegir entre las distintas interfaces de usuario CE-HTML que ofrece el servidor.
- Perfiles de interfaz de usuario para su uso en dispositivos electrónicos de consumo, como televisores. Se trata de perfiles de funcionalidad predefinidos sobre los que un cliente CE-HTML puede basar sus capacidades. Estos perfiles definen, por ejemplo, las fuentes compatibles, el tamaño de pantalla del dispositivo y los formatos multimedia compatibles con el objeto de secuencias de comandos de audio/vídeo del dispositivo. Todos los perfiles se basan en una interfaz de usuario para pantallas de 3 metros.
- Notificaciones de terceros que permiten a un cliente consultar mensajes de un servidor externo y mostrarlos al usuario independientemente de la interfaz de usuario que se esté mostrando en ese momento.
- Un nuevo tipo MIME específico para el contenido CE-HTML: "application/ce-html+xml".
El código CE-HTML típico tiene este aspecto: [ 13 ]
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ce-html-1.0-transitional.dtd"> < html xmlns = "http://www.w3.org/1999/xhtml" > < head > < title > CE-HTML </ title > </ head > < body onload = "document.getElementById('myvid').play(1);" > Objeto a/v CE-HTML: < br /> < object type = "video/mp4" id = "myvid" data = "myvideo.mp4" width = "640" height = "480" ></ object > </ body > </ html >Historia
CE-HTML se desarrolló dentro del grupo de trabajo R7WG9 de la Consumer Electronics Association, compuesto por varios fabricantes de electrónica de consumo, para formular una solución al problema de mostrar contenido HTML (web) en un dispositivo que no posee las características de una computadora personal típica. [ 14 ] Los dispositivos electrónicos de consumo tienen problemas para mostrar páginas web normales porque estas páginas utilizan:
- Fuentes e imágenes pequeñas, no legibles a distancia como cuando se ven en un televisor o decodificador.
- Navegación únicamente mediante ratón o teclado; no se puede navegar mediante mando a distancia.
- No se resaltan los elementos navegables, por lo que el usuario no puede ver el elemento al que navega.
- muchas extensiones no portátiles específicas del navegador ( DOM nivel 0/DOM heredado)
- no existe una implementación estándar de objetos de audio/vídeo
- el uso de extensiones propietarias, no compatibles con CE, como Adobe Flash
Otras dificultades para utilizar un dispositivo CE para mostrar contenido web se deben a que estos dispositivos suelen tener diferentes capacidades, como distintas resoluciones, mandos a distancia y códecs de audio/vídeo .
Aunque algunos estándares estáticos todavía hacen referencia normativa a CE-HTML o CEA-2014 a partir de 2025, los componentes de navegador web integrados en los sistemas operativos de los televisores inteligentes y los decodificadores se actualizan ahora con mayor frecuencia y se espera que admitan las características recopiladas en la versión sucesora Web Media API Snapshot mantenida por la Consumer Technology Association (CTA) como parte de su proyecto WAVE dentro de un grupo comunitario en el W3C. [ 15 ]
Usar
Desde principios de la década de 2010, CE-HTML se utilizó cada vez más dentro de otros estándares, como el Open IPTV Forum , [ 16 ] la Digital Living Network Alliance (a partir de la versión 2) y HbbTV . Algunas investigaciones de la época sugirieron que CEA-2014 (del cual CE-HTML es una parte importante) sería una de las tecnologías clave en la experiencia de internet en la sala de estar. [ 17 ]
Varios fabricantes de televisores y proveedores de soluciones desarrollaron y comenzaron a distribuir navegadores compatibles con CE-HTML, generalmente basados en marcos de trabajo como WebKit o Chromium .
Philips lanzó los primeros dispositivos que admiten el estándar CE-HTML [ 18 ] a través de la función Net TV en Europa en abril de 2009, [ 19 ] [ 20 ] que en 2010 [ 21 ] se expandió para incluir las plataformas Sharp [ 22 ] y Loewe [ 23 ] .
Samsung , [ 24 ] Panasonic [ 25 ] y Sony [ 26 ] también están lanzando dispositivos Smart TV (a veces denominados Connected TV o Hybrid TV ) , aunque estos basan su trabajo en muchos otros lenguajes de programación. [ 27 ] [ 28 ] [ 29 ]
Véase también
Referencias
- ↑ "CE-HTML para interfaces de usuario remotas para dispositivos de consumo" . Domoticspoint.com. Archivado del original el 21 de abril de 2006. Consultado el 19 de octubre de 2011 .
- ↑ Dees, Walter; Shrubsole, Paul. "Web4CE: Acceso a aplicaciones web en dispositivos de consumo" (PDF) . www2007.org . Archivado del original (PDF) el 28 de octubre de 2011. Consultado el 19 de octubre de 2011 .
- ↑ "Consumer Electronics Association: CEA-2014" . Ce.org. Archivado del original el 8 de junio de 2011. Consultado el 19 de octubre de 2011 .
- ↑ "Ecmascript 262, 3.ª edición" . Ecma-international.org . Consultado el 19 de octubre de 2011 .
- ↑ "XHTML 1.0: El lenguaje de marcado de hipertexto extensible (Segunda edición)" . www.w3.org . Consultado el 8 de mayo de 2026 .
- ↑ "Perfil de televisión CSS 1.0" . W3.org . Consultado el 19 de octubre de 2011 .
- ↑ "Objeto XMLHttpRequest" . W3.org . Consultado el 19 de octubre de 2011 .
- ↑ "DOM nivel 2.0 Core" . W3.org. 20 de noviembre de 1997. Archivado del original el 26 de octubre de 2011. Consultado el 19 de octubre de 2011 .
- ↑ "Estilo DOM nivel 2.0" . W3.org. 13 de noviembre de 2000. Archivado del original el 2 de noviembre de 2011. Consultado el 19 de octubre de 2011 .
- ↑ "Eventos DOM nivel 2.0" . W3.org. 13 de noviembre de 2000. Archivado del original el 24 de octubre de 2011. Consultado el 19 de octubre de 2011 .
- ↑ "HTML nivel DOM 2.0" . W3.org. 9 de enero de 2003. Archivado del original el 5 de octubre de 2011. Consultado el 19 de octubre de 2011 .
- ↑ "Borrador de trabajo de CSS3" . W3.org . Consultado el 19 de octubre de 2011 .
- ↑ "Fe de erratas CEA-2014" (PDF) . Archivado del original (PDF) el 9 de diciembre de 2008.
- ↑ Introducción a la norma CELF-2007 CEA-2014
- ↑ http://cta.tech/WAVE
- ↑ "Foro Abierto de IPTV – Entorno de Aplicación Declarativo" (PDF) . Archivado del original (PDF) el 14 de enero de 2013. Recuperado el 26 de enero de 2012 .
- ↑ "La World Wide Web atrapa el salón" . linuxdevices.org . 12 de noviembre de 2008. Archivado del original el 15 de enero de 2025. Consultado el 8 de mayo de 2026 .
- ↑ Andrews, Robert (1 de septiembre de 2008). "Philips demoing Net TV" . Paidcontent.co.uk. Archivado del original el 1 de junio de 2009. Recuperado el 19 de octubre de 2011 .
- ↑ "Philips Net TV en directo en abril de 2009" . Engadget.com . Consultado el 19 de octubre de 2011 .
- ↑ "Philips anuncia Net TV" . Pocket-lint.co.uk. 19 de febrero de 2009. Archivado del original el 22 de febrero de 2009. Consultado el 19 de octubre de 2011 .
- ↑ "Philips se asocia con Sharp y Loewe" . Whathifi.com. Archivado del original el 5 de octubre de 2011. Consultado el 19 de octubre de 2011 .
- ↑ "Sharp Aquos Net" . Hughsnews.ca. 2 de septiembre de 2010. Consultado el 19 de octubre de 2011 .
- ↑ "Loewe Medianet" . Loewe-int.de . Consultado el 19 de octubre de 2011 .
- ↑ "Televisores Samsung con conexión a Internet este año" . Inquisitr.com. 26 de agosto de 2008. Consultado el 19 de octubre de 2011 .
- ↑ "Televisores de plasma Panasonic Vieracast con conexión a internet disponibles este verano" . Engadget.com . Consultado el 19 de octubre de 2011 .
- ↑ "Sony Google TV" . Discover.sonystyle.com. Archivado del original el 10 de julio de 2011. Consultado el 19 de octubre de 2011 .
- ↑ "Samsung Connected TV Yahoo" . Connectedtv.yahoo.com . Consultado el 19 de octubre de 2011 .
- ↑ "Panasonic Vieracast" . .panasonic.com. Archivado del original el 10 de marzo de 2011. Consultado el 19 de octubre de 2011 .
- ↑ Brown, Eric (12 de septiembre de 2008). "Dispositivo Linux conecta televisores a vídeos de Internet" . linuxdevices.org . Archivado del original el 11 de septiembre de 2025. Consultado el 8 de mayo de 2026 .
- Estándares de Internet
- HTML