Web標準Blogでは、Web標準の利用に興味のあるWebサイト管理者、Webデザイナーの方向けに、Web標準を利用するための手法やノウハウ、参考になるリソース等を、国内外を問わずご紹介します。
なお当Blogでは、Web標準に関する疑問や質問を募集しています。Webコンテンツ実装プロセスにまつわるお悩みでも結構ですので、お気軽に電子メールでstandards@mitsue.co.jp宛にお送りください。
2009年08月27日
新しいHTML5の草案が公開
フロントエンド・エンジニア 矢倉
HTML WGより、新しいHTML5の草案が、変更点をまとめた文書と共に公開されました。
いつものとおり、変更点の翻訳も更新しましたので、そちらを参考にしていただければ幸いです。
マイクロデータとWAI-ARIA
変更点のうち、特に注目しているのが「マイクロデータ (Microdata)」の追加と、WAI-ARIAの組み込みが始まったことです。
マイクロデータは、情報を機械可読が可能なかたちで要素内に埋め込むための仕組みです。こういった関連はセマンティックWeb的な側面での注目がありましたが、HTML5ではドラッグ&ドロップ機能と組み合わせることで、構造化されたデータのコピー&ペーストも可能になるなど、実利的な機能も定義されています。
ただし、対象や構文がRDFaに似ていることから、RDFaの統合も視野に入れた議論が行われています。
WAI-ARIAの統合は、草案が公開された数日前に始まったばかりです。HTML5で新しく追加された要素やフォームのコントロールと、ARIAで定義されているroleやステートとの競合を解消するための働きが今後行われていきます。
各機能の現状を知る
HTML5仕様には非常に多くの機能が定義されていますが、それらが皆おなじ段階にあるわけではありません。しかし、これまではどの機能がどのような段階にあるのかが分からないという問題がありました。
今回の草案より、各機能のステータスが仕様書に盛り込まれました。たとえば、先日ちょっとしたニュースになりましたが、ベンダーの合意が得られずコーデックに関する要件が削除されたvideo要素の項を見てみましょう。次のような記述があるかと思います。
Status: Last call for comments. ISSUE-7 (video-codecs), ISSUE-9 (video-synchronization) and ISSUE-10 (video-smil) block progress to Last Call
現在の状態(“Last call for comments.”)と、関連する問題(”ISSUE-7, ISSUE-9 and ...”)が書かれています。videoに関しては、仕様が固まる直前という認識で居るようです。他にも「草案段階」「実装され、広く利用されている」といったものもあります。
Co-Chairも交代、今後は三人体制で
さて、草案公開と同時に、WGのco-Chair(議長)が交代するアナウンスも行われました。
これまではIBMのSam Rubyと、MicrosoftのChris Wilsonによる二人体制でしたが、Wilsonが他方面の分野に集中することもあり、彼に代わってMicrosoftのPaul CottonとAppleのMaciej Stachowiakが新しいco-Chairになりました。
標準化作業に多く関わってきたRubyとCottonに、実装者として貢献してきたStachowiakという三人体制で、最終草案に向けた動きを進めることになります。
恒久リンク | コメント [0件] | 関連情報(トラックバック) [0件]
2009年08月21日
CSS Gradientsの標準化
フロントエンド・エンジニア 矢倉
WebKitが独自に実装したCSS Gradientsですが、同様の機能が先日Geckoに実装されました。Firefox 3.6以降で利用できるようです。楽しみですね。
しかし気がかりなのが、構文や機能の一部に互換性がないことです。独自の機能ですのでどちらが良い悪いというわけではありませんが、ばらばらになったまま進んでしまうのは困りものです。
もちろんこのことはCSS WG側も認識しており、先週の会議で標準化に関する議論が行われていました。
興味深いのが、Bert Bos(CSSをデザインした人)が「それはCSSのスコープを広げすぎていて、このままでは際限が無くなる」と反対していたことです。たしかに最近のCSSは高度になり、アニメーションなどの機能も追加されています。機能が増えすぎて学習に時間がかかることを危惧しているのでしょう。
結局のところ、デザイナーやベンダーからの要望が多いこともあり、CSS Image Valuesへの追加が検討されることになりましたが、その要求を満たせるような仕様をつくるのはこれからです。
最近のCSS WGはデザイナーとのコミュニケーション不足を問題視しているだけに、何かしらフィードバックは行いたいところです。
恒久リンク | コメント [0件] | 関連情報(トラックバック) [0件]
2009年08月10日
“Misunderstanding Markup” コミックの日本語版を公開しました
フロントエンド・エンジニア 矢倉
先月発表されたXHTML 2 WGの活動終了については、XHTMLの今後に関するFAQが用意されたものの、「XHTML自体が終わってしまうといった」勘違いを防ぐことはできませんでした。
そのような中、Jeremy Keithによる“Misunderstanding Markup”と題された記事が公開されました。「XHTML 2.0という仕様が終わっても、XHTMLという構文の今後には影響しない」といったことがわかりやすくまとめられています。
そして先日、Brad Colbowによって描かれた記事のコミック版がSmashing Magazineで公開されました。内容はほぼそのままに、分かりやすく図解されています。
今回、許可を得てこの記事とコミック両方の翻訳を行うことができました。気軽に「いいよ」と言ってくださったお二人にとても感謝しています。
日本でも「XHTMLが終わってしまう」といった誤解を目にすることがあります。こういった誤解を起こしやすいトピックについては、今後もいろんな形で説明していければと思っています。
恒久リンク | コメント [1件] | 関連情報(トラックバック) [0件]
2009年08月07日
2009年7月のW3C
フロントエンド・エンジニア 矢倉
XHTML 2 WGの活動終了が発表
7月2日にW3Cから、2009年末で、XHTML 2 WGの活動を終了し、今後はHTML5に注力する旨が発表されました。
先に「XHTML 2 WGが活動終了へ、XHTML 2.0も策定終了に」でも取り上げましたので、詳細はそちらをご覧ください。また、W3Cより公開された今後のXHTMLに関するFAQの日本語訳も行っています。
Geolocation APIの最終草案
7月7日に、Geolocation WGより、Geolocation APIの最終草案が公開されました。
最終草案ですが、Firefox 3.5ではこのAPIをサポートしています。OperaもGeolocation APIを実装した開発版を公開しています。WebKitもサポートしていますが、今のところMobile Safari 3.0以降で有効になっているようです。また、ChromeはGearsを介してAPIを利用するようになっています。
ブラウザーだけではなく、Webサービスの連携も始まっているようです。Google Mapsやマピオンでは、対応するブラウザーでアクセスすると、Geolocation APIを利用して現在地を簡単に表示することができます。
- Google LatLong: The blue circle comes to your desktop
- マピオン、Firefox 3.5の位置情報通知機能に対応~ プラグインは不要、ブラウザだけで現在地の表示が可能に ~|マピオン ニュースリリース
今後は勧告候補になり、実装を調整しながら勧告に向け進むものと思われます。また、すでにLevel 2の策定も始まっており、こちらは住所を取得するAPIなどが盛り込まれる計画になっています。
CSS3 Flex Box LayoutとImage Values
CSS WGより7月23日に、Flex Box LayoutとImage Valuesという、二つの草案が新たに発表されました。
Flex Box Layoutはボックスモデルを拡張し、より柔軟なレイアウトを行うもので、インターフェースの配置などを想定しています。GeckoやWebKitの実装が基になった仕様です。
CSS Image Valuesは、background-imageなどのプロパティがとる値を拡張し、代替画像の指定や画像のスライスなどを実現可能にするものです。提案段階ですので実装はありません。

