版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/4254281
CE-HTML介紹
CE-HTML是一種用于為消費電子裝置(如電視)建立使用者界面頁面的語言。CE-HTML頁面通常以線上的方式存放,“10-foot user interface”,易于從遠端控制。CE-HTML是XHTML和相關标準的Profile,并帶指定的CE-HTML擴充。
注:10-foot user interface是一個軟體GUI的術語,針對電視而設計,使用遙控器進行互動。
“10 foot”指的是GUI界面的元素,如:菜單、按鈕、文本字型等等,理論上足夠大,可以在10英尺遠的距離看清楚。“10英尺”要避免引起分心、保持清晰,那就要非常簡單,通常隻需核心按鈕。
典型的“10-foot”界面例子是媒體中心應用軟體,如:Elisa (software), Front Row, LinuxMCE, MythTV, Windows Media Center和XBMC Media Center界面。
CE-HTML是CEA-2014标準(也即Web4CE)的一部分,由消費電子協會定義。
CE-HTML由下列Internet語言組成:
1)Ecmascript 262 第三版
2)XHTML 1.0 transitional/strict
3)CSS TV Profile 1.0
4)XMLHttpRequest object
5)DOM level 2.0 (Core, Style, Events, HTML)
6)大量針對消費電子裝置的擴充
CE-HTML還能用于家庭内可通路Internet的UPnP裝置。它允許内容建立者使用共同的、已知的Web語言來定義可控制CE裝置的使用者界面。CE-HTML用戶端通常由适合于CE-HTML标準的、且運作于消費電子裝置的Web浏覽器組成。CE-HTML為這些浏覽器提供了專門的擴充,如:
1)利用CSS3輸入格式标簽,支援多插頭插座或其它字母-數字輸入的專用CE裝置
2)利用音視訊腳本對象
3)通過使用上、下、左、右和确認鍵遙控操作
4)用戶端性能比對
5)CE裝置的使用者界面Profiles
6)第三方通知
7)CE-HTML内容新指定的MIME類型:application/ce-html+xml
CE-HTML代碼樣例:
<?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="myvid.play(1);">
CE-HTML a/v object:<br/>
<object type="video/mpeg" id="myvid" data="myvideo.mpeg" width="640" height="480"></object>
</body>
</html>