InfoQ

InfoQ

News

マイブックマーク

ブックマークするためにログイン または 会員登録 する

ブックマークされました!

ブックマークがエラーになりました。もう一度お願いします。

標準性のなさを批判される Apple の "HTML 5 and Web Standards" ショーケース

作者 Dionysios G. Synodinos , 翻訳者 吉田 英人 投稿日 2010年6月9日

セクション
デベロップメント
トピック
.NET ,
Java ,
RIA ,
Ruby
タグ
Apple

原文(投稿日:2010/06/06)へのリンク

Apple は,次世代 WWW に関する同社のビジョンを示す HTML 5 ショーケース を立ち上げた。ただしこのページへのアクセスには Safari ブラウザを使わなければならない。Web 標準を提唱していながら他のプラットフォームをサポートしない Apple に対して,批判的な意見が多数上がっている。

この ショーケース は,ビデオ,タイポグラフィ,トランジション,オーディオなどに関連するいくつかの HTML 5 の機能と仕様のデモンストレーションを行うものだ。さらに先頭ページには,同社の表明文が掲載されている。

標準とは Web のアドオンではありません。Web そのものです。今日からそれを使用できるのです。

提供されるサンプルの動作するのが Safari ブラウザのみであること,CSS 3D トランスフォームのデモに至っては Mac OS X Snow Leopard が必要 (PC版Safari や通常の Leopard では動作しない)であること,などの事実を考えれば,最後の文には不足がある。

この件に関して,コミュニティの著名人たちは否定的な反応を示している。

Tim Bray 氏: Safari 以外(Firefox,Chrome) で apple.com/html5 へ行ってデモをクリックしたら,http://tbray.org/tmp/sh5.jpg が表示されました。えっ?

Dion Almaer 氏: "私たちは標準に準拠しています。ただし,私たちのアプリケーションだけを使うなら。" errrr http://www.apple.com/html5/

Aza Raskin 氏: HTML 5 ショーケース で Safari 以外のブラウザをブロックするような Apple が,"Web 標準はオープンで信頼できる" なんて。http://bit.ly/9LH0Uh

ブラウザ依存のギャラリーを提供した Apple の決定に対して,WebMonkey は異論を唱えている

アクセスしたユーザが HTML 5 を扱えるかどうか,ユーザエージェントが判別する方法が,まったくもって間違っています。それだけでなく,HTML 5 は Apple だけがサポートするのだ,と言っているようなものです。 Microsoft が先日,Internet Explorer 9 の近日リリースを喧伝するために 自身の HTML5 ショーケース を発表しましたが,そのデモページは HTML 5 を正しくサポートさえしていれば,IE 以外のブラウザでも見ることができます (そして動作します)。 Firefox の実験的ビルドを対象にした Mozilla の HTML5 デモページ でさえ,少なくとも他のブラウザをブロックするようなことはしていませんし,デモの大半は Chrome でも動作するのです。

Haavard 氏も Opera ブログでこの件を取り上げ,この “標準” デモが,実際には CSS3 のベンダ依存プレフィックス を使っている 点を指摘している。

Apple は HTML5 とオープン Web を推進すると主張しながら,そのページで他ブラウザをブロックするためのブラウザ識別コードや,独自の CSS3 関連のベンダプレフィックス (コードでは -webkit-border-radious を使っているので,他のブラウザが border-radious をサポートしていても動作しません),さらには特許で縛られた H.264 ビデオを使用しています。ページの内容で実際に HTML5 に関連しているのは,HTML5 <audio> と <video> タグだけです。

その一方で,同じような機能を実行する Safari Demo のいくつかは,Google Chrome ブラウザでも動作するようだ。このことから Joe Wilcox 氏など一部の人たちは,今回のデモは Apple が Safari を売り込むための営業的な宣伝工作に過ぎない,と考えている。

エラーメッセージを見れば,これが宣伝工作であることが分かります。Apple が,使われているブラウザを検出してデモをブロックするようにしたのは,Safari のダウンロードをユーザに勧めるため -- そして,他のブラウザが Safari より劣る,と感じさせるためなのでしょう。Safari の技術デモページを直接参照すれば,Chrome でも正常に動作するのがその証拠です。

ブラウザHTML 5 に関するより詳しい情報は InfoQ にある。

特集コンテンツ一覧

GAE開発の落とし穴

Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します

イベントレポート:「Coqチュートリアル#1」

去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続き開 催されていく予定である。本記事では、開催の様子をレポートする。

Javaの未来についてのNeal Gafter氏とのディスカッション

Choosing Options

Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。

Google Dartのエッセンス:アプリケーションの構築、スナップショット、Isolate

GoogleはVMをともなう新しい言語であり、JSコンパイラでもあるDartをプレビューした。 InfoQはDartのアプリの構築に貢献する文法の裏側を探った:スナップショット、Isolate、モジュール方式

CSPベースのモデル検査ツール「Process Analysis Toolkit」

本記事ではCSPベースの「マルチドメイン・モデル検査ツール」である、PAT(Process Analysis Toolkit)について紹介する。モデル検査は、形式手法(Formal Method)という方法論を基礎とする技術であり、複雑さが増大しながらも安全性を求められる、現在のソフトウェア開発の状況に対する処方箋の1つとして注目されている手法である。

Jenkinsによる継続的インテグレーションのススメ(4) ~CloudBeesでJenkinsをサービスとして使う~

前回まで、Jenkinsの幾つかの側面に注目して解説をしてきました。シリーズ最後の今回は、Jenkinsをサービスとして使う方法を紹介します。

書籍『抽象によるソフトウェア設計-Alloyではじめる形式手法-』の紹介

Alloyは、MITにて開発された仕様記述言語であり、ツールによる自動解析を使い、インクリメンタルに形式仕様が書けることが特長である。筆者らはAlloy開発者による、Alloyを使った形式手法入門書を翻訳、今夏にオーム社より刊行した。本記事では、Alloyの簡単な概要と、翻訳書『抽象によるソフトウェア設計』(「Alloy本」)を紹介する。

Windows デバイスで開発するタッチユーザーインターフェイス

スマートフォンを中心としたマルチデバイスにおけるタッチユーザーインターフェイスへの対応は、既に必須の項目となりつつある。本記事では、Windows デバイスにおける UX のベースとなっている「メトロ」というデザイン言語を掘り下げながら、既存環境を意識しつつもどのようにタッチユーザーインターフェイス開発に取り組んでいくべきであるかについて解説していく。