CE-HTML

Пример страницы CE-HTML с описанием

CE-HTML — это основанный на XHTML стандарт для проектирования веб-страниц с удаленными пользовательскими интерфейсами для потребительских электронных устройств в сетях Universal Plug and Play . Стандарт предназначен для определения пользовательских интерфейсов, которые могут изящно масштабироваться на экранах различных размеров и геометрий, включая экраны мобильных устройств и телевизоров высокой четкости . [1]

CE-HTML является частью стандарта CEA-2014 (также называемого « Web4CE », что является сокращением от Web for Consumer Electronics), [2] определенного в Ассоциации потребительской электроники (CEA). [3]

Функции

CE-HTML состоит из следующих интернет-языков:

CE-HTML можно использовать как дома через UPnP , так и через Интернет. Он позволяет создателю контента использовать распространенные и известные языки в Интернете для определения пользовательского интерфейса, которым можно управлять на устройстве CE. Клиент CE-HTML обычно состоит из веб-браузера, адаптированного для стандарта CE-HTML, работающего на потребительском электронном устройстве. CE-HTML предлагает специальные расширения для этих браузеров, такие как:

  • Поддержка многоточечного ввода или другого специфического для CE буквенно-цифрового ввода с использованием тега CSS3 input-format. [12]
  • Воспроизведение медиа (аудио/видео) с использованием объекта скриптинга аудио/видео.
  • Управление с помощью пульта дистанционного управления ( пространственная навигация ) с использованием клавиш вверх, вниз, влево, вправо и 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]

Смотрите также

Ссылки

  1. ^ "CE-HTML для удаленных пользовательских интерфейсов для потребительских устройств". Domoticspoint.com. Архивировано из оригинала 21 апреля 2006 года . Получено 19 октября 2011 года .
  2. ^ "Web4CE: Доступ к веб-приложениям на потребительских устройствах" (PDF) . Получено 19 октября 2011 г.
  3. ^ "Ассоциация потребительской электроники: CEA-2014". Ce.org. Архивировано из оригинала 8 июня 2011 г. Получено 19 октября 2011 г.
  4. ^ "Ecmascript 262, 3-е издание". Ecma-international.org . Получено 19 октября 2011 г. .
  5. ^ http://www.w3.org/TR/2002/REC-xhtml1-20020801/ XHTML 1.0 переходный/строгий
  6. ^ "CSS TV Profile 1.0". W3.org . Получено 19 октября 2011 г. .
  7. ^ "Объект XMLHttpRequest". W3.org . Получено 19 октября 2011 г. .
  8. ^ "DOM level 2.0 Core". W3.org. 20 ноября 1997 г. Получено 19 октября 2011 г.
  9. ^ "DOM level 2.0 Style". W3.org. 13 ноября 2000 г. Получено 19 октября 2011 г.
  10. ^ "DOM level 2.0 Events". W3.org. 13 ноября 2000 г. Получено 19 октября 2011 г.
  11. ^ "DOM level 2.0 HTML". W3.org. 9 января 2003 г. Получено 19 октября 2011 г.
  12. ^ "Рабочий проект CSS3". W3.org . Получено 19 октября 2011 г.
  13. ^ CEA-2014 errata Архивировано 9 декабря 2008 г. на Wayback Machine
  14. ^ CELF-2007 Введение в стандарт CEA-2014 [ постоянная мертвая ссылка ‍]
  15. ^ "Open IPTV Forum – Declarative Application Environment" (PDF) . Архивировано из оригинала (PDF) 14 января 2013 г. . Получено 26 января 2012 г. .
  16. ^ Всемирная паутина опутывает гостиную
  17. ^ "Информация о медиабраузере Ореган". Oregan.net . Получено 19 октября 2011 г.
  18. ^ http://www.wedison.org Архивировано 12 февраля 2010 г. на сайте Wayback Machine Wedison project information
  19. ^ Эндрюс, Роберт (1 сентября 2008 г.). "Philips demoing Net TV". Paidcontent.co.uk. Архивировано из оригинала 1 июня 2009 г. Получено 19 октября 2011 г.
  20. ^ "Philips Net TV live in April, 2009". Engadget.com . Получено 19 октября 2011 .
  21. ^ "Philips анонсирует Net TV". Pocket-lint.co.uk. 19 февраля 2009 г. Архивировано из оригинала 22 февраля 2009 г. Получено 19 октября 2011 г.
  22. ^ "Philips сотрудничает с Sharp и Loewe". Whathifi.com. Архивировано из оригинала 5 октября 2011 г. Получено 19 октября 2011 г.
  23. ^ "Sharp Aquos Net". Hughsnews.ca. 2 сентября 2010 г. Получено 19 октября 2011 г.
  24. ^ "Loewe Medianet". Loewe-int.de . Получено 19 октября 2011 г. .
  25. ^ "Интернет-телевизоры Samsung в этом году". Inquisitr.com. 26 августа 2008 г. Получено 19 октября 2011 г.
  26. ^ "Panasonic Vieracast internet enabled plasmas coming this summer". Engadget.com . Получено 19 октября 2011 г. .
  27. ^ "Sony Google TV". Discover.sonystyle.com. Архивировано из оригинала 10 июля 2011 г. Получено 19 октября 2011 г.
  28. ^ "Samsung Connected TV Yahoo". Connectedtv.yahoo.com . Получено 19 октября 2011 г. .
  29. ^ "Panasonic Vieracast". .panasonic.com. Архивировано из оригинала 10 марта 2011 г. Получено 19 октября 2011 г.
  30. ^ Устройство Linux связывает телевизоры с интернет-видео
Взято с "https://en.wikipedia.org/w/index.php?title=CE-HTML&oldid=1183450338"