MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
複数ページにまたがるtable要素の印刷 https://forums.mozillazine.jp/viewtopic.php?f=2&t=16762 |
ページ 1 / 1 |
作成者: | y.oshima [ 2017年8月29日(火) 12:06 ] |
記事の件名: | 複数ページにまたがるtable要素の印刷 |
今回の更新前には印刷されていたはずなんですが、複数ページにまたがるtable要素を印刷しようとすると、 2ページ目以降の罫線が印字されなくなりました。 印刷プレビュー画面でも同様です。 なにかCSSの解釈に変更があったのでしょうか? 【追記】 動作環境 ・Windows7 32bit ・Firefox 55.0.2 先程、54.0.1に戻したところ、問題なく罫線が表示されることを確認しました、今回のUpdateによる影響と思われます。 |
作成者: | pal [ 2017年8月29日(火) 19:20 ] |
記事の件名: | Re: 複数ページにまたがるtable要素の印刷 |
y.oshima さんが書きました: 【追記】 動作環境 ・Windows7 32bit ・Firefox 55.0.2 先程、54.0.1に戻したところ、問題なく罫線が表示されることを確認しました、今回のUpdateによる影響と思われます。 54.0.1と55.0.2の間に、55.0および55.0.1があります。この2つでの確認は? また、55.0.3がリリースされていますが、ご確認は? なお、55→54→55といったようなバージョン間の移動をひとつのプロファイルで行うと要らぬ不具合を引き起こす可能性があります。 旧バージョンで確認する場合は、新しいプロファイルを作ってからそれで実行、やってしまった場合は新しいプロファイルを作って、以後コレを使うことをおすすめします。 |
作成者: | y.oshima [ 2017年8月29日(火) 23:33 ] |
記事の件名: | Re: 複数ページにまたがるtable要素の印刷 |
ご指摘ありがとうございます。 mozilla supportのページを見ながら指摘内容の対応方法を確認して作業をしてみました。 55.0.3 → 55.0.2 → 55.0.1 → 55.0 → 54.0.1 というダウングレードを順に行い、それぞれでプロファイルを新規作成してみましたところ、54.0.1で期待通りの罫線のあるtable要素が表示できました。 逆に、54.0.1 → 55.0 → 55.0.1 とアップグレードし、プロファイルもそれぞれで作成してみたところ、55.0から罫線が消える症状が再現されました。 |
作成者: | y.oshima [ 2017年10月11日(水) 11:17 ] |
記事の件名: | Re: 複数ページにまたがるtable要素の印刷 |
自己レスです。 調べる時間ができたので確認してみたところ、結局、他でも問題になっている 「border-collapse:collapse;」 で罫線が表示されない現象が、55.0以降では印刷にも発生しはじめたということが分かりました。 ひたすらに面倒ですが、 「border-collapse:separate;」 にして、table,th,tdの各タグのCSSで細かく罫線指定をすることで対応しました。 そもそもの現象が仕様によるものなのか、不具合なのかは分かりませんが、 なんとかならないものなのでしょうかねぇ… しかも、なぜか本件は印刷の2ページ目以降で発生するんですけど、こういうのも不具合って言わないんですかねぇ。 |
作成者: | pal [ 2017年10月11日(水) 12:26 ] |
記事の件名: | Re: 複数ページにまたがるtable要素の印刷 |
引用: こういうのも不具合って言わないんですかねぇ。 https://bugzilla.mozilla.org/show_bug.cgi?id=163445 https://bugzilla.mozilla.org/show_bug.cgi?id=1184707 https://bugzilla.mozilla.org/show_bug.cgi?id=1202159 https://bugzilla.mozilla.org/show_bug.cgi?id=1325359 など、類似と思われるものは登録されています。 古いお付き合いのようです。 |
作成者: | 偶然的通行人 [ 2017年10月20日(金) 15:46 ] |
記事の件名: | Re: 複数ページにまたがるtable要素の印刷 |
遅ればせですが、横から失礼します。 例えば、次のページ「千代田区の10日間天気(6時間ごと) - 日本気象協会 tenki.jp」をサンプルとして、 https://tenki.jp/forecast/3/16/4410/13101/10days.html これを Firefox 56.0.1 で印刷すると、長いテーブルのボーダーが2ページ目では消えますが、同じページを Firefox 52.4.1 ESR で印刷すると、テーブルのボーダーは2ページ目以降も普通に印刷されました。 次期バージョンである Firefox 57 のベータ版では、56 系みたいなボーダーの消え方はしませんが、一部に欠けるところがありました。 比較のため、userContent.css に次のような単純なユーザースタイルを書いて Firefox 52.4.1 / 56.0.1 / 57b9 への適用を試みました。 ------------------------------------------------ /* table のボーダーを強制指定 */ table, tr, td, th { border: solid 4px red !important; } ------------------------------------------------ (注) 上記のユーザースタイルは、反映結果をわかりやすくするため、太さと色を派手にしてあります。 単純に table の各要素に同一のスタイルを指定していますので、サイト製作側が意図的にボーダーを 0 px で指定しているような要素も、ボーダーが表示・印刷されます。あくまで、テスト用であることにご留意ください。 結果は次の通りです。 Firefox 56 では、ウェブページ上の表示も、プリント結果も、Tabele まわりのユーザースタイルが反映されませんでした。 ――――――――― Fx52 ―― Fx56 ――Fx57 ウェブページ上―― 反映 ―― 無効 ―― 反映 印刷結果――――― 反映 ―― 無効 ―― 反映 念のため、前バージョンの Firefox 55 にも同じユーザースタイルを適用させてみましたが、56 と同じ結果でした。 当方の環境に問題があるのかもしれませんが、55 / 56 系の table まわりの処理に根本的な問題があるように思われます。 一番正常なのは ESR 52 です。57 ベータ版のデフォルトでは table の処理にまだ不安定性が残っていますが、55 / 56 ではまったく反応しなかったユーザースタイルが反映されているところを見れば、何かしらの修正はされているようです。 table を多用したウェブページを印刷する機会が多いのなら、当面は ESR 52 を使うという選択肢が考えられそうです。 ESR 52 は 2018 年 5 月までサポートが続きますから、当面の回避策にはなるかと思います。その間にこの問題が修正されれば、修正後の最新バージョンに乗り換えることもできるでしょう。 ただし、プロファイルの運用には注意を払ってください。現状の 56 で使っているプロファイルを 52 で使い、さらに 56 以上のバージョンで使うというふうに、バージョンダウンを挟んでひとつのプロファイルを継続使用するやり方は、プロファイル内のデータに不整合をもたらす危険が増すので、ご注意ください。 いちおう報告まで。役に立たない話だったらすみません。 (おことわり) 現在、健康上の制約により不定期な書き込みしかできなくなっています。すぐに応答できない場面がかなり多くなりますことを、ご容赦ください。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |