CE-HTML演示PPT_第1頁
CE-HTML演示PPT_第2頁
CE-HTML演示PPT_第3頁
CE-HTML演示PPT_第4頁
CE-HTML演示PPT_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、CE-HTML(Consumer Electronics Hypertext Markup Language)學習匯報什么是CE-HTML?CE-HTML就是Consumer Electronics Hypertext Markup Language,直譯作“消費電子用超文本標記語言”。雖然名字叫做語言,但是CE-HTML其實是一套標準,而不是一種語言。CE-HTML和HTML有什么關系?CE-HTML包含HTML,因為CE-HTML是一套為消費類電子產(chǎn)品定義的,包含一系列語言和擴展定義的標準。嚴格的說,CE-HTML包含的是XHTML,一種更加嚴謹純凈的HTML語言。因為XHTML能夠更好的

2、被手機電視等設備的瀏覽器所支持。為什么要叫做CE-HTML? 首先明確Consumer Electronics(CE)即消費電子產(chǎn)品,是指滿足消費者娛樂需求的電子產(chǎn)品,主要指音視頻產(chǎn)品(例如手機、電視)。 其次,我們需要知道互聯(lián)網(wǎng)是在電腦設備上發(fā)展起來的,并且發(fā)展至今已經(jīng)比較成熟,近年來隨著科技發(fā)展,硬件處理速度和效率也大幅提升,例如手機和電視這樣的CE設備也具有了解析網(wǎng)頁的硬件處理條件。因此也就產(chǎn)生了大量CE設備訪問互聯(lián)網(wǎng)網(wǎng)頁的需求。 隨著大量CE設備開始解析顯示網(wǎng)頁,舊的網(wǎng)頁代碼編寫規(guī)范就體現(xiàn)出了很多缺陷點。因此CE-HTML這個標準就是在現(xiàn)有的網(wǎng)頁代碼編寫規(guī)范上添加了很多專門為CE設備規(guī)

3、定的條款的一個規(guī)范。傳統(tǒng)網(wǎng)頁在CE設備上有什么缺陷?傳統(tǒng)網(wǎng)頁的字體小、圖片也小,不適宜在電視或機頂盒中顯示。傳統(tǒng)網(wǎng)頁只支持鼠標鍵盤操作,不支持遙控操作。沒有高亮的焦點導航,用戶不知道自己選擇的焦點在哪個網(wǎng)頁元素上。存在很多不可移植的瀏覽器擴展(DOM level 0/legacy DOM)沒有標準的audio/video 對象實現(xiàn)。存在許多商業(yè)的有版權(quán)的、CE設備不兼容的擴展(例如Adobe Flash插件)使用CE設備顯示HTML內(nèi)容還可能因為CE設備具有不同的分辨率、遙控方式和音視頻解碼而產(chǎn)生問題。CE-HTML具體包括哪些東西?1. ECMAScript 262, 3rd edition

4、2. XHTML 1.0 transitional/strict3. CSS TV Profile 1.04. XMLHttpRequest object5. DOM level 2.0 6.大量針對CE設備的擴展。CE-HTML具體包括哪些東西?1.ECMAScript 262, 3rd edition 這是一種由Ecma國際通過ECMA-262標準化的腳本程序設計語言??梢岳斫鉃镃E-HTML包含了一份網(wǎng)頁腳本設計規(guī)范,著名的JavaScript腳本語言就是這份標準的實現(xiàn)和擴展。基于ECMA-262,edition3的腳本語言:Application-implementationImple

5、mentation and latest versionECMAScript editionKHTML layout engine, KDEs Konqueror, and Apple Inc.s Safarid 8JavaScriptd 2ECMA-262, edition 3Appweb Web Server, Samba 4Ejscript 0.9.9ECMA-262, edition 3d 9Microsoft .NET FrameworkJScript .NET 8.0ECMA-262, edition 3d 10Adobe Flash and Adobe FlexActionScr

6、ipt 3ECMA-262, edition 3d 11Adobe AcrobatJavaScript 1.7d 12ECMA-262, edition 3Adobe Creative Suite products: InDesign, Illustrator,Photoshop, Bridge, After Effects, Premiere ProExtendScriptECMA-262, edition 3citation neededGeneral purpose scripting languageDMDScript 1.15ECMA-262OpenLaszloJavaScriptd

