CE-HTML
Encyclopedia
CE-HTML is a language for creating user interface
User interface
The user interface, in the industrial design field of human–machine interaction, is the space where interaction between humans and machines occurs. The goal of interaction between a human and a machine at the user interface is effective operation and control of the machine, and feedback from the...

 pages for Consumer Electronics
Consumer electronics
Consumer electronics are electronic equipment intended for everyday use, most often in entertainment, communications and office productivity. Radio broadcasting in the early 20th century brought the first major consumer product, the broadcast receiver...

 (CE) devices such as televisions
Television set
A television set is a device that combines a tuner, display, and speakers for the purpose of viewing television. Television sets became a popular consumer product after the Second World War, using vacuum tubes and cathode ray tube displays...

. These CE-HTML pages are typically placed online
ONLINE
ONLINE is a magazine for information systems first published in 1977. The publisher Online, Inc. was founded the year before. In May 2002, Information Today, Inc. acquired the assets of Online Inc....

 and are based on a 10-foot user interface
10-foot user interface
In computing a 10-foot user interface is a software GUI designed for display on a large television with interaction using a regular television-style remote control."10 foot" refers to the fact that the GUI's...

 for easy control from a distance. It is profiled on XHTML
XHTML
XHTML is a family of XML markup languages that mirror or extend versions of the widely-used Hypertext Markup Language , the language in which web pages are written....

 and associated standards with special CE-HTML extensions.
CE-HTML is part of the CEA-2014 standard (also referred to as Web4CE), defined within the Consumer Electronics Association
Consumer Electronics Association
The Consumer Electronics Association is a standards and trade organization for the consumer electronics industry in the United States. The Consumer Electronics Association is the preeminent trade association promoting growth in the $173 billion U.S...

 (CEA).

Features

CE-HTML consists of the following internet languages:
  • ECMAScript
    ECMAScript
    ECMAScript is the scripting language standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. The language is widely used for client-side scripting on the web, in the form of several well-known dialects such as JavaScript, JScript, and ActionScript.- History :JavaScript...

     262, 3rd edition
  • XHTML
    XHTML
    XHTML is a family of XML markup languages that mirror or extend versions of the widely-used Hypertext Markup Language , the language in which web pages are written....

     1.0 transitional/strict
  • CSS
    Cascading Style Sheets
    Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language...

     TV Profile 1.0
  • XMLHttpRequest
    XMLHttpRequest
    XMLHttpRequest is an API available in web browser scripting languages such as JavaScript. It is used to send HTTP or HTTPS requests directly to a web server and load the server response data directly back into the script. The data might be received from the server as XML text or as plain text...

     object
  • DOM
    Document Object Model
    The Document Object Model is a cross-platform and language-independent convention for representing and interacting with objects in HTML, XHTML and XML documents. Aspects of the DOM may be addressed and manipulated within the syntax of the programming language in use...

     level 2.0 (Core, Style, Events, HTML)
  • a number of specific extensions for CE devices.


CE-HTML can both be used in-home through UPnP as via the Internet. It allows the content creator to use the common and known languages in the web to define a user interface that can be controlled on a CE device. A CE-HTML client typically consists of a web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...

 adapted for the CE-HTML standard running on a consumer electronics device.
CE-HTML offers specific extensions for these browsers such as :
  • Multi-tap
    Multi-tap
    Multi-tap refers to a text entry system for mobile phones.The alphabet is printed under each key in a three-letter sequence as follows; ABC under 2 key, DEF under 3 key, etc. Exceptions are the "7" key, which adds a letter , and the "9" key which includes "Z"...

     or other CE-specific alpha-numeric input support, by making use of the CSS3 input-format tag.
  • Media (audio/video) playout through the use of an audio/video scripting object.
  • Operation via remote control (spatial navigation
    Spatial navigation
    In computing, spatial navigation is the ability to navigate between focusable elements, such as hyperlinks and form controls, within a structured document or user interface according to the spatial location....

    ) using the up, down, left, right and OK keys
  • Client capability matching – to match the client capabilities to the user interfaces that the server offers. For this purpose, each CE-HTML compliant client is making use of a capability profile. This profile, placed in the user-agent string of the client, lets the server know what part of CE-HTML is supported by the client. The server in turn transmits its capabilities in a so called "XML UI Listing" so the client can choose between the various CE-HTML user interfaces the server offers.
  • User interface profiles for usage on CE devices such as a television. These are predefined capability profiles on which a CE-HTML client can base its capabilities. They define e.g. the fonts supported, screen-size of the device and the media that is supported by the a/v scripting object in the device. All profiles are based on a 10-foot user interface.
  • Third-party notifications which allow a client to poll for messages from an external server, and display these to the user regardless of the currently displayed user interface.
  • A specific new MIME-type
    MIME
    Multipurpose Internet Mail Extensions is an Internet standard that extends the format of email to support:* Text in character sets other than ASCII* Non-text attachments* Message bodies with multiple parts...

     for CE-HTML content: "application/ce-html+xml".


Typical CE-HTML code looks like this:



