W3Cはどのように機能し、Yandexはそこで何をしますか? チャールズ・マッキャシー・ネヴィルへのインタビュー

8月下旬、YandexはWorld Wide Web Consortiumに参加しました。 次に、 Habréの投稿を含め、W3Cが必要な理由と、そこで何をするのかについて多くの質問をしました。



Charles McKathy NeuvilleがW3Cの代表になり、私は彼のYaC 2012への訪問を利用してこれらの質問のいくつかをライブで聞きました。



Charlesは、ほぼ14年間、W3CでWeb標準に関与しています。 彼はかつてOpera SoftwareのWeb標準のディレクターであり、2012年7月からYandexでロシア語を学び、ロシア語でロシア語のさえずりさえ持っています。



ところで、チャールズにまだ質問していない質問がある場合は、コメントで気軽に質問してください。 私は彼から回答を得て、それらをインタビューに追加するか、コメントに返信することを約束します。







こんにちはチャールズ。 最初にW3Cとは何ですか? コンソーシアムに参加したのはなぜですか、なぜYandexにとって重要なのですか?

W3Cは、基本的なWeb標準を開発する組織です。 たとえば、HTML、CSS、SVG、多くの種類のAPI。 ブラウザまたはサイトで機能するもののほとんどは、コンソーシアムによって決定されます。 個人や組織が参加できます。 基本的に、参加者はW3Cの作業を決定します。 Yandexはロシアのリーダーです。 しかし、彼はすでにインターネット上で世界的に重要なプレーヤーであるため、Web標準の開発方法に影響を与えなければなりません。 実際、新しいサービスを作成する過程で、新しい方法を見つけます。 これのいくつかはYandexのフレームワークでのみ新しいものですが、Webがどのようになるかを決定する必要があるものがあります。 それらを他の人に見せることは重要です。インターネット上の標準になることが重要です。 これは、他の企業が長い間行ってきたことです。 そして、彼らは来て開発を提供することができます。 したがって、私たちは必要であり、自分にとって重要な技術を創造したいと考えています。



そして、この場合にすべき最も重要なことは何ですか?

最も重要なことは何ですか? すべての最も重要な。 私は、多くのAPI標準を開発するWebアプリケーションワーキンググループの責任者です。 たとえば、 XMLHTTPRequest 。 彼自身は数年前から存在していましたが、彼には基準がありませんでした。 同様に、誰もが等しく理解し、実装する優れた仕様。 ほぼこれを書きました。 簡単なこと: ElementTraversalQuerySelector 。 これらは、Web開発を容易にする小さな仕様の例です。 次に、他のタイプの類似のものとAPIがあります。 これが私たちにとって重要なことです。 HTML HTML5 HTML 5.1-これは次のバージョンと呼ばれるものです -現在W3Cにとって重要なタスクです。 そして、私たちにとっては、何が入り込み、何が入り込まないかが重要です。 もちろん、特定の議論に参加することもできますし、参加することもできません。 しかし、いずれにしても、私たちは人々が取り組んでいるものを見て、「クール、続ける」と言う能力を持っています。 問題ありません。 しかし、何か他のことについては、「いいえ、いいえ!」と言うことができます。何かが一方ではなく、他方では行われることが重要であることが起こります。 これは、CSSまたはSVGの開発にも適用される場合があります。



W3Cはどのように機能しますか? そこはどうですか?

W3Cメンバーは言う:私たちは何かをしたい。 具体的な例は、位置情報です。 誰かが言った:私たちはジオロケーションがウェブ上で動作するようにしたい。 たとえば、2、3のブラウザーと2、3の通信会社がこれに興味を示していました。 この問題にすでに対処している人々がいたので、具体的なアイデアがすでに存在していました。 彼らはワークグループ、実際にはメーリングリストを作成しました。 彼らは、作業を調整するグループの長を特定しました。 これらの手順の後、テクノロジーに興味のあるW3C参加者は、テクノロジーの配置方法について議論し始めます。 彼らは仕様を書き、私はそのドラフトを公開します。 誰もが言います:ああ、これはできません。すべてを変える必要があります! そして、すべてが揺れ、変化します。 ワーキンググループがすべての準備が整ったと判断すると、世界中のすべての人に結果を表示します。 コンソーシアムのほとんどの作業はすでに公開されています。 しかし、W3Cでは、仕様に取り組む過程で、彼らが明確に言う段階があります:今は、一般からのコメントを受け入れる最後の瞬間です。 そして、各質問に答えが与えられます。 これは非常に大きな仕事です。 そして大きな責任。



これは長いプロセスですか? それはさまざまな方法で起こります。 仕様の準備作業がうまくいけば、すべてが非常に迅速に進みます。 そのような場合、コメントや異議はありません。 たとえばHTML5のように、仕様が非常に物議をかもしたり、非常に重要なものである場合、数年かかることがあります。 その後、仕様の実用的な実装を作成できることを証明する必要があります。 理想的には、誰かがそれが書かれた瞬間でさえそれを実装することになっていて、実際、この段階で、いくつかの仕様はすでに5つの異なるブラウザで実際に実装されています。 彼らが自分で試してみる前でも。 適切な実装では仕様に対応できない場合があります。この場合、それらが機能することを実際に証明する必要があります。 その後、すべてが終了します。 自分を勝者と宣言し、休日を手配できます。 そして、バージョンX.1またはX + 1で作業を開始します。



仕様に関するコメントの受け入れを停止する時点を誰が決定しますか?

原則として、ワーキンググループ。 彼女は仕様を決定します。 そして彼女の責任は、彼女が自分自身に受け継いだことを追跡することです。 決定自体はさまざまな方法で行われます。 誰かが本当に仕様をすぐに公開する必要がある場合があります。 そして、ワーキンググループは言う:聞いて、今、私たちは非常に簡単な最初のバージョンを作ろうとしている、それから我々は2番目のものを扱う。 そして時々、彼らは次のように言います:変更しないバージョンを1つだけ作成するので、仕様が完全になるまで磨きます。 それは決して機能しませんが、人々は試み続けます。 すべてが最終段階に進む準備ができているという事実は、ワーキンググループによって決定されます。



理論的には、W3Cの構造は非常に民主的です。 実際、実際にはそうです。 理論的には、すべての決定はW3CディレクターのTim Berners-Leeによって行われます。 私たちは彼にすべてを納得させなければなりません。 練習方法を教えます。 ワーキンググループは、議長と他の全員との会議を開催します。 彼らはすべての文書を取り出し、メーリングリストから手紙を持ってきます。 そして彼らは言う:ここに私たちが受け取ったすべてのコメントがあります。 私たちはすべて答えました。 通常、コンセンサスが得られるまでW3Cは機能します。誰もが幸せになるはずです。 誰かが-1人でも-反対し、それを主張するなら、これはティムがこの異論を研究し、次のように言うのに十分です:「17人の開発会社、22人のコンテンツプロデューサー、さらに3人-すでにすべて異なる方法で実装しています。」 または、彼は言うでしょう:「あなたは知っています、しかし、彼は意味のあることを言います、そして、我々は本当に彼が提供する方法でそれをすることができます。」 例として、障害者のアクセシビリティに対する異議。 ソリューションAとBのいずれかを選択する必要があり、そのうちの1つがこのカテゴリのユーザー向けのバージョンの作成を複雑にするとします。 この場合、ティムは次のように言うことができます。「技術的には、両方の方法で行うことができますが、機能が限られているため、または普遍性が不十分なため、ほとんどの人が使用できないWeb上で何かを行うのは愚かです」 彼はそのような異議は深刻であると考えており、そのような場合にはワーキンググループに問題を修正するよう伝えています。



そして、ティムは実際にどのくらいの頻度でこれを行いますか?

ごくまれに、作業の最初に生じた異議がその作業の終わりまで続くことがあります。 これは通常、HTMLのような非常に大きなものでのみ発生します。 最も基本的かつ基本的な。 ほとんどの場合、参加者は事前に反対すると言います。 そして、ワーキンググループがコメントを合理的で重要と考える場合、通常、彼らがティムに到達する前にそれらを考慮に入れようとします。



そして、W3Cは誰なのでしょうか?

参加者には3つのタイプがあります。 スタートアップの参加者-ロシアからの参加者はまったくいない。 これは新しいタイプなので、世界中のスタートアップはほとんどありません。 関連するメンバーがいます。 通常、彼らは中小企業、研究および非営利組織、大学になります。 そして、Yandexのような大企業を含む本格的な参加者。 実際、唯一の違いは、メンバーシップに支払う金額です。 会社が大きいほど、より多くの支払いが必要になります。 私たちはロシアからの唯一の本格的な参加者です。 そして、彼らは最近彼らになりました。 合計で、W3Cには世界中から400人以上の参加者がいます。 それらのほとんどはおそらくテクノロジー企業です。 かなりの数の大学や研究グループがありますが。 多くの小さな会社もあります。



そして、なぜ彼らはW3Cに参加するのですか?

W3Cのメンバーは、テクノロジーを大切にする人々です。 彼らは彼らにとって重要です。 何かが壊れると、問題が発生します。 したがって、彼らはW3Cに参加します-プロセスに影響を与えることができるために。 そして、何が起こっているか、他の人が何をしているかを理解するために。 最大のテクノロジー企業はすべてW3Cのメンバーです。 奇妙なことが起こりますが。 Operaは、ブラウザを作っている会社の中で最も小さな会社の1つです。 実際、彼女はMozilla Foundationよりも少ないお金を稼いでいます。 同時に、OperaはW3Cの最大かつ最も重要な参加者の1つです。 彼女は、MicrosoftやIBMと同じレベルで、最大のプレーヤーとして彼の仕事に参加しています。



しかし、W3Cには、たとえば、盲人組織があります。スペインのFundaciónONCEまたは英国の英国王立盲人協会です 。 W3Cにいるのは、目の不自由な人がWebにアクセスできるようにするためです。 これらはまさに彼らの利益を守る人々であるからです。 ボーイングのような会社はまだあります。 はい、飛行機を生産していますが、250,000人の従業員がそこで働いています。 そして、彼らはそこからウェブとテクノロジーを使用しています。 ですから、彼らにとっては、いくつかのことが正しく機能し続けることが重要です。 たとえば、彼らはSVGの大ファンです。 そして、彼らはテクノロジーを彼らにとって重要なものにするだけの大きさです。



All Articles