Apple、iOS 4.2でSafariに加速度計とWebSocketのサポートを追加

Apple、iOS 4.2でSafariに加速度計とWebSocketのサポートを追加

ケイティ・マーサルのプロフィール写真ケイティ・マーサル

· 1分で読めます

iPhone および iPad 向けの iOS 4.2 のリリースに伴い、Apple は開発者向けに Mobile Safari Web ブラウザに WebSocket と加速度計のサポートを追加しました。

Mobile Web Programmingで詳細が説明されているこれらの新機能により、Web開発者はiOS搭載デバイスからサイトにアクセスした際に、ユーザーにより多くの機能を提供できるようになります。例えば、著者のMaximiliano Firtman氏は、iOSデバイスの向きに応じて動く仮想ボールを画面上に表示するデモを作成しました。

ファートマン氏はJavaScriptとCSS3でコードを記述し、Mobile Safariに新たに追加されたDeviceOrientation APIを利用しています。このアプリケーションプログラミングインターフェースは、加速度センサーのデータを1秒間に50回検出・配信するほか、iPhone 4または第4世代iPod touchのジャイロスコープデータも検出できます。

月曜日にリリースされたiOS 4.2のMobile Safariは、W3C HTML5 APIであるWebSocketもサポートしています。WebSocketは、TCPソケットを使用したサーバー接続に依存するチャットやリアルタイムアプリケーションに役立ちます。Mobile Safariのその他のアップデートには、HTML5フォーム、AJAX 2、印刷コマンドなどのサポートが含まれています。

Appleは、iPhoneやiPadを含むモバイルデバイス向けにHTML5とオープンWeb標準の採用を推進してきました。9月、AppleInsiderは、Appleがウェブサイトの「革新的な」可能性を示すために、インタラクティブなHTML5ベースの新しいコンテンツを作成する「クリエイティブテクノロジーチーム」を設立したと報じました。

Appleは6月に開設したウェブサイトの特別セクションで、HTML5のインタラクティブ機能を特集しました。このセクションには、ニューヨーク市にあるAppleの象徴的な五番街店の入り口の360度ビューや、近日公開予定の映画「トロン」の埋め込み予告編などが含まれており、SafariなどのHTML5対応ブラウザであれば、ブラウザプラグインなしでも視聴できます。

AppleがAdobe Flashに抵抗を示したことで、同社は今年初めにタッチスクリーンタブレットを発売する前にiPad対応と判断されたHTML5ベースのサイトを積極的に取り上げるようになりました。これらのサイトは、iOS 4.2で新たに追加された加速度センサーやWebSocketのサポートと同様に、CSS3やJavaScriptなどのWeb標準に依存しています。