Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 萌白酱一区二区,91精品视频免费在线观看,www.欧美日本免费视频

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML5 簡介

          TML5 簡介

          HTML5 示例

          實例

          <!DOCTYPE html>

          <html>

          <body>

          <video width="420" controls>

          <source src="mov_bbb.mp4" type="video/mp4">

          <source src="mov_bbb.ogg" type="video/ogg">

          Your browser does not support the video tag.

          </video>

          </body>

          </html>

          什么是 HTML5?

          HTML5 是最新的 HTML 標準。

          HTML5 是專門為承載豐富的 web 內容而設計的,并且無需額外插件。

          HTML5 擁有新的語義、圖形以及多媒體元素。

          HTML5 提供的新元素和新的 API 簡化了 web 應用程序的搭建。

          HTML5 是跨平臺的,被設計為在不同類型的硬件(PC、平板、手機、電視機等等)之上運行。

          注釋:在下面的章節中,您將學到如何“幫助”老版本的瀏覽器處理 HTML5。

          HTML5中的新內容?

          HTML5 的新的文檔類型(DOCTYPE)聲明非常簡單:

          <!DOCTYPE html>

          The new character encoding (charset) declaration is also very simple:

          <meta charset="UTF-8">

          HTML5 實例:

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="UTF-8">

          <title>Title of the document</title>

          </head>

          <body>

          Content of the document......

          </body>

          </html>

          注釋:HTML5 中默認的字符編碼是 UTF-8。

          HTML5 -新的屬性語法

          HTML5 標準允許 4 中不同的屬性語法。

          本例演示在 <input> 標簽中使用的不同語法:

          類型示例
          Empty<input type="text" value="John Doe" disabled>
          Unquoted<input type="text" value=John Doe>
          Double-quoted<input type="text" value="John Doe">
          Single-quoted<input type="text" value='John Doe'>

          在 HTML5 標準中,根據對屬性的需求,可能會用到所有 4 種語法。

          HTML5 -新特性

          HTML5 的一些最有趣的新特性:

          ·新的語義元素,比如 <header>, <footer>, <article>, and <section>。

          ·新的表單控件,比如數字、日期、時間、日歷和滑塊。

          ·強大的圖像支持(借由 <canvas> 和 <svg>)

          ·強大的多媒體支持(借由 <video> 和 <audio>)

          ·強大的新 API,比如用本地存儲取代 cookie。

          HTML5 -被刪元素

          以下 HTML 4.01 元素已從 HTML5 中刪除:

          ·<acronym>

          ·<applet>

          ·<basefont>

          ·<big>

          ·<center>

          ·<dir>

          ·<font>

          ·<frame>

          ·<frameset>

          ·<noframes>

          ·<strike>

          ·<tt>

          、什么是 HTML5?

          • HTML5 是最新的 HTML 標準;
          • HTML5 是專門為承載豐富的 web 內容而設計的,并且無需額外插件;
          • HTML5 擁有新的語義、圖形以及多媒體元素;
          • HTML5 提供的新元素和新的 API 簡化了 web 應用程序的搭建;
          • HTML5 是跨平臺的,被設計為在不同類型的硬件(PC、平板、手機、電視機等等)之上運行;

          二、HTML5的一些新特性

          • 用于繪畫的 canvas 元素;
          • 用于媒介回放的 video 和 audio 元素;
          • 對本地離線存儲的更好的支持;
          • 新的特殊內容元素,比如article、footer、header、nav、section;
          • 新的表單控件,比如 calendar、date、time、email、url、search;

          三、video 元素

          • <video> 元素提供了播放、暫停和音量控件來控制視頻;
          • <video> 元素也提供了 width 和 height 屬性控制視頻的尺寸;
          • <video> 與</video> 標簽之間插入的內容是提供給不支持 video 元素的瀏覽器顯示的;

          video 元素的三種視頻格式:

          • Ogg:帶有 Theora 視頻編碼和 Vorbis 音頻編碼的 Ogg 文件;
          • MPEG4:帶有 H.264 視頻編碼和 AAC 音頻編碼的 MPEG 4 文件;
          • WebM:帶有 VP8 視頻編碼和 Vorbis 音頻編碼的 WebM 文件;

          video 元素的屬性:

          • src:要播放的視頻的 URL;
          • width:設置視頻播放器的寬度;
          • height:設置視頻播放器的高度;
          • autoplay:自動播放;
          • controls:如果出現該屬性,則向用戶顯示控件,比如播放按鈕;
          • loop:循環播放;
          • preload:如果出現該屬性,則視頻在頁面加載時進行加載,并預備播放,如果使用 "autoplay",則忽略該屬性;

          video 元素的方法:

          • pause():暫停當前播放的視頻;
          • play():開始播放視頻;
          • load():重新加載視頻元素;
          • canPlayType():檢測瀏覽器是否能播放指定的視頻類型;
          • addTextTrack():向音頻/視頻添加新的文本軌道;

          四、audio元素

          • HTML5 規定了在網頁上嵌入音頻元素的標準,即使用 <audio> 元素;
          • <audio>元素能夠播放聲音文件或者音頻流;

          audio元素的三種音頻格式:

          • MP3:適用于Internet Explorer、Chrome、Safari 等瀏覽器;
          • Wav:適用于Firefox、Opera等瀏覽器;
          • Ogg:適用于Firefox、IE9、Chrome 瀏覽器;

          audio元素的屬性:

          • src:要播放的音頻的 URL;
          • autoplay:自動播放;
          • controls:如果出現該屬性,則向用戶顯示控件;
          • loop:循環播放;
          • preload:如果出現該屬性,則音頻在頁面加載時進行加載,并預備播放,如果使用 "autoplay",則忽略該屬性;

          audio元素的方法:

          • pause():暫停當前播放的音頻;
          • play():開始播放音頻;
          • load():重新加載音頻;

          五、canvas 元素

          什么是 Canvas?

          • HTML5 的 canvas 元素通過 JavaScript 在網頁上繪制圖像,元素本身并沒有繪制能力,它只是圖形容器,必須使用腳本來繪制圖形;
          • canvas 擁有多種繪制路徑、矩形、圓形、字符以及添加圖像的方法;
          • 創建一個畫布
          <canvas id="myCanvas" width="200" height="100"></canvas>
          

          Canvas在HTML5 中的新屬性有:

          • height:設置 canvas 的高度;
          • width:設置 canvas 的寬度;

          六、繪制三角形

          getElementById():可返回對擁有指定 ID 的第一個對象的引用;

          getContext():返回一個用于在畫布上繪圖的環境,2d表示二維繪圖;

          beginPath():開始一條路徑,或重置當前的路徑;

          moveTo():把路徑移動到畫布中的指定點,不創建線條。

          lineTo():添加一個新點,然后創建從該點到畫布中最后指定點的線條(該方法并不會創建線條);

          closePath():創建從當前點到開始點的路徑;

          strokeStyle屬性:設置或返回用于筆觸的顏色、漸變或模式;

          stroke():會實際地繪制出路徑;

          fillStyle屬性:設置或返回用于填充繪畫的顏色、漸變或模式;

          fill():填充當前的圖像(路徑),默認顏色是黑色;

          //空心三角形
          var canvas=document.getElementById("myCanvas");
          var cxt=canvas.getContext("2d");
          cxt.beginPath();
          cxt.moveTo(50,50);
          cxt.lineTo(100,50);
          cxt.lineTo(75,100);
          cxt.closePath();//填充或閉合 需要先閉合路徑才能畫
          cxt.strokeStyle="red";
          cxt.stroke();
          //實心三角形
          cxt.beginPath();
          cxt.moveTo(150,50);
          cxt.lineTo(250,50);
          cxt.lineTo(200,150);
          cxt.closePath();
          cxt.fillStyle="#89E1BF"
          cxt.fill();
          

          演示圖



          圖1

          七、使用Canvas繪制一個空心圓

          arc():創建弧或曲線(用于創建圓或部分圓);

          <body>
           <canvas id="myCanvas" width="200" height="200" style="border:1px solid #000;">
          </body>
          <script type="text/javascript">
           var can=document.getElementById("myCanvas") 
           var ctx=can.getContext("2d"); //創建context對象
           ctx.beginPath();//標志開始一個路徑
           ctx.arc(100,100,50,0,2*Math.PI);//在canvas中繪制圓形
           ctx.stroke()
           </script>
          

          演示圖



          圖2

          八、繪制一個實心圓

          <body>
           <canvas id="myCanvas" width="200" height="200" style="border:1px solid #000;">
          </body>
          <script type="text/javascript">
           var c=document.getElementById("myCanvas");
           var ctx=c.getContext("2d"); 
           ctx.beginPath();
           ctx.arc(100,100,50,0,2*Math.PI);
           ctx.fillStyle="#deffff";
           ctx.fill();
           ctx.strokeStyle="red"
           ctx.stroke();
           </script>
          

          演示圖



          圖3

          九、繪制一個空心矩形

          strokeRect():繪制矩形(不填色),筆觸的默認顏色是黑色;

          <body>
           <canvas id="myCanvas" width="300" height="300" style="border:1px solid #000;">
          </body>
          <script type="text/javascript">
           var can=document.getElementById("myCanvas"); //獲得畫板數據
           var ctx=can.getContext('2d'); //獲得筆刷
           ctx.strokeStyle="blue"; //設置線條顏色
           ctx.strokeRect(100,100,100,100); //線條畫矩形
           </script>
          

          演示圖



          圖4

          十、繪制一個實心的矩形

          fillRect():繪制“已填色”的矩形,默認的填充顏色是黑色;

          <body>
           <canvas id="myCanvas" width="300" height="300" style="border:1px solid #000;">
          </body>
          <script type="text/javascript">
          var can=document.getElementById("myCanvas");//獲得畫板數據
          var ctx=can.getContext('2d'); //獲得筆刷
           ctx.strokeStyle="blue"; //設置線條顏色
           ctx.fillStyle="#ddedee"; //填充矩形
           ctx.fillRect(100,100,100,100);
           ctx.strokeRect(100,100,100,100);//線條畫矩形
           </script>
          

          演示圖



          圖5

          今,HTML5 可謂如眾星捧月一般,受到許多業內巨頭的青睞。且不說谷歌、蘋果等業內巨頭把它描繪為互聯網體驗的未來,即便是以不服從標準著稱的微軟,也向它頻頻示好, 決心在 Internet Explorer 9 中加入對 HTML5 的大量支持。然而,HTML5的路途真的將一帆風順么?本文將列舉了一些在HTML5發展和普及過程中需要解決的問題。

             什么是HTML5?

             根據維基百科上的解釋,HTML5 的前身是 Web Applications 1.0,由 WHATWG 于2004年提出。2007年,它被 W3C 接納,并于2008年1月22日發布第一份正式草案。

             以下摘錄自維基百科的文字介紹了 HTML5 的特點和與 HTML4 的差別:

          新應用程序接口(API)
          即時二維繪圖
          定時媒體播放
          儲存
          離線
          編輯
          拖放
          通訊/網絡
          后退按鈕管理
          MIME 和協議處理程序時表頭登記

             與 HTML 4 的不同之處

          新的解析順序
          新的元素:section, video, progress, nav, meter, time, aside, canvas
          input 元素的新屬性:日期和時間,email, url
          新的通用屬性:ping, charset, async
          全域屬性:id, tabindex, repeat
          移除元素:center, font, u, strike, s, frameset, frame, applet

             戰勝 Flash, HTML5 還需要什么?

             決定勝負的因素很多,在此分為兩部分分析。

             一、技術方面

             HTML5 與 Flash 在功能上并不是完全重疊的,比如對于攝像頭等計算機硬件的調用,仍然只能使用 Flash 或其他方法實現。但是 HTML5 卻引入了一些讓 Flash 不得不認真對待的元素。其中最為人所知的和最重要的即為 canvas 和 video 標簽。在我看來,其他的新屬性跟 Flash 的競爭關系很弱,只有此二者是真真正正要搶 Flash 的飯碗,而且一旦普及,將深刻的改變整個互聯網,可謂是 HTML5 的左膀右臂。

             canvas

             在 Flash 流行之前,曾經出現過很多種在網頁中實現繪圖功能的方法,其中包括著名的Java Applet 。這些方法各有千秋,相互競爭不休。但是在 Macromedia 公司推出 Flash 之后,這場戰爭很快就結束了。

             為了對抗 Flash,又有很多新的技術被提出,其中就包括現在 Flash 的東家 Adobe 提出的 SVG。然而這沒有能夠阻止 Flash 迅速地被網民接受。基于 Flash 的動畫、游戲等應用幾乎是在一夜之間蔓延到了互聯網的每個角落。

             而今,新的挑戰者出現了,他就是 HTML5 的新標簽 canvas。

             canvas 相比 Flash 顯然是有其優點的。它不依賴于外部插件、與瀏覽器渲染引擎緊密結合、節約資源,最重要的是極大的簡化了圖形和網頁中其他元素的交互過程。

             對于 Flash 來說,是 Flash中的元素與網頁中其他元素進行交互是要消耗大量時間和資源的,另外在編程上也相當不方便。

          而 canvas 本身就是 HTML5 的一個元素,可以像操作普通 HTML 元素一樣操作它。開發人員可以將所有的代碼整齊地寫在一個文件里,降低了維護與更新的難度。

             然而 canvas 也有其缺點:

             其一,開發者不得不編程描繪每一個點和矢量曲線,在旋轉縮放時更需要和矩陣變換打交道,這會增加描繪復雜圖形的難度。而在 Flash 里,圖形顯示的 API 被封裝在名為“Sprite(顯示列表)”的類里,大部分圖形元素都繼承于此類,開發者可以使用多種工具設計圖形,對圖形進行旋轉放縮只需要簡單的調用類 的函數。

             其二,動畫的實現存在缺憾。canvas 雖然提供了不同于傳統的通過 div 塊實現動畫的方法,但這種方法仍然非常繁瑣。開發者必須在每一幀動畫顯示時清空畫布,然后重畫所有元素,這必然導致包含大量元素的場景動畫緩慢,只移動少 量元素就要重畫整個畫布會浪費大量資源。而且創建動畫也是一件十分繁瑣的事情。相比起來,Flash的實現就方便多了,雖然從最底層來說,動畫時仍然需要 重畫整個畫布,但其被交予 Flash Player 自動處理,無需開發者手動管理。基于字節碼的 Flash 在解析的過程中將會比即時編譯的 HTML5 和 JavaScript 快速。一般來說,復雜動畫將會更流暢。另外,良好封裝的圖形類和強大的設計工具使得動畫的創建非常方便。

             其三,沒有提供一套方便的事件體系。開發者也許需要通過捕獲鼠標在 canvas 中點擊的坐標,判斷用戶到底點擊了什么圖形元素。在這個過程中可能要遍歷所有的顯示元素并判定點是否在圖形內,實現起來比較繁瑣,更不要說實現事件的冒泡 和遞歸模型了。雖然今后出現的圖形庫可以解決這個問題,但這實質上相當于使用 JavaScript 構建了一套事件響應模型,其效率顯然不如內建于瀏覽器的原生事件模型高。在 Flash 中,事件也被良好封裝為類,捕獲點擊等事件自然不在話下,更重要的是提供了判斷兩個圖形是否有交集的事件和函數,這在游戲編程中非常方便。另 外,Flash 的最新版本將會支持多點觸摸事件的響應,而 HTML 想要支持這點恐怕要等到 HTML6 了。

             由以上分析我們可以看出,HTML5 需要的幾個非常重要的東西:一個強大易用的圖形庫、硬件加速的圖形解析和重繪、一個強大的編 機器(IDE)

             目前已經出現了基于 canvas 實現的游戲引擎。但是從效果上看仍然無法與 Flash 媲美。

          WebGL 的提出讓我們看到了硬件加速的希望,這將極大的改進圖形顯示的速度。但是目前它只被少數開發版本的瀏覽器支持。

             IDE 方面,諷刺的是恰恰是 Adobe 為 Adobe Flash CS5 添加了一個將 Flash 轉化為 canvas 的功能。在 JavaScript 方面,鑒于其為非強制類型的編程語言,對其進行代碼提示等非常困難,提高編程效率較難。

             如果以上三個問題不能被良好解決,將會限制 canvas 所能實現的效果的豐富度,增加開發的復雜度,從而最終阻礙其普及。

             圖為一個用 canvas 實現的繪圖應用

             video

             video 標簽可能是 Adobe 最反對的東西了,它極有可能打破 Flash 在在線視頻領域的壟斷地位。

             但目前的情況是作為 video 內容的視頻存在編碼問題,Apple 和微軟所支持的 不是開放標準,瀏覽器廠商必須為其付費。因此,作為三大瀏覽器之一的火狐瀏覽器拒絕支持此編碼格式。谷歌雖然也收購了一套優質的編碼技術,但是目前沒有跡 象表明谷歌會開放這個技術標準。

             根據最近的統計,雖然 Google Chrome 瀏覽器和 Apple Safari 瀏覽器增長很快,但瀏覽器市場還是主要被火狐和 IE 所統治。如果火狐堅持不支持 編碼格式,video 標簽的推廣將會十分困難。

             所以,HTML5 需要一個既開放又優質的視頻編碼標準

             圖為 video 標簽 的演示

             二、商業方面

             團結

             要讓微軟、谷歌、蘋果這三個在很多方面存在競爭關系的業界巨頭團結一心地支持同一套標準是很困難的。

             蘋果方面對 Flash 痛下殺手,微軟方面則極少參與這場論戰。至于谷歌則在支持 HTML5 的同時在 Android 中加入了 Flash 支持,甚至存在將 Flash 納入 Chorme 安全沙箱的計劃。在這種情況下,如果 Adobe 能夠良好利用三大巨頭之間的分歧并加以運作,HTML5 的前景堪憂。

             即便 Adobe 沒有那樣的智慧與能力挑撥三大巨頭之間的關系,三大巨頭自己就可能葬送 HTML5 的未來。前車之鑒就是大名鼎鼎的 OpenGL。這一標準成立之初的聯盟成員幾乎可以用豪華來形容,結果因為各個成員之間為了自己的利益相互爭吵,使得OpenGL的發展速度遠不及 Direct3D,直至到目前這樣游戲市場幾乎被競爭對手占據、應用范圍局限在專業領域的情況。

             用戶的接受

             無論各大廠商如何宣傳,用戶的接受才是最后的檢驗標準。目前來看 HTML5 在普通桌面領域可能的作為不大,與 Flash 的關系必然是長期并存。原因在于用戶并不在意頁面到底使用的是什么技術,而更關心最后的效果怎么樣。HTML5 的 canvas 若要達到 Flash 實現的相同效果所需要的難度更大,這樣限制了中小網站在網頁里使用 canvas 的積極性,如果 canvas 不能普及,就相當于 HTML5 斷了一條腿,而 video 標簽的編碼問題再得不到解決,HTML5 真的就沒辦法和 Flash 競爭了。

             大膽的預測

             在最后,我將對 HTML5 和 Flash 的這場世紀之戰做出我自己的預測。

             首先用一個比喻描述目前的情況:

             谷歌、微軟、蘋果、Adobe 四家圍在一起打牌,其中 Adobe 是莊家,手中的牌最多最好。蘋果、微軟都很想把 Adobe 從莊家的位置上拖下來,但是又不愿意合作。谷歌與 Adobe 關系曖昧,但是也有自己的打算。

             在這場牌局中,Adobe 幾乎是立于不敗之地的,從目前來看 Flash 被 HTML5 完全取代的可能不大,原因在于Flash 已經占領了絕大部分傳統桌面終端的市場,其地位幾乎無法撼動,即便 Flash 做得不夠好,但是只要沒到很不好的地步,還是無法被超越。雖然傳統桌面收到了新興的移動終端的挑戰,但是這一過程將發展得比 Flash 和 HTML5 之間的競爭更緩慢。Adobe 控制著 Photoshop、Dreamweaver 和 Fireworks 等知名軟件,制作網頁即便可以缺少 Flash 卻無法缺少    Photoshop,即便是編制全 HTML5 的網頁,Dreamweaver 依然是首選的網頁制作利器,制作 canvas 也可以使用 Flash CS5 新加入的生成 canvas 的功能。

             圖為 Adobe Flash CS5

             廣受詬病的 Flash Player 并不能給 Adobe 帶來直接的利潤,它的意義在于將富媒體應用的市場和標準掌握在手中。用于制作 Flash 的編輯器才是 Adobe 真正的利潤來源。如果在 HTML5 的時代,開發者仍然不得不選擇 Adobe 的產品來制作基于 canvas 的交互頁面,那么又何必需要 Flash Player 的存在呢?Adobe 更是省下了維護一個復雜系統的費用。

             至于微軟,他內心是非常糾結的,他手里有 Internet Explorer 這張不知道是好是壞的牌,原因在于由 Internet Explorer 6 占領的瀏覽器市場份額仍然沒有被有效釋放,新版本的 Internet Explorer 不得不跟自己的前輩競爭。另外,微軟也急于推廣自己的 SliverLight ,這一產品與 Flash 和 HTML5 都是競爭關系。支持 HTML5 或多或少會對 SliverLight 的推廣有所打擊。所以微軟必然不會全力支持 HTML5,而是只將它作為 SliverLight 的補充。

             蘋果的算盤打得很響,他要從移動終端領域著手,逐步滲透到桌面領域。iPhone 是第一步,也是相當成功的一步,它的存在說明智能手機領域并不需要 Flash 的存在,事實上,Flash 在這一領域表現的確很差。但是真正關鍵的是 iPad。iPad無論是屏幕大小還是操作體驗都更接近與普通桌面電腦,如果平板電腦被證明不需要 Flash 的存在,那么桌面電腦為什么不可以?如果大量用戶通過使用平板電腦而習慣了沒有 Flash 的互聯網體驗,那么 Flash 就真的沒有未來了。iPad發售之后 Adobe 與蘋果之間爭論的升級,從側面證實蘋果和 Adobe 都看到了平板電腦將在這場戰爭中發揮的作用。

             但是蘋果真的能如愿以償么?蘋果的產品即便銷售很好,也不可能做到像微軟的產品這樣普及。原因在于蘋果的產品文化就在于提供高質量和高品位的體驗, 而這種體驗伴隨著高價。必然只有少數人能夠用得起蘋果,必然只有使用蘋果是能夠成為一種身份和品味的象征,蘋果的產品才會有這么大的吸引力。難道除了蘋果 就沒有其他廠商可以提供同樣的技術了么?難道微軟不能像蘋果一樣以用戶體驗為先么?顯然不是,重要的原因在于微軟所要提供的是一個給所有人使用的產品,這 一產品要有廣泛性,要有繼承性,而且不能太昂貴。所以微軟在用戶體驗方面改變的動力不足,微軟試圖在 Visita 里極大的改變用戶體驗的方式,原來使用 XP 非常熟練的用戶到了 Visita 里就變得不知所措了。結果顯而易見。

             事實上,蘋果從一開始就不打算讓所有人都用上蘋果,只要有少部分人愿意掏錢購買,它就能賺足夠的錢。

             到了平板電腦這里也是一樣,iPad 不可能獨自積累到足夠大的用戶群,以至于可以挑戰傳統桌面終端。更具性價比的其他廠商的產品將會讓更多人享受到平板電腦。而且這些平板電腦很可能會支持 Flash。這樣的話,利用新興終端,改變用戶對 Flash 的依賴的計劃就會失敗。

             谷歌方面,這場戰爭的勝負對谷歌的影響都不大,只要能把用戶留在頁面上,它并不在意到底使用的是 HTML5 還是 Flash。然而他卻最終勝負有著非同尋常的影響力。谷歌除了 YouTube 之外,很少在自己的產品中使用 Flash。也許谷歌認為一個開放的標準更容易控制。對于 Flash 這樣封閉的產品,雖然好用,但是谷歌很難對其發展方向有發言權。而今,Chrome 瀏覽器的迅猛發展日益增加了谷歌在 HTML 新標準中的發言權。但是這并不意味著谷歌會完全拋棄 Flash。

             Flash 可以作為谷歌牽制蘋果的重要工具,作為 Android 挑戰 iPhone 的籌碼。谷歌正籌劃將 Flash 納入 Chrome OS 的安全沙箱。如果成功,Flash 飽受詬病的耗電問題、安全問題都能得到較好的解決。

             由此得到結論,Flash 氣數未盡,仍將長期統治互聯網富媒體領域的市場。在移動領域的發展將取決于谷歌的態度,但可以預見的是將會有很多困難。

             至于 HTML5,預計在1-3年內會達到相對普及的程度,但是不會取代 Flash。他們之間甚至是可以和諧相處,取長補短的。然而不要對 HTML5 的發展速度抱有太大希望,畢竟業內巨頭之間矛盾重重,現有標準能夠被各大瀏覽器無差別支持就已經相當困難了,想要加入任何新功能都要很久才會被廣泛支持。 這樣緩慢的發展速度如何能夠體現出強大的競爭力,我們拭目以待。


          主站蜘蛛池模板: 无码国产精品久久一区免费| 国产伦精品一区二区三区| 国产在线视频一区| 中文字幕VA一区二区三区| 精品一区二区三区四区在线播放 | 亚洲AV网一区二区三区| 国模精品一区二区三区| 国产伦精品一区二区三区精品| 韩国理伦片一区二区三区在线播放 | 韩国女主播一区二区| 色婷婷一区二区三区四区成人网| 无码国产精品一区二区免费vr| 亚洲综合无码一区二区| 亚洲国产成人精品无码一区二区| 无码av免费一区二区三区| 国产福利91精品一区二区| 成人区精品人妻一区二区不卡| 日本精品一区二区三区四区| 亚洲一区二区在线免费观看| 亚洲一区二区三区在线观看精品中文| 国产精品区AV一区二区| 亚洲国产高清在线一区二区三区| 一区二区3区免费视频| 国产在线一区二区杨幂| 精品91一区二区三区| 日韩aⅴ人妻无码一区二区| 国内精品视频一区二区三区| 国产精品久久无码一区二区三区网| 波多野结衣电影区一区二区三区 | 精品国产一区二区二三区在线观看| 日本一区二区三区不卡在线视频| 亚洲成a人一区二区三区| 一区二区视频在线免费观看| 日韩人妻精品无码一区二区三区| 国产精品视频一区二区猎奇| 国产高清精品一区| 久久久无码一区二区三区| 久久精品一区二区三区AV| 蜜桃AV抽搐高潮一区二区| 欧洲精品一区二区三区在线观看 | 久久99国产精品一区二区|