質問: operaの印刷結果 一応ホームページ制作を任されているプロです。 どのブラウザでも同じように「表示」あるいは「印刷」されるように 制作するのがプロだと考えております。 しかし、ただ1つoperaブラウザにて自分が作ったものを印刷すると どうもレイアウトが崩れた結果となってしまいます。 まぁここまでなら、「そうならないよう勉強しましょう」で終わる話ですが、 どうも自分が作った以外のプロ中のプロが作ったと思われるポピュラーなものでも 印刷に対する挙動がおかしいです。(あえてどのページかは書きませんが・・・) プロ中のプロが作ったものでもおかしいんだから、operaでの印刷結果は 目をつぶって妥協していいものなのでしょうか? 誰も教えてくれないし、どこにも載ってません。 どうかお教え下さい。
回答: >今回は、印刷時に特に配慮したいという事ではなく >operaでの印刷が、他のどのブラウザよりも、画面表示と印刷結果のレイアウトが狂う事を >どう妥協するか、妥協してはダメなのかという話が聞きたくて質問しました。 了解です。・・・その回答は妥協する必要はない!です。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ そもそも、ブラウザはoperaに限らず印刷用のスタイルシートを自身が持っています。印刷を考慮すると、そのスタイルシートを上書きするために、別途 media="print"のスタイルシートを用意しなければなりません。あるいはスタイルシート内に@media:print{}で指定しなければなりません。 そもそもscree端末用のスタイルシートを使って(指定されていない=[media="all"])、印刷しようと言うのが無理な話です。 クライアントが、完成の姿をプリントアウトして確認したいのでしたら、firefoxでしたら、pearl crescent page saver( https://addons.mozilla.jp/firefox/details/10367 )のようなアドオンを使って正確にプリントアウトすべきです。200dpiでページ全体を撮影して、別途画像ソフトでプリントアウトする。 私は、クライアントに提出するものはその方法を使います。 あくまで、screen用のプレゼンテーションを行っていると伝えておけばよいです。 (私は、スタイルシートにmedia typeをscreenとしていますから、そもそも画面どおりに印刷できません。その代わり携帯電話でもテレビでも点字端末や読み上げブラウザ、そしてなによりも検索エンジンからも利用できる。seo!!!! ・・これはプロですから、クライアントに伝えてあります。 なお、カタログのページは別途pdfを用意します。