Android 版 Chrome のベータ版が本日リリースされたことは、すでにご存じのことと思います。この新しいブラウザは Chromium オープンソース プロジェクトをベースにしており、Chrome デベロッパーが使い慣れた最新の HTML5 機能を多数備えています。新しいホットネスの概要については、blog.chromium.org のリリースのお知らせと、code.google.com の詳細な概要をご覧ください。個人的に最も興味深い点について簡単に説明します。
UI の改善
Android 版 Chrome では、固定位置と個別にスクロール可能な要素の overflow: scroll
を使用して、デベロッパーが最新のモバイルウェブ ユーザー インターフェースを簡単に作成できます。また、ネイティブ スクロール 動作はデフォルトで有効になっています。Android 版 Chrome は古い flexbox モデルをサポートしていますが、元の flexbox モデルは非推奨となり、新しいモデルに置き換えられています。また、DateTime 選択ツールと <input type="range">
の早期サポートもサポートされています。
高速なグラフィック
Android 版 Chrome もハードウェア アクセラレーション キャンバスをサポートしており、パフォーマンスは非常に優れています。また、requestAnimationFrame もサポートされています。これはモバイルにとって重要で、レンダリングするタイミングをブラウザに決定させ、GPU 使用率の高いアプリでバッテリー駆動時間をより効率的に管理できるようにします。Android 版 Chrome には、File System API、IndexedDB、Web Workers、Web Sockets など、その他の注目すべき HTML5 機能も多数導入されています。
リモートデバッグ
Android 版 Chrome で個人的に気に入っている機能は、Chrome デベロッパー ツールによるリモート デバッグです。リモート デバッグを使用すると、Weinre などの巧妙なハックに頼ることなく、モバイル デバイスでライブ実行中のアプリケーションをウェブ デベロッパーが簡単にデバッグできます。この機能の動作を示す簡単なスクリーンキャストをご覧ください。
リモート デバッグについて詳しくは、こちらのリモート デバッグに関する記事をご覧ください。
Google Play からダウンロードして、Android 版 Chrome ベータ版をお試しください。ある機能を使用するようにモバイルウェブアプリを作成したが、Android 版 Chrome でその機能がサポートされていない場合は、これはベータ版リリースであることを念頭に置き、すでに既知の問題になっているかどうかを確認し、既知の問題の場合はスターを付けてください。そうでない場合は、バグを報告してください。
Android 版 Chrome がモバイル ウェブ デベロッパー コミュニティに与えるポジティブな影響にワクワクしています。一緒に素晴らしいものを作り上げられることを楽しみにしています。ご不明な点がございましたら、こちらのよくある質問で解決されていないかご確認ください。Chrome 固有のモバイルウェブ開発に関する質問がある場合は、Stack Overflow に投稿し、google-chrome と android のタグを付けてください。