CE-HTML es un estándar basado en XHTML para diseñar 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 pueden escalar con elegancia en una variedad de tamaños y geometrías de pantalla, incluidos los de dispositivos móviles a televisores de alta definición . [1]
CE-HTML es parte del estándar CEA-2014 (también conocido como " Web4CE ", que es la abreviatura de Web para productos electrónicos de consumo), [2] definido dentro de la Asociación de productos electrónicos de consumo (CEA). [3]
Características
CE-HTML consta de los siguientes idiomas 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 CE.
CE-HTML se puede utilizar tanto en casa a través de UPnP como a través de Internet. Permite al creador de contenido utilizar los lenguajes comunes y conocidos en la web para definir una interfaz de usuario que se puede controlar en un dispositivo CE. Un cliente CE-HTML generalmente consiste en un navegador web adaptado para el estándar CE-HTML que se ejecuta en un dispositivo de electrónica de consumo. CE-HTML ofrece extensiones específicas para estos navegadores como:
- Multi-tap u otro soporte de entrada alfanumérico específico de CE, haciendo uso de la etiqueta de formato de entrada CSS3 . [12]
- Reproducción de medios (audio / video) mediante el uso de un objeto de secuencia de comandos de audio / video.
- Operación a través de control remoto ( navegación espacial ) usando las teclas arriba, abajo, izquierda, derecha y OK
- Coincidencia de capacidades del cliente: para 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 capacidad. Este perfil, ubicado en la cadena de usuario-agente del cliente, le permite al servidor saber qué parte de CE-HTML es compatible con el cliente. El servidor, a su vez, transmite sus capacidades en un llamado "Listado de UI XML" para que el cliente pueda elegir entre las diversas interfaces de usuario CE-HTML que ofrece el servidor.
- Perfiles de interfaz de usuario para su uso en dispositivos CE como un televisor. Estos son perfiles de capacidad predefinidos en los que un cliente CE-HTML puede basar sus capacidades. Definen, por ejemplo, las fuentes admitidas, el tamaño de pantalla del dispositivo y los medios admitidos por el objeto de scripting a / v en el dispositivo. Todos los perfiles se basan en una interfaz de usuario de 10 pies.
- Notificaciones de terceros que permiten a un cliente sondear mensajes de un servidor externo y mostrarlos al usuario independientemente de la interfaz de usuario que se muestra actualmente.
- Un nuevo tipo MIME específico para 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"?> "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'). jugar (1); " >
CE-HTML a / v objeto: < br /> < objeto tipo = "video / mp4" ID = "myvid" datos = "myvideo.mp4" ancho = "640" altura = "480" > objeto > < / cuerpo > html >
Historia
CE-HTML se desarrolló dentro del grupo de trabajo R7WG9 de la Consumer Electronics Association, que consta de varios fabricantes de CE, para formular una respuesta al problema de mostrar contenido HTML (web) en un dispositivo que no posee las características de un dispositivo personal típico. ordenador. [14] Los dispositivos CE tienen problemas para mostrar páginas web normales porque estas páginas utilizan:
- fuentes e imágenes pequeñas, no legibles desde la distancia como cuando se experimentan desde un televisor o decodificador
- solo navegación basada en mouse o teclado, no navegable con control remoto
- sin resaltar los elementos navegables, por lo que un usuario no puede ver el elemento por el que navega
- muchas extensiones específicas de navegador no portátiles ( DOM nivel 0 / DOM heredado)
- sin implementación estándar de objetos de audio / video
- el uso de extensiones patentadas, no compatibles con CE, como Adobe Flash
Otras dificultades con el uso de un dispositivo CE para mostrar contenido web se deben al hecho de que los dispositivos CE suelen tener diferentes capacidades, como diferentes resoluciones, controles remotos y códecs de audio / video .
Usar
CE-HTML se utiliza cada vez más en otras normas, como el Open IPTV Forum , [15] la Digital Living Network Alliance (en la versión 2) y HbbTV . Algunas investigaciones sugieren que CEA-2014 (del cual CE-HTML es una parte importante) será una de las tecnologías clave en la experiencia de Internet en la sala de estar. [16] Actualmente hay varios proveedores de navegadores y soluciones que afirman tener un navegador compatible con CE-HTML, como Oregan [17] desarrollado por Oregan Networks Ltd y el proyecto Wedison [18] que se basa en Webkit .
Philips lanzó los primeros dispositivos compatibles con el estándar CE-HTML [19] a través de la función Net TV en Europa en abril de 2009, [20] [21] que en 2010 [22] se expandió para incluir Sharp [23] y Loewe [24 ] plataformas.
Samsung , [25] Panasonic [26] y Sony , [27] 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. [28] [29] [30]
Ver también
- Lista de plataformas de televisión inteligente y software de middleware
- HbbTV (TV de banda ancha de transmisión híbrida)
- Interfaz de usuario de 10 pies
- Televisión interactiva
- Televisión inteligente
Referencias
- ^ "CE-HTML para interfaces de usuario remoto para dispositivos de consumo" . Domoticspoint.com. Archivado desde el original el 21 de abril de 2006 . Consultado el 19 de octubre de 2011 .
- ^ "Web4CE: Acceso a aplicaciones basadas en web en dispositivos de consumo" (PDF) . Consultado el 19 de octubre de 2011 .
- ^ "Asociación de Electrónica de Consumo: CEA-2014" . Ce.org. Archivado desde el 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 .
- ^ http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 transicional / estricto
- ^ "CSS TV Profile 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 . Consultado el 19 de octubre de 2011 .
- ^ "Estilo DOM nivel 2.0" . W3.org. 13 de noviembre de 2000 . Consultado el 19 de octubre de 2011 .
- ^ "Eventos de nivel DOM 2.0" . W3.org. 13 de noviembre de 2000 . Consultado el 19 de octubre de 2011 .
- ^ "DOM nivel 2.0 HTML" . W3.org. 9 de enero de 2003 . Consultado el 19 de octubre de 2011 .
- ^ "Borrador de trabajo CSS3" . W3.org . Consultado el 19 de octubre de 2011 .
- ^ Erratas CEA-2014 Archivado el 9 de diciembre de 2008 en la Wayback Machine.
- ^ Introducción al estándar CELF-2007 CEA-2014 [ enlace muerto permanente ]
- ^ "Open IPTV Forum - Declarative Application Environment" (PDF) . Archivado desde el original (PDF) el 14 de enero de 2013 . Consultado el 26 de enero de 2012 .
- ^ World Wide Web atrapando la sala de estar
- ^ "Información del navegador de medios de Oregan" . Oregan.net . Consultado el 19 de octubre de 2011 .
- ^ http://www.wedison.org Archivado el 12 de febrero de 2010 en lainformación del proyecto Wayback Machine Wedison
- ^ Andrews, Robert (1 de septiembre de 2008). "Philips demostrando Net TV" . Paidcontent.co.uk. Archivado desde el original el 1 de junio de 2009 . Consultado el 19 de octubre de 2011 .
- ^ "Philips Net TV en vivo 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 . Consultado el 19 de octubre de 2011 .
- ^ "Philips se asocia con Sharp y Loewe" . Whathifi.com. Archivado desde el 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 habilitados para Internet este año" . Inquisitr.com. 26 de agosto de 2008 . Consultado el 19 de octubre de 2011 .
- ^ "Panasonic Vieracast Internet habilitó los plasmas para este verano" . Engadget.com . Consultado el 19 de octubre de 2011 .
- ^ "Sony Google TV" . Discover.sonystyle.com. Archivado desde el 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 desde el original el 10 de marzo de 2011 . Consultado el 19 de octubre de 2011 .
- ^ El dispositivo Linux vincula televisores a videos de Internet