1. 程式人生 > >Android 瀏覽器對 HTML5 的支援情況

Android 瀏覽器對 HTML5 的支援情況

Android 4.0 用的還是 Android 瀏覽器而不是 Chrome。Google 稱 Chrome 將是 Android 以後的瀏覽器,但 4.0 還不是。

智慧手機和平板的合併

Android 4.0 合併了智慧手機和平板電腦兩個版本,因此智慧手機直接從 2.3 版本跳到 4.0 ,因此也就包含了 3.x 中瀏覽器的特性:

  • SVG
  • 運動感測器 API (加速度計和陀螺儀)
  • CSS3 的三維轉換效果
  • XHR 2 & CORS
  • File API
  • HTML 媒體捕獲 API,用於攝像頭和麥克風
  • 二進位制陣列 (Int16Array, Float32Array, etc.)

Android 4.0 依然缺失的特性

不行的是 Android 還是缺失了一些在 Chrome 和 iOS5 上已經有的特性,包括:

  • No Server-sent events (BTW, does anybody use it?)
  • No WebSockets
  • No WebWorkers
  • No IndexedDB
  • No Web Notifications (that is a real shame for this platform – Firefox on Android is doing it-)
  • No WebGL
  • No History Management API
  • No rich input controls!



新成員

  • Navigation Timing API
    , same API in IE9 on Windows Phone and in Firefox 7 for Android
  • 全新的控制檯 API, 但似乎有些問題,例如 console.memory.usedJSHeapSize 和 console.memory.totalJSHeapSize屬性以及一些新的函式無法工作
  • The HTML5 <keygen> new form is available



New things to know

該瀏覽器提供了一些新的使用者特性,可改變網站的工作方式:

  • 新的未命名 Tab
  • New “Labs” section where the user can add full-screen webapp support on the browser and some gestures over the browser (similar to Firefox for Android)
  • New “Request Desktop site” feature that I’m not sure exactly everything it does, but it changes the User Agent at least.


效能

Android 瀏覽器問題多多,特別是在效能方面。而 Google 在其官方文件中強調 4.0 的瀏覽器使用更新的 V8 JavaScript 引擎,因此速度快多了,新引擎將有 35-550%的效能提升。

Andriod 核心對比