7、 13ECMA-262, edition 3d 14CriScript, JScript for game platformsCriScript 0.91.0ECMA-262, edition 3iCabInScript 3.22 (abandoned) ECMA-262, edition 3Max/MSPJavaScript 1.5d 2ECMA-262, edition 3ANT Galio 3JavaScript 1.5d 2d 15ECMA-262, edition 3KDEQtScriptECMA-262, edition 3CajaECMA-262, edition 3d 16Ob

8、jective-JECMA-262, edition 3WMLScriptECMA-262, edition 3JavaScriptTypeScript11ECMA-262, edition 3, 5 and features from upcoming 6.Node.jsJavaScriptECMA-262, edition 5JavaScript代碼示例:function disp_prompt()var name=prompt(請輸入您的名字,Bill Gates) if (name!=null & name!=) document.write(你好! + name + 今天過得怎么樣?

9、) CE-HTML具體包括哪些東西?2.XHTML 1.0 transitional/strict XHTML是可擴展超文本標識語言,表現(xiàn)方式與超文本標記語言(HTML)類似,不過語法上更加嚴格。 XHTML是當前HTML語言的繼承者。HTML語法要求比較松散,這樣對網(wǎng)頁編寫者來說,比較方便,但對于機器來說,語言的語法越松散,處理起來就越困難,對于傳統(tǒng)的計算機來說,還有能力兼容松散語法,但對于許多其他設備,比如手機或電視,處理速度同傳統(tǒng)計算機相比還有較大差距,兼容松散語法難度就比較大。強行處理會導致解析速度過慢,用戶體驗差。 因此CE-HTML規(guī)定了使用XHTML標準,以使網(wǎng)頁能夠被瀏覽器正確

10、及較快的解析并顯示。CE-HTML具體包括哪些東西?舉例來說:XHTML屬性名稱必須為小寫HTML寫法: XHTML寫法:屬性值使用雙引號HTML寫法: XHTML寫法:屬性簡寫是不允許的HTML寫法: XHTML寫法: 用id屬性來替代name屬性HTML寫法: XHTML寫法:所有的標記都必須要有一個相應的結(jié)束標記,特殊的不成對的標簽必須要在標簽尾部寫/號結(jié)束。HTML寫法: XHTML寫法: CE-HTML具體包括哪些東西?3.CSS TV Profile 1.0 級聯(lián)樣式表(CSS)技術(shù)是能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設計語言。相對于傳統(tǒng)HTML的表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁中

11、的對象的位置排版進行像素級的精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力,并能夠進行初步交互設計,是目前基于文本展示最優(yōu)秀的表現(xiàn)設計語言。一個簡單的CSS例子: p text-align:center; color:red; 這單獨的一行就可以是一個CSS文件。隨后在HTML網(wǎng)頁中只要簡單的寫明link到這個css文件,網(wǎng)頁中的所有標簽之間的文字都會變成居中紅色。 CSS TV Profile 1.0 是一個規(guī)范,它是CSS3模塊(級聯(lián)樣式表)規(guī)范的一個子集。 它是根據(jù)電視或機頂盒設備的顯示特點和限制條件刪除了CSS3規(guī)范中的一些內(nèi)容定制而成。 CSS TV pro

12、file 1.0與CSS3的區(qū)別主要在于,CSS TV profile1.0 是一個輕量化的CSS3規(guī)范,它根據(jù)電視的特點去除了一些電視中不會用到的元素,并根據(jù)電視設備處理效率比個人電腦低的特點去除了一些高級特效,使網(wǎng)頁效果變得簡潔高效。舉例來說: CSS TV profile 去除了“E:hover”選擇器。因為CE-HTML規(guī)范中默認不使用鼠標操作瀏覽器,而這個選擇器的意義是,選擇器的內(nèi)容會在鼠標光標懸停的時候被觸發(fā)(例如文字在鼠標懸停時變成另一種顏色),因此這個選擇器對CE-HTML標準來說就不必要存在。 CSS TV profile 去除了元素的“cursor”屬性,這個屬性的含義是規(guī)

