成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS 4.2支持HTML5新特性

移動開發 iOS
本文介紹的是iOS 4.2支持HTML5新特性,對于html5,或許也了解了一點,先來看本文介紹。

iOS 4.2支持HTML5新特性是本文要介紹的內容,在這不多收,我們直接進入話題。據說iOS 4.2發布了,所有的iPhone,iPod、iPad啥的,都可以免費更新。令人欣慰的是,這個版本的iOSHTML5新特性的支持有比較大的升級,其中包括對WebSockets和加速器(Accelerometer)的支持,新的event、支持打印、新的JavaScript 數據類型和更好的SVG支持。

事實上,Apple還沒有更新Safari文檔。這里的信息只是基于在Safari(注:文中的Safari指iOS移動設備中的Safari瀏覽器,不包括PC和Mac機中的Safari)自身的JavaScript研究和測試上。具體來說,檢測到的新特性如下:

通過DeviceOrientation API支持加速器

HTML5 WebSocket API

HTML5 表單支持增強

打印支持

新的JavaScript 數據類型

新DOM事件

增強對SVG和Canvas的支持

加速器支持

或許你已經知道,iOS設備都有加速傳感器(還有其它的,比如磁力及和陀螺儀),但是直到現在,網頁開發者沒有操作這些傳感器的權限。Safari現在支持 DeviceOrientation API (W3C草案),不過,雖然看起來全部的API都是被支持的(包括ondeviceorientation 和ondevicemotion事件),但是在測試中,我只能成功的使用加速器的數據。

如果你已經有了iOS 4.2的設備,可以用Safari瀏覽器訪問 ad.ag/jtjdmj 自行測試。

要想檢測每秒鐘50次加速計數據變化,你需要在window全局對象監聽ondevicemotion事件,然后在DeviceOrientationEvent參數上使用accelerationIncludingGravity屬性。它有三個值:x、y和z,分別代表每個坐標上的加速度g (gravity,重力)。你可以將加速計數用于游戲,效果或者CSS動畫中。

  1.  window.ondevicemotion = function(event) {  
  2. // event.accelerationIncludingGravity.x  
  3. // event.accelerationIncludingGravity.y  
  4. // event.accelerationIncludingGravity.z  
  5. }  

WebSockets

另一個大更新是對WebSockets的支持。WebSockets是一個尚處于草案狀態的W3C HTML5 API,允許JavaScript使用一種開放的雙向、雙全工連接到一臺服務器,通過TCP sockets。這對于聊天和實時應用來說是一個非常好的消息,因為可以大大減少AJAX周期性調用。

你將需要一臺能夠通過一種HTTP握手理解新的WebSocket協議的服務器。如果服務器不支持WebSocket或者由于代理/網關的原因,你將還要依賴一種fallback機制。

HTML5表單支持

其實webkit對HTML5表單的支持相對已經比較不錯,現在iOS 4.2的Safari開始支持 required屬性以及 :invalid CSS偽類。這樣的話,下面的代碼將展示一個文本框在輸入正確的時候顯示綠色背景,而不正確的時候顯示黃色背景。

  1. <style> 
  2. input {  
  3. background-color: green;  
  4. color: white;  
  5. }  
  6. input:invalid {  
  7. background-color: yellow;  
  8. }  
  9. </style> 
  10. <input type="text" required>AJAX2 

名為FormData對象,這允許我們很方便的通過Ajax發生表單數據。

打印支持

iOS4.2引入了 AirPrint,一種無限打印方案。也就是說,我們現在可以使用 window.print 來在Safari中調用打印對話框了。

新的JavaScript 數據類型

Safari現在支持 二進制類 (Blob Class)和許多整數類型的集合,比如 Float32Array,Int8Array,Uint8Array,Int16Array Unit16Array,Int32Array以及Uint32Array等在Typed Arrays規范中定義的數組。更多信息可訪問 Firefox 網站。

新DOM事件

在新的動作類事件中,我們現在可以使用HTML 5新的 onhashchange事件用于檢測AJAX類webapp中URL中散列(#)之后的變化,以及HTML5草案規范中的invalid、onbeforeload 以及onpopstate事件。

現在,我們也可以使用window.captureEvents和window.releaseEvents來監聽全局方法中的事件。

SVG和Canvas支持增強

iOS支持作為獨立文件的SVG以及內聯SVG(使用svg標簽)。現在我們可以直接在我們的文檔中創建SVG文檔——使用超過20個SVG___類,比如SVGDocument,SVGImage等…

對于Canvas,現在支持imageData data-type,一種從JavaScript以像素級操作圖片的方法。

其它東東

支持window全局對象的一個styleMedia屬性

g API(也就是WebGL)的一部分。

一個全局RGBColor構造函數

小結:關于iOS 4.2支持HTML5新特性的內容介紹完了,希望本文對你有所幫助,更多相關內容請參考編輯推薦。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-12-05 14:49:55

HTML5傲游

2012-05-01 22:15:18

HTML5

2011-06-20 12:07:05

HTML 5

2012-04-23 13:43:02

HTML5瀏覽器

2011-04-22 15:02:19

HTML5Dojo

2011-08-30 09:07:30

HTML 5

2021-03-30 14:50:41

前端TypeScript 命令

2014-12-03 10:21:50

HTML5

2012-05-16 09:27:53

Chrome瀏覽器

2009-12-24 13:30:51

Fedora Core

2011-08-11 14:33:13

加密RSA虛擬化

2018-01-31 08:49:44

2011-07-12 13:21:34

2011-11-09 10:05:26

HTML 5

2011-10-13 16:01:22

F5Oracle DataOracle WebL

2009-09-03 15:22:05

RHEL5內存紅帽

2011-06-20 10:21:29

Chrome 13

2011-03-07 12:31:54

Filezilla

2014-03-18 09:20:17

HTML5移動開發

2020-10-09 11:02:46

HTML5 特性
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99影视 | 国产又色又爽又黄又免费 | 粉嫩国产精品一区二区在线观看 | 日韩一区精品 | 最近最新中文字幕 | 蜜桃一区二区三区 | 女人av | 精品中文字幕一区 | 久久国产亚洲 | 欧美精品1区2区3区 免费黄篇 | 精品亚洲永久免费精品 | 欧美日韩国产精品一区 | 高清一区二区三区 | 亚洲精品99| 国产日韩精品一区 | 综合久久一区 | 国产精品一区二区精品 | av片免费 | 日韩国产在线观看 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 51ⅴ精品国产91久久久久久 | 色综久久 | 午夜午夜精品一区二区三区文 | 成人免费一区二区三区牛牛 | 日本精品网站 | 国产小视频自拍 | 欧美8一10sex性hd | 免费国产一区 | 亚洲自拍偷拍免费视频 | 亚洲三级在线观看 | 久久免费资源 | 欧美日韩精品影院 | 色综久久 | 一道本不卡 | 天天操天天干天天透 | 亚洲精品一区二区三区蜜桃久 | 亚洲免费在线观看视频 | 91av视频 | 亚洲欧洲小视频 | 91精品国产色综合久久 | 好姑娘影视在线观看高清 |