"ce-html-1.0-transitional.dtd">


CE-HTML


CE-HTML a/v object:





History

CE-HTML was developed within the Consumer Electronics Association R7WG9 working group – consisting of a number of CE-manufacturers – to formulate an answer to the problem of displaying HTML
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

 (web) content on a device that does not possess the characteristics of a typical personal computer.
CE devices have problems displaying regular web pages because these pages make use of:
  • small fonts and images, not readable from a distance as when experienced from a TV or set-top box
  • only mouse or keyboard based navigation, not navigable using remote control
  • no highlight on the navigable elements so a user cannot see the element they navigate
  • many non-portable browser specific extensions (DOM
    Document Object Model
    The Document Object Model is a cross-platform and language-independent convention for representing and interacting with objects in HTML, XHTML and XML documents. Aspects of the DOM may be addressed and manipulated within the syntax of the programming language in use...

     level 0/legacy DOM)
  • no standard audio/video object implementation
  • the use of proprietary – not CE-compatible – extensions such as Adobe Flash
    Adobe Flash
    Adobe Flash is a multimedia platform used to add animation, video, and interactivity to web pages. Flash is frequently used for advertisements, games and flash animations for broadcast...



Further difficulties with using a CE device to display web content are caused by the fact that CE devices typically have different capabilities such as different resolutions, remote controls and audio/video codecs
Video codec
A video codec is a device or software that enables video compression and/or decompression for digital video. The compression usually employs lossy data compression. Historically, video was stored as an analog signal on magnetic tape...

.

Use

CE-HTML is increasingly used within other standards, such as the Open IPTV Forum, the Digital Living Network Alliance (as of version 2) and HbbTV.
Some research suggests that CEA-2014 (of which CE-HTML is an important part) will be one of the key technologies in the living room internet experience.
There are currently a number of browser vendors and solution providers that claim to have a CE-HTML capable browser, such as Oregan developed by Oregan Networks Ltd
Oregan Networks
Oregan Networks is a London-based software provider, its provides embedded Web Browser, IPTV, UPnP and DLNA software and support services to consumer electronics and digital broadcast operator markets....

 and the Wedison project which is based on Webkit
WebKit
WebKit is a layout engine designed to allow web browsers to render web pages. WebKit powers Google Chrome and Apple Safari and by October 2011 held over 33% of the browser market share between them. It is also used as the basis for the experimental browser included with the Amazon Kindle ebook...

.

Philips
Philips
Koninklijke Philips Electronics N.V. , more commonly known as Philips, is a multinational Dutch electronics company....

 released the first devices which support the CE-HTML standard through the Net TV feature in Europe in April, 2009, which in 2010 expanded to include Sharp
Sharp Corporation
is a Japanese multinational corporation that designs and manufactures electronic products. Headquartered in Abeno-ku, Osaka, Japan, Sharp employs more than 55,580 people worldwide as of June 2011. The company was founded in September 1912 and takes its name from one of its founder's first...

 and Loewe
Loewe AG
Loewe AG is the parent company of the German Loewe group. The Loewe group develops, manufactures and sells a wide variety of electronic, electrical and mechanical products and systems, and specialises in the field of consumer and communication technology. The company was founded in Berlin in 1923...

 platforms. Connected TV's are also being released by Samsung
Samsung
The Samsung Group is a South Korean multinational conglomerate corporation headquartered in Samsung Town, Seoul, South Korea...

, Panasonic
Panasonic
Panasonic is an international brand name for Japanese electric products manufacturer Panasonic Corporation, which was formerly known as Matsushita Electric Industrial Co., Ltd...

 and Sony
Sony
, commonly referred to as Sony, is a Japanese multinational conglomerate corporation headquartered in Minato, Tokyo, Japan and the world's fifth largest media conglomerate measured by revenues....

, although these base their work on different languages.

See also

  • 10-foot user interface
    10-foot user interface
    In computing a 10-foot user interface is a software GUI designed for display on a large television with interaction using a regular television-style remote control."10 foot" refers to the fact that the GUI's...

  • Interactive television
    Interactive television
    Interactive television describes a number of techniques that allow viewers to interact with television content as they view it.- Definitions :...

  • Smart TV
    Smart TV
    Smart TV, which is also sometimes referred to as "Connected TV" or "Hybrid TV", , is the phrase used to describe the current trend of integration of the internet and Web 2.0 features into modern television sets and set-top boxes, as well as the technological convergence between computers and these...

  • Hybrid Broadcast Broadband TV
    Hybrid Broadcast Broadband TV
    Hybrid Broadcast Broadband TV is both an industry standard and promotional initiative for hybrid digital TV to harmonise the broadcast, IPTV, and broadband delivery of entertainment to the end consumer through connected TVs and set-top boxes...

  • Hybrid digital TV
    Hybrid digital TV
    Hybrid digital TV can show digital TV content from a number of different sources including traditional broadcast TV, internet, and connected devices in the home. To watch hybrid digital TV, consumers will need a hybrid IPTV Set-Top Box with a range of input connectors, including Ethernet as well...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK