Posted at

Android 標準ブラウザに関する情報の整理

More than 1 year has passed since last update.

Android 標準ブラウザに関して、レポートが必要になったので調査しました。

いわゆる地球儀ブラウザ。

門外漢なので、間違いなどがあれば修正リクエスト頂けると助かります。

なお、途中で力尽きました。


標準ブラウザとは

「ブラウザ」とは、端末ベンダーが自社のAndroid端末の標準ブラウザーとして用意し、プリインストールしているWebブラウザ。ただし、その実体は端末によって異なる。

つまり「標準ブラウザは機種によって異なる」ため注意が必要である。

標準ブラウザの例。

次節以降は、Google 謹製のブラウザをターゲットに記す。


参考ソース


Android OS のバージョンとブラウザの関係性


Android OS 4.3.x以前


  • Android OS 4.3(Jelly Bean)以前を搭載した端末の場合、実体は 「AOSPブラウザ」であることが多い。

  • 端末にプリインストール。Android OS の一部という扱いのため、端末ベンダー提供のパッチ適用によって更新される。

  • レンダリングエンジンは WebKit である。


Android OS 4.4


  • Android OS 4.4(KitKat)以降の端末は、AOSP ブラウザの開発・サポートが終了。Chromium WebView をラップしたブラウザが提供されていることが多い。

  • 端末にプリインストール。Android OS の一部という扱いのため、端末ベンダー提供のパッチ適用によって更新される。

  • これ以降、レンダリングエンジンは Blink に変更された。


Android OS 5.x / 6.x


  • Android OS 5.0(Lollipop)から、Chromium WebView が OS から切り離され、Google Play から AndroidシステムのWebView」として更新できるようになった。

  • この結果、端末ベンダー提供のパッチ適用に影響されずに更新されることになったが、この「ブラウザ」と Chrome for Android とは別物であることには注意が必要である。

  • Android OS 6.0(Marshmallow)も同じである。

  • Android OS 5.0 から、 Chrome for Android がプリインストールされるようになった?(要出典)。


Android OS 7.x / 8.x


参考ソース


Android ブラウザのバージョン


残念ながら、IEやChromeのバージョン名に相当する簡潔なバージョン分類は存在しないというのが、ここまでの結論になります。

FFBlog 検証FAQ:「Androidブラウザのバージョン?」 | 株式会社KSK フレックス・ファーム


未調査。


Android ブラウザをサポート外にするスクリプト


WebIntent(ChromeTrigger.js) を使うことで Android Browser で開いたページを Chrome for Android で再オープンすることができます。Android Browser のサポートは不要です

第三次ブラウザ戦争がそろそろ閉幕します - latest log



データ


Android OS バージョンシェア


ブラウザシェア

2018/03 現在。

StatCounter-browser-JP-monthly-201703-201803.png


Browser support table

以下の比較。


  • Chrome 62 (Desktop)

  • Android 4.2-4.3 browser

  • Android 4.4 browser

  • Android 5-6.x WebView: Chromium 62

  • Chrome 64 for Android