Share via


IE10 のユーザー エージェント文字列が更新されました

IE10 のユーザー エージェント文字列は、IE10 の最初の Platform Preview で導入されました。Windows 8 Release Preview の公開に合わせて、このユーザー エージェント文字列に対する追加が 2 つ行われています。これらはサーバーサイドの機能検出をサポートするための追加です。

1 つ目の追加点は、マシンがタッチ対応かどうかを検出するための新しい Touch トークンです。このトークンを使用することで、タッチ対応ハードウェアのユーザーに、タッチに最適化されたバージョンのサイトを表示できるようになります (通常は、サイトの普段の状態がタッチに対応していない場合に使います)。ただし、タッチ対応ハードウェアのユーザーがマウスとキーボードを使う場合があることに注意してください。このトークンを使ったユーザー エージェント文字列は以下のようになります。

  • タッチ対応ハードウェア非搭載マシンの IE10 の場合:
    Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
  • タッチ対応ハードウェア搭載マシンの IE10 の場合:
    Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch)

タッチのサポートをクライアントサイドで検出する場合は、ユーザー エージェント文字列を確認する代わりに navigator.msMaxTouchPoints (英語) を使います。このプロパティが存在し 1 以上の文字が返された場合は、ユーザーの PC はタッチ機能をサポートしています。以下に例を示します。

var hasTouch = navigator.msMaxTouchPoints > 0;

IE10 のユーザー エージェント文字列に対する 2 つ目の追加点は、Windows RT を実行する ARM デバイスに対応した、アーキテクチャに関する新しいトークンです。これが、その他のアーキテクチャ用の既存値に追加されます。このトークンがどのように使われるか、その他の構成の場合と比較してみましょう。

  • 32 ビット版 Windows と 32 ビット版 IE10 の場合:
    Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
  • 64 ビット版 Windows と 32 ビット版 IE10 の場合:
    Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
  • 64 ビット版 Windows と 64 ビット版 IE10 の場合:
    Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)
  • Windows RT の IE10 の場合:
    Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0)

デスクトップの IE10 と Metro スタイル IE10 が提供するプラットフォーム機能は共通しているため、今回紹介した追加点は、それらの IE10 の両方に適用されます。サイト エクスペリエンスを最適化する場合、システムの機能 (タッチなど) に関連するものについてはブラウザーや環境の検出ではなく機能検出を使うのがお勧めです。また、プラグインを使ったコンテンツを持つサイトの場合、コンテンツのプラグイン フリー対応が完了するまでは、requiresActiveX プロンプトを使ってユーザーがデスクトップ IE10 に切り替えられるようにしてください。

— Internet Explorer 担当グループ プログラム マネージャー Tony Ross

Comments

  • Anonymous
    July 16, 2012
    そろそろ、Windows 7版のIE10のパブリックベータを公開するか、Windows 7のサポートをやめる宣言をするか、はっきりして欲しいところです。Windows 7版のIE10の製品版をWindows 8のRTMと同時公開するというなら、それでもいいですけどね。

  • Anonymous
    July 16, 2012
    The comment has been removed

  • Anonymous
    July 17, 2012
    MS、まんまとまた独禁法調査始まったなwwwwwwwwwww 結局解決してなかったのかよwwwwwwwwwwwwww ある意味、「ざまぁ」だなwwwwww IE10も全然出てくる気配ないし。 だから「マイ○ソソフト」とかって言わるんだよ。

  • Anonymous
    July 17, 2012
    Windows 8のブログにもいる人。 もう2度とMSサイトに来るべきではない。 他社の製品でも使えばいいだけの話。 こんなところで荒らしてるんじゃないぞ!

  • Anonymous
    July 17, 2012
    Nao さんへ IEバンドルの独禁法違反問題、欧州で再調査 - CNET Japan japan.cnet.com/.../35019334 問題の発生は Windows 7 SP1 が配布された 18 か月前からのようですね。それだけの期間、誰もこれに気づいていなかったということは、この処置は特に必要ではなかった、ということなのだと思います。

  • Anonymous
    July 17, 2012
    Internet Explorer for Xbox では Kinect を用いた操作も可能とお聞きしましたが、その際のユーザー エージェントはどうなっているのでしょうか。気になります。

  • Anonymous
    July 18, 2012
    Windows 8の発売が10月26日に決定しました。 このコメント欄ではWindows 7向けのIE10の話がよく出ていますが、私も気になります。 8より少し遅れるかそれくらいになるのでしょうか。 詳細が分かり次第、また記事にして下さい。 よろしくお願いします。 両方、成功するといいですね。

  • Anonymous
    July 20, 2012
    The comment has been removed

  • Anonymous
    July 21, 2012
    The comment has been removed

  • Anonymous
    July 21, 2012
    The comment has been removed

  • Anonymous
    July 22, 2012
    Windows 8のIE10では、ウィンドウの色合いが変更できるんですね。 Windows 7向けの方はこの機能の対応はどうなんでしょうか。 ちなみに、まだPlatformPreview2で止まったままですけど。 ちなみにソースは、ギズモードでした。

  • Anonymous
    July 29, 2012
    2012年7月18日 10:41 わかったよ、もう来ねぇよ! MSを見切るわ。