カテゴリ一覧
Anime | AV | Baseball | Books | CGI | Chinema | Comics | CS | Day | DVD | Event | F1 | Games | Hobby | HTML | Kindle | Misc | mixi | News | Oldbooks | PC | Photo | SpFX | Stage | tDiary | Tour | TV | web | 逸級介護士
一応おしまいが見えてきた感じはあるが、まだ少々問題も残っている感じだな。自分の残タスク、大きいのはおおむね潰したつもりだけど、少々厄介そうなのも残ってる。
一番大きいのは印刷用cssですかね。いきなり「作ってくれ」と言われましても…、というか、そもそもそこもちゃんと考慮してコーディングの構想立てとけよって話ではあるわけで、そこは自分的にも肝に銘ずべきことがらではあるよな。
自分は凝ったデザインファイルをもらうと、割と背景画像を利用してややこしいレイアウトを実現することが多いんだけど、一般的なブラウザは印刷時のデフォルトが背景画像や背景色を印字しないようになってるので、結構なパートがちゃんと表示されない危険性があるのね。
デザイナーが悪いのか、コーダーが無能なのかって話になるとそりゃケース・バイ・ケースでしょ、って事になるとは思うけど、なんにせよ印刷されてしかるべき物が普通では印刷されない、ってのはマズいよな。
before/after疑似要素で、「プリントの際は『背景も印字する』オプションを有効にして下さい」なんてメッセージを表示する、なんてのも考えたけど、印字したらそのメッセージもプリントされちゃう、ってのはかなり不細工だし、やはりここは印刷用のcssではbackgroundで処理してるところを潰していくしかないのかなあ、ってところに落ち着きつつあるんだけど、これはこれで結構手間だよな(今回は複数人数でコーディングやってるし)。
そんなこんなで今日は印刷用css絡みでいろいろ試してたんだけど、そもそもChromeが、今まで書いてきた「背景画像を印刷云々」、のオプションを持っていないと言うことを初めて知ってちょっとびっくりしてます。
んまあChromeには、webページをpdf出力するようなオプションだったかプラグインだったかがあったような気がするのでそっち使ってくれやってことなのかも知れんけど、それはそれで面倒だわな。
とか思ってたらそっちには解決策があって、答えは-webkit-print-color-adjustなるcssプロパティ。こいつの値をexactにしてやると、背景関係の問題は一気に解決しちゃうんだね。ところが他のモダンブラウザでは、こいつに相当するプロパティは用意されていない感じなんだよな(参考:Vendor-prefixed CSS Property Overview (Peter Beverloo))。
あちら立てればこちらが立たず。さてどうしたもんだか。
それにしても(今さらですが)Google Chrome、良くできたブラウザであるな(^^;。
ボリス・ストルガツキー(nikkei.com)。正直私はあなた方(と言った方が良いのかな)の良い読者ではなかったと思いますが、なんというかその「枯れた」感じ、独特な物があったと思います。抜け作なSF者から感謝を込めて、合掌。
前 | 2012年 11月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |