Hatena::Groupweb

vantguarde

 | 

11.30

State of the Browsable Web 2009: Selectors Level 3

| 23:53

CSS3でまとめようかと考えたのですが、いつになっても書き終わらない気がしてこわいので小出しにします。というわけでセレクタです。

昨年まではColor, Namespacesに続いて3番目くらいの進捗だったセレクタですが、ここにきてCSS 2.1を上回るスピードで進み、現在はなんとPRを待つ段階にまできています。

Resolved: Advance to Proposed Recommendation for Selectors Level 3. [Disposition of Comments] [Implementation Reports]

Minutes and Resolutions November F2F TPAC Santa Clara

::selectionが省かれたほど大きな変更はありませんが、細かなところが明確になっていますね。あと、Impl. Reportsによると現時点で一番進んでるのはGeckoになるのでしょうかね。

そういえば、ひとつ面白いのがありました。IE TeamでCSS関連をやっているSylvain Galineauが投げた、疑似クラスを連続させた時のspecificityについてです。

Should repeated instances of a pseudo-class be ignored by the parser ? Or do they increase the selector's specificity ? (See testcase below).

The interoperable behavior today is the latter: Opera, Firefox and Safari all increase the selector's specificity. IE ignores the repeats and gives E:first-child the same specificity as E:first-child:first-child. Given that a) no such exceptions are noted in the spec and b) the author has explicitly repeated the pseudo-class, I expect this to be a bug for IE. I was wondering if this was originally intended, and whether/when it was used in practice.

Increasing specificity through pseudo-class repetition

「IEのバグだと思ってる」って中の人が言ってるっていう。素敵ですね。というわけであまりないとは思いますが、疑似クラスを重ねたい方はお気をつけ下さい。

話は戻って、PRですが、すでにTimBLによる承認は得られているようです。が、But we cannot advance to Rec before CSS 2.1 is PR.とあるように、CSS 2.1のPRを待たないと勧告されません。CSS 2.1への依存があるからなんでしょうが、せつないですね。

いつ終わるかな、これ。。

追記 (2009-12-16): PRが公開されました。 CSS 2.1がPRになるまでRECにならないとか、そういうのは変わりません。

State of the Browsable Web 2009: CSS 2.1

| 20:40

2009年11月下旬時点の、CSS 2.1のステータスです。2008年12月のもあります。

まず、今年の振り返りからいきましょう。2007年に何度目かのCRになったCSS 2.1ですが、4月と9月にそのCRが更新されました。

更新の理由ですが、4月のはErrataを空にしたかったというもの。9月のは、Media Queriesとの絡みで文法の修正が必要だったからになります。

さて、今後の予定はどうなっているのかというと、Bert Bosとfantasaiが9月に出したメールが参考になります。

The next publication of CSS 2.1 might be a brief return to a "last call" working draft, followed by the long awaited Proposed Recommendation. But no date has been set for that.

Update of the CR of CSS 2.1

My understanding is that the major items holding up CSS 2.1 progress have been creation of interoperable implementations and creation of test suites. Do those continue to be issues for progress of CSS 2.1?

Yes, that is exactly the holdup for CSS 2.1. The spec is quite stable, and we're mostly maintaining it via an errata-like process at this point. But to become a full W3C Recommendation it does need a test suite and two interoperable implementations, and we don't have those yet. (And, like pretty much anything else in the software world, people do keep finding errors in the spec.)

Re: Status of CSS 2.1 and Print Profiles

「たぶん一度Last Callに戻って、その後Proposed Recommendationになる」「いつになるか分からないけど、安定はしてる」と。いつもの通りですね。

とはいえ、4月のCR更新以降もIssues Listには項目が増え続けてます。

これらはどう対処するのでしょうか。エラーのない仕様なんてものはないわけで、どこかで打ち切って勧告した後に対処するほうが現実的でしょう。

さてどこで切るかですが、テストのスケジュールがあるのでそこから考える事ができそうです。

Resolved: New (more realistic) deadline for test submission for CSS2.1 is 15 Jan 2010. After this deadline submitted tests will be accepted for interop testing, but not for the CR->PR test reports.

Resolved: After 15 Jan 2010, each vendor must run all submitted tests in the test suite and report back on any problems with the tests. The deadline for the first iteration of this is 15 February 2010. The deadline for the second iteration is 15 March 2010. After this audit step we will start building implementation reports.

CSS2.1 Testing Roadmap / Minutes and Resolutions 2009-09-23

2010年1月15日までにテストを集めて、1/15~2/15, 2/15~3/15の期間で計2回テストを行うと。その後Implementation reportを作成し、PRに行くとか行かないとかそういう判断をすると。

先月のF2Fの段階では“Still on track wrt roadmap”とのことなので、まだ遅れてはいないようです。現CSSWGの活動期限が2010年11月末なので、それまでになんとかしたいのでしょう。

予想ですが、テストでカバーできてないIssueがある場合は、それらをErrataとして勧告には影響しないものとして扱うこともあるのかなと思います。あと、interoperabilityのない定義は“undefined in level 2”とでもして、CSS3にまわすことも増えるのではないかなと。これ以上進行がブロックされるのは、建設的ではないですからね。。

ぜえぜえ。続くよ。

 | 
Contact: @vant / lepetitcroissant@gmail.com.