CE-HTML - это стандарт на основе XHTML для разработки веб-страниц с удаленными пользовательскими интерфейсами для бытовых электронных устройств в сетях Universal Plug and Play . Стандарт предназначен для определения пользовательских интерфейсов, которые могут изящно масштабироваться на экранах различных размеров и геометрий, в том числе от мобильных устройств до телевизоров высокой четкости . [1]
CE-HTML является частью стандарта CEA-2014 (также называемого « Web4CE », сокращенно от Web для бытовой электроники) [2], определенного в Ассоциации потребительской электроники (CEA). [3]
Функции
CE-HTML состоит из следующих интернет-языков:
- ECMAScript 262, 3-е издание [4]
- XHTML 1.0 переходный / строгий [5]
- CSS TV Profile 1.0 [6]
- Объект XMLHttpRequest [7]
- DOM уровня 2.0 (Core, [8] Style, [9] Events, [10] HTML [11] )
- ряд специальных расширений для устройств CE.
CE-HTML можно использовать как дома через UPnP, так и через Интернет. Это позволяет создателю контента использовать общие и известные языки в Интернете для определения пользовательского интерфейса, которым можно управлять на устройстве CE. Клиент CE-HTML обычно состоит из веб-браузера, адаптированного для стандарта CE-HTML, работающего на устройстве бытовой электроники. CE-HTML предлагает специальные расширения для этих браузеров, такие как:
- Поддержка многоканального или другого алфавитно-цифрового ввода, специфичного для CE, за счет использования тега формата ввода CSS3 . [12]
- Воспроизведение мультимедиа (аудио / видео) с использованием объекта сценария аудио / видео.
- Управление через дистанционное управление ( пространственная навигация ) с помощью клавиш вверх, вниз, влево, вправо и ОК
- Соответствие возможностей клиента - соответствие возможностей клиента пользовательским интерфейсам, которые предлагает сервер. Для этого каждый клиент, совместимый с CE-HTML, использует профиль возможностей. Этот профиль, помещенный в строку пользовательского агента клиента, позволяет серверу знать, какая часть CE-HTML поддерживается клиентом. Сервер, в свою очередь, передает свои возможности в так называемом «XML-листинге пользовательского интерфейса», чтобы клиент мог выбирать между различными пользовательскими интерфейсами CE-HTML, которые предлагает сервер.
- Профили пользовательского интерфейса для использования на устройствах CE, таких как телевизор. Это предопределенные профили возможностей, на которых клиент CE-HTML может основывать свои возможности. Они определяют, например, поддерживаемые шрифты, размер экрана устройства и носитель, который поддерживается объектом сценария аудио / видео в устройстве. Все профили основаны на 10-футовом пользовательском интерфейсе.
- Сторонние уведомления, которые позволяют клиенту опрашивать сообщения с внешнего сервера и отображать их пользователю независимо от отображаемого в данный момент пользовательского интерфейса.
- Особый новый MIME-тип для содержимого CE-HTML: «application / ce-html + xml».
Типичный код CE-HTML выглядит так: [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'). play (1); " >
CE-HTML - A / V объект: < бр /> < объект типа = "видео / MP4" ID = "myvid" данные = "myvideo.mp4" ширина = "640" высота = "480" > Объект > < / body > html >
История
CE-HTML был разработан в рамках рабочей группы R7WG9 ассоциации Consumer Electronics Association, состоящей из ряда производителей CE, чтобы сформулировать ответ на проблему отображения содержимого HTML (веб) на устройстве, которое не обладает характеристиками типичного личного компьютер. [14] На устройствах CE возникают проблемы с отображением обычных веб-страниц, поскольку на этих страницах используются:
- мелкие шрифты и изображения, нечитаемые на расстоянии, как при просмотре с телевизора или приставки
- только навигация с помощью мыши или клавиатуры, навигация с помощью пульта дистанционного управления невозможна
- нет выделения на навигационных элементах, поэтому пользователь не может видеть элемент, по которому они перемещаются
- множество непереносимых расширений для браузера ( уровень 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]
Смотрите также
- Список платформ Smart TV и промежуточного программного обеспечения
- HbbTV (гибридное широкополосное телевидение)
- 10-футовый пользовательский интерфейс
- Интерактивное телевидение
- Smart TV
Рекомендации
- ^ «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 года .
- ^ http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 переходный / строгий
- ^ "CSS TV Profile 1.0" . W3.org . Проверено 19 октября 2011 года .
- ^ «Объект XMLHttpRequest» . W3.org . Проверено 19 октября 2011 года .
- ^ «Ядро DOM уровня 2.0» . W3.org. 20 ноября 1997 . Проверено 19 октября 2011 года .
- ^ «Стиль DOM уровня 2.0» . W3.org. 13 ноября 2000 . Проверено 19 октября 2011 года .
- ^ «События DOM уровня 2.0» . W3.org. 13 ноября 2000 . Проверено 19 октября 2011 года .
- ^ «HTML уровня DOM 2.0» . W3.org. 9 января 2003 . Проверено 19 октября 2011 года .
- ^ «Рабочий проект CSS3» . W3.org . Проверено 19 октября 2011 года .
- Перейти ↑ CEA-2014. Архивировано 9 декабря 2008 г. в Wayback Machine.
- ^ CELF-2007 Введение в стандарт CEA-2014 [ постоянная мертвая ссылка ]
- ^ «Открытый форум IPTV - декларативная среда приложений» (PDF) . Архивировано из оригинального (PDF) 14 января 2013 года . Проверено 26 января 2012 года .
- ^ Всемирная паутина, заманивающая гостиную в ловушку
- ^ «Информация о браузере СМИ Oregan» . Oregan.net . Проверено 19 октября 2011 года .
- ^ http://www.wedison.org Архивировано 12 февраля 2010 г. в информации о проекте Wayback Machine Wedison.
- ^ Эндрюс, Роберт (1 сентября 2008 г.). "Philips демонстрация Net TV" . Paidcontent.co.uk. Архивировано из оригинала на 1 июня 2009 года . Проверено 19 октября 2011 года .
- ^ «Philips Net TV в прямом эфире в апреле 2009 года» . Engadget.com . Проверено 19 октября 2011 года .
- ^ «Philips анонсирует Net TV» . Pocket-lint.co.uk. 19 февраля 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 с подключением к Интернету выйдет этим летом» . Engadget.com . Проверено 19 октября 2011 года .
- ^ «Sony Google TV» . Discover.sonystyle.com. Архивировано из оригинального 10 июля 2011 года . Проверено 19 октября 2011 года .
- ^ «Samsung Connected TV Yahoo» . Connectedtv.yahoo.com . Проверено 19 октября 2011 года .
- ^ «Панасоник Виеракаст» . .panasonic.com. Архивировано из оригинального 10 -го марта 2011 года . Проверено 19 октября 2011 года .
- ^ Устройство Linux связывает телевизоры с интернет-видео