CE-HTML

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 ТВ-профиль 1.0 [ 6 ]
- XMLHttpRequest Объект [ 7 ]
- DOM уровня 2.0 (ядро, [ 8 ] Стиль, [ 9 ] События, [ 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"?>
<!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 a/v object:<br/>
<object type="video/mp4" id="myvid" data="myvideo.mp4" width="640" height="480"></object>
</body>
</html>
История
[ редактировать ]CE-HTML был разработан в рамках рабочей группы R7WG9 Ассоциации потребительской электроники, состоящей из ряда производителей CE, для того, чтобы сформулировать ответ на проблему отображения HTML (веб-) контента на устройстве, которое не обладает характеристиками типичного персонального компьютера. компьютер. [ 14 ] У устройств CE возникают проблемы с отображением обычных веб-страниц, поскольку на этих страницах используются:
- мелкие шрифты и изображения, не читаемые на расстоянии, как при просмотре с телевизора или приставки
- только навигация с помощью мыши или клавиатуры, навигация с помощью пульта дистанционного управления невозможна
- нет выделения элементов навигации, поэтому пользователь не может видеть элемент, по которому перемещается
- множество непереносимых расширений, специфичных для браузера ( уровень DOM 0/устаревший DOM)
- нет стандартной реализации аудио/видео объекта
- использование проприетарных, не совместимых с CE, расширений, таких как Adobe Flash
Дополнительные трудности с использованием устройства CE для отображения веб-контента вызваны тем фактом, что устройства CE обычно имеют разные возможности, такие как разные разрешения, пульты дистанционного управления и аудио/видео кодеки .
Использовать
[ редактировать ]CE-HTML все чаще используется в других стандартах, таких как Open IPTV Forum , [ 15 ] Альянс Digital Living Network (начиная с версии 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 ] и Лоу [ 24 ] платформы.
Устройства Smart TV (иногда называемые Connected TV или Hybrid TV ) также выпускаются компанией Samsung . [ 25 ] Панасоник [ 26 ] и Сони , [ 27 ] хотя они основывают свою работу на многих других языках программирования. [ 28 ] [ 29 ] [ 30 ]
См. также
[ редактировать ]- Список платформ Smart TV и промежуточного программного обеспечения
- HbbTV (гибридное широкополосное вещание)
- 10-футовый пользовательский интерфейс
- Интерактивное телевидение
- Смарт ТВ
Ссылки
[ редактировать ]- ^ «CE-HTML для удаленных пользовательских интерфейсов потребительских устройств» . Domoticspoint.com. Архивировано из оригинала 21 апреля 2006 года . Проверено 19 октября 2011 г.
- ^ «Web4CE: доступ к веб-приложениям на потребительских устройствах» (PDF) . Проверено 19 октября 2011 г.
- ^ «Ассоциация бытовой электроники: CEA-2014» . Ce.org. Архивировано из оригинала 8 июня 2011 года . Проверено 19 октября 2011 г.
- ^ «Экмаскрипт 262, 3-е издание» . Ecma-international.org . Проверено 19 октября 2011 г.
- ^ http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 переходный/строгий
- ^ «Профиль CSS ТВ 1.0» . W3.org . Проверено 19 октября 2011 г.
- ^ «Объект XMLHttpRequest» . W3.org . Проверено 19 октября 2011 г.
- ^ «DOM уровня 2.0 Core» . 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.
- ^ Введение в стандарт ART-2007 CEA-2014 [ постоянная мертвая ссылка ]
- ^ «Открытый форум IPTV – среда декларативных приложений» (PDF) . Архивировано из оригинала (PDF) 14 января 2013 года . Проверено 26 января 2012 г.
- ^ Всемирная паутина опутывает гостиную.
- ^ «Информация о медиабраузере Oregan» . Ореган.нет . Проверено 19 октября 2011 г.
- ^ http://www.wedison.org. Архивировано 12 февраля 2010 г. в информации о проекте Wayback Machine Wedison.
- ^ Эндрюс, Роберт (1 сентября 2008 г.). «Philips демонстрирует демонстрацию Net TV» . Платный контент.co.uk. Архивировано из оригинала 1 июня 2009 года . Проверено 19 октября 2011 г.
- ^ «Прямой эфир Philips Net TV в апреле 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 г.
- ^ «Шарп Аквос Нет» . Hughsnews.ca. 2 сентября 2010 г. Проверено 19 октября 2011 г.
- ^ «Лёве Медианет» . Loewe-int.de . Проверено 19 октября 2011 г.
- ^ «Телевизоры Samsung с поддержкой Интернета в этом году» . Инквизитр.com. 26 августа 2008 года . Проверено 19 октября 2011 г.
- ^ «Плазмы Panasonic Vieracast с поддержкой Интернета появятся этим летом» . Engadget.com . Проверено 19 октября 2011 г.
- ^ «Сони Гугл ТВ» . Откройте для себя сайт Sonystyle.com. Архивировано из оригинала 10 июля 2011 года . Проверено 19 октября 2011 г.
- ^ «Samsung Connected TV Yahoo» . Connectedtv.yahoo.com . Проверено 19 октября 2011 г.
- ^ «Панасоник Виеракаст» . .panasonic.com. Архивировано из оригинала 10 марта 2011 года . Проверено 19 октября 2011 г.
- ^ Устройство Linux связывает телевизоры с интернет-видео.