CE-HTML является частью стандарта CEA-2014 (также называемого « Web4CE », что является сокращением от Web for Consumer Electronics), [2] определенного в Ассоциации потребительской электроники (CEA). [3]
Уровень DOM 2.0 (Ядро, [8] Стиль, [9] События, [10] HTML [11] )
ряд специальных расширений для устройств CE.
CE-HTML можно использовать как дома через UPnP , так и через Интернет. Он позволяет создателю контента использовать распространенные и известные языки в Интернете для определения пользовательского интерфейса, которым можно управлять на устройстве CE. Клиент CE-HTML обычно состоит из веб-браузера, адаптированного для стандарта CE-HTML, работающего на потребительском электронном устройстве. CE-HTML предлагает специальные расширения для этих браузеров, такие как:
Воспроизведение медиа (аудио/видео) с использованием объекта скриптинга аудио/видео.
Управление с помощью пульта дистанционного управления ( пространственная навигация ) с использованием клавиш вверх, вниз, влево, вправо и OK
Сопоставление возможностей клиента – для сопоставления возможностей клиента с пользовательскими интерфейсами, которые предлагает сервер. Для этой цели каждый клиент, совместимый с CE-HTML, использует профиль возможностей. Этот профиль, помещенный в строку user-agent клиента, позволяет серверу узнать, какая часть CE-HTML поддерживается клиентом. Сервер, в свою очередь, передает свои возможности в так называемом «XML UI Listing», чтобы клиент мог выбирать между различными пользовательскими интерфейсами CE-HTML, которые предлагает сервер.
Профили пользовательского интерфейса для использования на устройствах CE, таких как телевизор. Это предопределенные профили возможностей, на которых клиент CE-HTML может основывать свои возможности. Они определяют, например, поддерживаемые шрифты, размер экрана устройства и медиа, поддерживаемые объектом скриптинга a/v в устройстве. Все профили основаны на 10-футовом пользовательском интерфейсе.
Сторонние уведомления, которые позволяют клиенту запрашивать сообщения с внешнего сервера и отображать их пользователю независимо от отображаемого в данный момент пользовательского интерфейса.
Новый специальный MIME-тип для содержимого CE-HTML: «application/ce-html+xml».
Типичный код CE-HTML выглядит следующим образом: [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);" >
Объект аудио/видео CE-HTML: < br /> < object type = "video/mp4" id = "myvid" data = "myvideo.mp4" width = "640" height = "480" ></ object > </ body > </ html >
История
CE-HTML был разработан в рамках рабочей группы R7WG9 Ассоциации потребительской электроники, состоящей из ряда производителей бытовой электроники, для формулирования ответа на проблему отображения HTML (веб) контента на устройстве, которое не обладает характеристиками типичного персонального компьютера. [14]
Устройства бытовой электроники испытывают проблемы с отображением обычных веб-страниц, поскольку эти страницы используют:
мелкие шрифты и изображения, нечитаемые на расстоянии, как при просмотре с телевизора или приставки
навигация только с помощью мыши или клавиатуры, навигация с помощью пульта дистанционного управления невозможна
нет выделения элементов навигации, поэтому пользователь не может видеть элемент, по которому он перемещается
множество непереносимых расширений, специфичных для браузеров ( уровень DOM 0/устаревший DOM)
нет стандартной реализации аудио/видео объектов
использование фирменных – несовместимых с CE – расширений, таких как Adobe Flash
Дополнительные трудности при использовании CE-устройства для отображения веб-контента вызваны тем фактом, что CE-устройства обычно имеют разные возможности, такие как разные разрешения, пульты дистанционного управления и аудио/видеокодеки .
Использовать
CE-HTML все чаще используется в других стандартах, таких как Open IPTV Forum , [15] Digital Living Network Alliance (начиная с версии 2) и HbbTV . Некоторые исследования показывают, что CEA-2014 (важной частью которого является CE-HTML) станет одной из ключевых технологий в опыте использования Интернета в гостиной. [16]
В настоящее время существует ряд поставщиков браузеров и решений, которые заявляют о наличии браузера с поддержкой CE-HTML, например, Oregan [17], разработанный Oregan Networks Ltd , и проект Wedison [18] , основанный на Webkit .
Компания Philips выпустила первые устройства, поддерживающие стандарт CE-HTML [19], через функцию Net TV в Европе в апреле 2009 года [20] [21] , которая в 2010 году [22] расширилась, включив в себя платформы Sharp [23] и Loewe [24] .
Устройства Smart TV (иногда называемые Connected TV или Hybrid TV ) также выпускаются компаниями Samsung , [25] Panasonic [26] и Sony , [27], хотя они основывают свою работу на многих других языках программирования. [28] [29] [30]
^ "CE-HTML для удаленных пользовательских интерфейсов для потребительских устройств". Domoticspoint.com. Архивировано из оригинала 21 апреля 2006 года . Получено 19 октября 2011 года .
^ "Web4CE: Доступ к веб-приложениям на потребительских устройствах" (PDF) . Получено 19 октября 2011 г.
^ "Ассоциация потребительской электроники: CEA-2014". Ce.org. Архивировано из оригинала 8 июня 2011 г. Получено 19 октября 2011 г.
^ "Ecmascript 262, 3-е издание". Ecma-international.org . Получено 19 октября 2011 г. .
^ "Open IPTV Forum – Declarative Application Environment" (PDF) . Архивировано из оригинала (PDF) 14 января 2013 г. . Получено 26 января 2012 г. .
^ Всемирная паутина опутывает гостиную
^ "Информация о медиабраузере Ореган". Oregan.net . Получено 19 октября 2011 г.
^ http://www.wedison.org Архивировано 12 февраля 2010 г. на сайте Wayback Machine Wedison project information
^ Эндрюс, Роберт (1 сентября 2008 г.). "Philips demoing Net TV". Paidcontent.co.uk. Архивировано из оригинала 1 июня 2009 г. Получено 19 октября 2011 г.
^ "Philips Net TV live in April, 2009". Engadget.com . Получено 19 октября 2011 .
^ "Philips анонсирует Net TV". Pocket-lint.co.uk. 19 февраля 2009 г. Архивировано из оригинала 22 февраля 2009 г. Получено 19 октября 2011 г.
^ "Philips сотрудничает с Sharp и Loewe". Whathifi.com. Архивировано из оригинала 5 октября 2011 г. Получено 19 октября 2011 г.
^ "Sharp Aquos Net". Hughsnews.ca. 2 сентября 2010 г. Получено 19 октября 2011 г.
^ "Loewe Medianet". Loewe-int.de . Получено 19 октября 2011 г. .
^ "Интернет-телевизоры Samsung в этом году". Inquisitr.com. 26 августа 2008 г. Получено 19 октября 2011 г.
^ "Panasonic Vieracast internet enabled plasmas coming this summer". Engadget.com . Получено 19 октября 2011 г. .
^ "Sony Google TV". Discover.sonystyle.com. Архивировано из оригинала 10 июля 2011 г. Получено 19 октября 2011 г.
^ "Samsung Connected TV Yahoo". Connectedtv.yahoo.com . Получено 19 октября 2011 г. .
^ "Panasonic Vieracast". .panasonic.com. Архивировано из оригинала 10 марта 2011 г. Получено 19 октября 2011 г.
^ Устройство Linux связывает телевизоры с интернет-видео