latest log

酩酊状態で書いたエンジニアポエムです。酩酊状態で読んでください。

Android 4.4 Browser が大幅に機能強化しているようです

140 文字だと入らないので、こちらで。

追記

Android 4.4 (KitKat) からは、 AOSP Stock Browser(通称 Android Browser)のサポートが終了し、代わりに、Chrome WebView (Chromium) をラップしたブラウザが提供されています。

Chrome WebView は Android 4.4 の時点では WebGL や WebAudio など一部の機能が利用できません(can i use)。また UserAgent が書き換え可能なため、旧来のAOSPブラウザの UserAgent を偽装した形で配布されているケースがあります。

(※) WebGL や WebAudio は、Android 5.0 の Chrome WebView (WebView v37) から利用可能になりました。

未だに AOSP Browser を端末に同梱し、デフォルトブラウザに設定しているケースがありますが、WebApp, WebGame の開発者からは露骨に嫌がられています。

  • 次々にセキュリティの穴が見つかっている
  • AOSP Browser は描画破綻が多く、テスト工数が無駄にかかる上に端末の取り合いになる
    • 1日テストが伸びたら、業界全体でおいくら万円のお金と時間が無駄になるか、メーカー担当者にはよく考えてもらいたい

メーカー各位は AOSP ブラウザ同梱をいい加減やめてください。

本文

Android 4.4 Browser(標準ブラウザ)が、大幅に機能強化されているようです。
http://caniuse.com/#compare=android+4.2-4.3,android+4.4

Android Browser 4.2 - 4.3 Android Browser 4.4
CSS3 Overflow-wrap Partial Yes
MPEG-4/H.264 video format Partial Yes
Flexible Box Layout Module Partial Yes
File API Partial Yes
CSS3 Border images Partial Yes
CSS3 word-break Partial Partial
WebM video format Partial Partial
Ruby annotation Partial Partial
CSS3 Multiple column layout Partial Partial
matches() DOM method Partial Partial
Number input type Partial Partial
DeviceOrientation events Partial Partial
CSS3 Box-sizing Partial Partial
CSS Masks Partial Partial
Blob constructing Partial Partial
WOFF - Web Open Font Format No Yes
Web Workers No Yes
Web Sockets No Yes
Viewport units: vw, vh, vmin, vmax No Yes
Vibration API No Yes
User Timing API No Yes
HTML templates No Yes
SVG filters No Yes
Strict Transport Security No Yes
Shadow DOM No Yes
requestAnimationFrame No Yes
Progress & Meter No Yes
Page Visibility No Yes
Mutation Observer No Yes
Intrinsic & Extrinsic Sizing No Yes
Date/time input types No Yes
Color input type No Yes
IndexedDB No Yes
High Resolution Time API No Yes
Font feature settings No Yes
Server-sent DOM events No Yes
Download attribute No Yes
CSS3 tab-size No Yes
CSS Filter Effects No Yes
CSS Feature Queries No Yes
Content Security Policy No Yes
Channel messaging No Yes
Canvas blend modes No Yes
calc() as CSS unit value No Yes
WAI-ARIA Accessibility features No Partial
SVG effects for HTML No Partial
Web Notifications No Partial
HTML5 form features No Partial
Clipboard API No Partial

(ε・◇・)з o O ( あれ、Android WebKit って開発終了したはずでは…

な感じなのですよ。

(ε・◇・)з o O ( サムスンの S Browser からバックポートを受けたんかな…
(ε・◇・)з o O ( もしくは Android WebKit の開発再開したのかな…?

3ヶ月ぐらい前から気になってたのですが、実機(Xperia Z2とか)が日本だと5月にならないと手に入らないので、ちょっと検証できずにいます。

カスタムROMで確認する方法もあるのですが、ちょっと色々ありまして。

(ε・◇・)з o O ( 誤解している人もいるかもだけど、
(ε・◇・)з o O ( Android Browser 4.4 と Chrome は別ものなのです

(ε・◇・)っ ( http://caniuse.com/#compare=chrome+28,chrome+30,chrome+32,chrome+34,chrome+35,android+4.2-4.3,android+4.4

(ε・◇・)з o O ( 色々わかったら色々書きますね〜