10.00.1535/New Skin と偽のUA
Snapshot build with preview of the new skin ってことでほぼ3週間ぶりの Snapshot が来たのでさっくりとインストール.
例によって邦訳は Snapshot build with preview of the *new* Skin < Opera-users.jp に.
今回の大きな変更は2つあって,一つは前々から言われてた,Jon Hicksによる,skin の(preview の)お披露目.もう一つは,User-Agent 文字列の変更.
Skinのほうは,What you see here is neither complete nor final
だとか,For those who'd like a sneaky-peek
だとか言ってるように,「見せろって言うから見せてんだぞ」位の出来.その上,10beta に搭載予定の機能の分があると言ってるので,skin.ini も含めて,まだ大きな変更が入る予感.
もう一つの変更点の UA 文字列の変更は,かつて Flash 10 が引き起こしたのとほとんど同じ問題への対応.詳細はOpera UA Sstring Changes にあるのを,要約すると,Opera/ の後が 10 と二桁になったのに,/ の後の1文字だけでUserAgentのバージョン判定をしてるサイトで,Opera 1 とみなされてはじかれるので,Opera/9.80 に固定しておいて末尾にVersion/10.00 と「真」の バージョンをつけて対応しましょうか,ということ.
この件に関して,すべてのシステムが、Opera 10 以降のために書き換えを必要とする と憤ってるようですが,それで何がまずいんでしょう.現在メンテナンスされている,あるいはこれから作られるシステムが, Opera 10 以降を User-Agent で判断して tailoring な response をしようとするのならば,Opera 10 以降であると判断する術を持たなくてはならないのは自明なのでことさら強調する意味が分からない.
ともあれ,まだ alpha 版なわけで,解説記事にもfor now
と現時点での対応と言っているので,やっぱりやめたとなる可能性もあるし,override.ini or browser.js での対応もありじゃないのとhttp://dev.opera.com/forums/topic/277181 で出てるので,どう転ぶかは分からないけども.