Scirra 擁有很多 HTML5 游戲方面的經驗,這篇文章是由該網站總結的,告訴你哪些瀏覽器用來運行 HTML5 游戲能得到最佳的體驗。
注意: 術語 硬件加速 意味著使用某些專用圖形處理器來渲染游戲,其目的是為了改善性能。如果桌面瀏覽器不支持硬件加速,那么可能非常的慢,而手機瀏覽器如果不支持的話,將完全無法運行。
總結
Scirra 推薦使用 Google Chrome 或者 Mozilla Firefox 作為 HTML5 游戲的最佳體驗瀏覽器,兩者在功能和性能上表現相當。
最佳的手機瀏覽器是:Safari for iOS, Google Chrome for Android (beta 版, and for Android 4+ only), 或者是 Blackberry Playbook 瀏覽器。為了在 iOS 和 Android 提供更好的性能表現,Scirra 強烈建議使用CocoonJS 或 directCanvas 開發游戲,而 PhoneGap 實在是太慢了,無法用來發布游戲,只適合做 app。
桌面瀏覽器
Google Chrome
- 支持硬件加速和 WebGL
- 非常好的音頻支持,支持 Web Audio API
- 超快的 JavaScript 引擎
- 得分: 10/10
Mozilla Firefox
- 支持硬件加速和 WebGL
- 良好的音頻支持,但不支持 Web Audio API
- 非常快的 JavaScript 引擎
- 得分: 9/10
Internet Explorer
- 非常沮喪的兼容性問題:IE 6, 7, 8 完全無法工作,新版本更新緩慢,大量用戶使用老版本,XP 不支持 IE9+
- 支持硬件加速,但不支持 WebGL,速度不及 Firefox 和 Chrome
- 良好的音頻支持,不支持 Web Audio API,不支持免費的 Vorbis 編碼器
- 非常快的 JavaScript 引擎
- 一些 IE10 不支持,但是在 Firefox 和 Chrome 支持的特性:Gamepad support, fullscreen API support, high-resolution timers, WebGL.
- 得分: 7/10
Opera
- 默認不支持硬件加速,需要手工打開
- 良好的音頻支持,不支持 Web Audio API
- 非常快的 JavaScript 引擎
- 得分: 5/10
Safari
- 支持 Mac 上的硬件加速,但 Windows 下不支持,WebGL 需要手工打開
- 音頻支持一般,據說將很快支持 Web Audio API
- 快速的 JavaScript 引擎
- 得分: 4/10 for Windows, 7/10 for Mac
手機瀏覽器
目前還沒有對手機上的瀏覽器進行音頻支持方面的測試。
Safari for iOS
- 支持硬件加速,但如果使用 PhoneGap 就不支持
- 很差勁的音頻支持
- JavaScript 引擎速度尚好
- 得分: 6/10
Android stock browser
- 不支持硬件加速
- 差勁的音頻支持
- 偶爾還有會毛刺
- Android 2.x 不支持多點觸摸
- 得分: 3/10, not generally useful
Chrome for Android beta (Android 4+)
- 支持硬件加速
- 偶爾會崩潰
- 得分: 5/10
Firefox for Android
- 不支持硬件加速
- 得分: 2/10, too slow to be useful
Blackberry Playbook browser
- 支持 Playbook OS 2.1+ 下的硬件加速
- 在低成本的設備上運行速度居然非常快
- 得分: 6/10
Internet Explorer for Mobile (Windows Phone)
- 支持硬件加速,但是在某些情況下仍然很慢
- 不支持多點觸摸
- 得分: 2/10
原文:http://www.scirra.com/tutorials/325/which-browser-is-best-for-html5-games