13、定鼠標光標停留在這個元素上時的式樣(例如輸入框可規(guī)定鼠標光標停留在其上時變成輸入的形狀),由于CE-HTML沒有鼠標的原因,這個屬性也不需要。區(qū)別:CE-HTML具體包括哪些東西?4. XMLHttpRequest object CE-HTML標準中規(guī)定包含XMLHttpRequest object,它可以提供不重新加載頁面的情況下更新網(wǎng)頁,在頁面加載后在客戶端向服務器請求數(shù)據(jù),在頁面加載后在服務器端接受數(shù)據(jù),在后臺向客戶端發(fā)送數(shù)據(jù)。XMLHttpRequest 對象提供了對 HTTP 協(xié)議的完全的訪問,包括做出 POST 和 HEAD 請求以及普通的 GET 請求的能力。 Username:

14、 var XMLHttp = new XMLHttpRequest();xmlhttp.onreadystatechange=function() if (xmlhttp.readyState=4 & xmlhttp.status=200) document.getElementById(myDiv).innerHTML=xmlhttp.responseText; xmlhttp.open(GET,/ajax/demo_get2.asp?fname=Bill&lname=Gates,true);xmlhttp.send();CE-HTML具體包括哪些東西?5.DOM level 2.0 文件對

15、象模型(Document Object Model,簡稱DOM),是W3C組織推薦的處理可擴展置標語言的標準編程接口,可以以一種獨立于平臺和語言的方式訪問和修改一個文檔的內(nèi)容和結(jié)構(gòu)。CE-HTML標準中規(guī)定包含DOM。 文檔標題 我的標題 我的鏈接Javascript代碼:var x = document.getElementById(mytitle);x.style.color=blue“;x.parentNode.removeChild(x);CE-HTML具體包括哪些東西?6. 對CE設備的一系列擴展除了上述的幾個基本要素之外,CE-HTML標準還針對CE設備做了一系列的擴展規(guī)定:1)對

16、Multi-tap或其他CE數(shù)字字母輸入的支持。由于CE設備默認不使用鍵盤和鼠標,網(wǎng)頁中的輸入框需要支持CE設備上常用的數(shù)字字母輸入。如Multi-tap(即通常說的9鍵輸入系統(tǒng))。2)通過audio/video 腳本對象的使用來支持媒體播放。一個典型的CE-HTML代碼例子如下: CE-HTML CE-HTML a/v object: CE-HTML具體包括哪些東西?3) 通過遙控的上下左右和OK鍵控制。 CE-HTML標準規(guī)定使用遙控器(方向鍵)操作網(wǎng)頁,因此標準中規(guī)定要支持方向鍵和OK進行網(wǎng)頁的導航和操作。 一個典型的實現(xiàn)是利用焦點的概念(我們的電視就是這種做法),在網(wǎng)頁中使用方向鍵和O

17、K鍵切換和確認焦點。4) 客戶端能力匹配。 由于CE設備的設備能力(處理速度,屏幕大小等)各有不同,CE-HTML標準規(guī)定,沒有兼容CE-HTML的客戶端(瀏覽器)都要提供一個自身能力簡述信息。這個信息在向服務端(網(wǎng)站服務器)發(fā)請求的時候會被附加在客戶端的UserAgent String中。服務端會根據(jù)這些信息,在一個被稱為XML UI Listing的列表中切換以提供給不同設備不同的UI界面,這樣就實現(xiàn)了客戶端能夠在服務端提供的幾個不同的UI中選擇適合自己的UI。標準UA String 例子:“Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; e

18、n-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10”+ “TCL-TV 32Inch 1920*1080 CPU XXXXXXX”CE-HTML具體包括哪些東西?5) “10英尺 UI” 對于提供給大屏幕設備(典型例子:電視機)的UI,需要符合“10英尺 UI”的設計標準。 10英尺表示:UI元素如菜單,按鈕,字體和其他的一些元素,在人體工程學原理上要足夠大以讓用戶在距離屏幕10英尺(3M外)也能容易閱讀。為了避免讓用戶在理解UI上花費不必要的注意力,10英尺UI也趨向于非常簡單并且通常只有必要的幾個核心按鈕。 一個典型的10英尺UI的設計:CE-HTML具體包括哪些東西?6) 允許客戶端從一個額外的服務器上獲取第三方通知信息,不管當前UI呈現(xiàn)情況如何,直接顯示給用戶。典型的應用場景例如廣告。 7)一種為CE-HTML內(nèi)容提供的MIME-type:application/ce-html+xml.CE-HTML解決的問題:傳統(tǒng)網(wǎng)頁的字體小、圖片也小,不適宜在電視或機頂

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論