media=tv
Opera の Renderingmode 設定で 5 を選ぶと、低解像度の画面や視力の弱い者にとってやさしい表示となるのは既述の通りである。察しの良い方は既にお気付きの通り、この設定で Opera は media=tv として描画を行っている。
CSS tests - Media type test
5 から -1 まである Opera 側の初期描画モード設定を書き連ねると、1 と 2 すなわちそれぞれ SSR と CSSR では handheld が、0、3、4 すなわち Normal、AMSR と MSR では screen 固定、-1 すなわち FtWW では横幅 280px を境に handheld と screen の自動切換え、そして 5 すなわち ERA では tv となる。
- F11 を押せば screen から projection になるのは Opera の良く知られた動作。
- Shift+P とすれば screen から print になっているのは、他のブラウザと同じ。
これまで主として話題に登ってきた media type というと、media type に Opera ユーザが関心を持つようになったきっかけである projection mode である Opera Show、印刷時に自分のサイトに仕込んでいる人も多いだろう print、そして携帯端末で用いられるので関心の高まった handheld であろうか。プレビュー段階の 現行 Nintendo Wii browser が tv ではなく screen で動作しているのに失望した件は、ここでも取り上げた。
- その他のメディア・タイプについては 7.3 Recognized media types を参照。
- 従来、PDA 等のデスクトップよりは狭いが、携帯電話機よりは広い中サイズの画面に対しては、@media screen and (max-width: 800px) 等と記述するといった対処療法でお茶を濁していた訳だが、上規格書によれば、
低解像度、色数やスクロールに制限のあるテレビジョンのような画面、音声は可
という tv メディアは、ゲーム機や本物のテレビジョンだけでなく、SmartPhone や PDA でも有効な気がする。
ネタ元ばらし
- 「screenメディアでのメディアクエリのテスト」を Renderingmode=5 で開いたら、
現在UAが認識しているメディアタイプ:
の右脇が空白となっていたのが media=tv に気付くきっかけ。 - 同じ motohiko さんの「Firefox2でメディアクエリ利用スタイルシートを扱う」では、画面横幅を変化させても「中画面用」が緑色に際立たせられている。
まとめ
- 現行の Desktop Opera の 5 は、Opera on STB や来るべき Wii browser 正式版のテスト用と考えるのは、空想の膨らませ過ぎだろうか。
- Wii を持っていないので分からないが、Wii browser に opera:config はないのだろうか。
- PDA や Tablet PC 等で VGA(640*480) とか SVGA(800*600) 程度の解像度で Opera を使うような場合に、tv モードを強制しておくという使い方も考えられる。
- 画像をドラッグして別タブで開くと、screen mode では白い背景に画像が表示されるが、media=tv では黒背景で表示される。