前幾天,Opera宣布其用戶已經超過1億——桌面版和手機版均超過5000萬。Opera Mini是一個很優秀的手機浏覽器,對手機用戶而言,Opera Mini為鍋牛般的手機互聯網訪問提供了更快更好的體驗。而最近最讓iPhone用戶驚喜的是,Opera mini 5通過了水果店的審核,已經可以免費下載。現在Opera mini 5已經發布了對各平台的版本,包括Android/oPhone、Windows mobile、黑莓、Java等,支持絕大部分手機平台。
Opera Mini 5被稱為Opera公司的“下一代”手機浏覽器,可見它與Opera 10.5x一樣,也是一個很重要的裡程碑,那麼今天就讓我們看一看Opera Mini 5對移動網站開發的影響吧。
Zi Bin, Cheah整理了一份Opera Mini與Opeta Mobile 10以及桌面版的Opera 10.50在網頁標准支持方面的對比表。通過這個表格,我們可以詳細的看到三個平台的Opera對標准的支持情況了。
桌面版 10.5x Mobile 10 Mini 5 CSS3 常規屬性 網絡字體 媒體查詢(meidia query) text-shadow (包括多重text-shadow) (不支持模糊半徑) 選擇器 CSS3 背景與邊框 border-radius background-clip background-origin 多背景圖片 background-attachment box-shadow border-image CSS3 Transitions transition-property transition-duration transition-delay transition-timing-function ease linear ease-in ease-out ease-in-out CSS3 2D 轉換 translate translateX translateY scale skew rotate transform-origin CSS3色彩 rgba() hsla() HTML5 Video Audio Web Forms 存儲 Web Storage – Local Storage Web Storage – Session Storage Web SQL Storage 圖形 Canvas (不支持文本) SVG (簡單支持) 雜項 Selectors API 不支持某些事件,比如mouseover Viewport元標簽 N/AOpera Mini 5的User Agent如下:
Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.18635/1030; U; en) Presto/2.4.15
最近做了一些在Android/Ophone平台上的頁面,本來以為Android的浏覽器是基於webkit內核的,可以放心大膽的使用各種CSS3的屬性。但是後來發現在某些細節上表現很不好,而且Android各個版本之間的兼容性問題的確是比較嚴重的。而對於使用最為廣泛的Opera,目前來看基本上是實現了“跨平台”了。保持浏覽器在各個平台上表現的一致性,無論對開發人員還是用戶,都是非常重要的,目前來看,Opera在這方面是個好榜樣。
當然沒有人會專門做一個只兼容Opera Mini的網站,我最近將研究一些關於移動互聯網開發的內容,歡迎關注。這個世界常常讓人很痛苦,但是只要認真面對,痛苦總會有快樂相隨。