technologic89 さん&皆さん、maji です。
---------- 修正編集コメント(ここから) ----------
★ 2017/4/16(日)18:00頃、偶然的通行人 さんの投稿を受けて
自分の記述誤りの箇所を修正編集しました。
トラブルシューティング情報の中の該当の「機能」の名前は
AzureCanvasBackend
AzureContentBackend
でしたが
about:config の中の設定名は上記と同じではなく
正しくは
gfx.canvas.azure.backends
gfx.content.azure.backends
でしたので、以下その記述部分を修正編集しています。
---------- 修正編集コメント(ここまで) ----------
Windows環境での事象だとは思うのですが
その後 technologic89 さんからの投稿が無いので
どの OSなのか 32bit/64bitどちらなのか
実際にプリンタ印字した場合どうなのか
そんなこんなの詳細がワカラナイのですが、、、、、
勝手に
Windows7(32bit) + Firefox(32bit)52.0.2 + 実際のプリンタ印字
でテストしました。
結果、technologic89 さんと同様な現象は再現しました。
途中経過を報告します。
-----
前回までのテスト。
Firefox(32bit) 51.0.1 ☆正常
すぐさまアップデート
Firefox(32bit) 52.0.2 ★現象再現(文字化け)→【A】
今日のテスト。
1)
52.0.2 で新規プロファイルを作りテスト。
新規プロファイル作った初回の Firefox起動直後→ ☆印刷正常。
この時点でトラブルシューティング情報を取得する→【B】。
2)
いったん Firefox終了し
前項の新規に作ったテスト用プロファイル使い
Firefox起動を数回繰り返す→ ★数回目に現象再現(文字化け)。
この時点でトラブルシューティング情報を取得する→【C】。
とゆ事で
technologic89 さんがおっしゃる
technologic89 さんが書きました:
そして、リフレッシュして正常にPDF化できたあとも、
Firefoxを一度閉じ再起動するとまた文字化けしてしまいます。
と同様の現象が
リフレッシュでは無く新規プロファイルで確認出来ました。
なんとなくですが
新規プロファイルで真っ新にしたプロファイルで最初は正常も
時間が経つにつれて(数回 Firefox起動を繰り返すと)事象発生する(プロファイルに何らかの変更が加わる)みたいな感じです。
-----
上述のテストの際に取得したトラブルシューティング情報【B】【C】を比較し眺めてみたところ
Direct2D 関連の複数の箇所に違いがある様に見受けられました。
特に
AzureCanvasBackend
AzureContentBackend
の二つが
最初(正常時)→【B】は「 direct2d 1.1 」だったのが
次(異常時)→【C】には「 skia 」に変わってました。
Firefox52のリリースノートによると
》 Windows上でコンテンツの描画に Direct2D が使われていない場合、代わりに Skia を使用します。
との対処があったとの事です。
その後の試行錯誤は省略しますが
about:config にて「 skia 」が値として指定されていた以下の二つの設定名
gfx.canvas.azure.backends
gfx.content.azure.backends
から「 skia 」の値を除いて firefoxを起動し直したところ
☆正常 に印字出来る様になりました。
今はテスト用ではなく通常に使ってるプロファイル【A】で firefox起動し
about:config の二つの設定名 gfx.canvas.azure.backends と gfx.content.azure.backends の値から
文字列「 skia 」を外した状態で
☆正常印刷を確認した上で そのまま使っています。
あくまで「今のところ」ですが
印刷は正常で印刷以外のところでの不具合も無い様子です。
-----
なおこのテスト及び対処は試行錯誤しながら行い「やってみたら出来た」もので
確信あって行ったものではなく
設定名 gfx.canvas.azure.backends と gfx.content.azure.backends がどんな用途のものなのか
理解して処置したものではありません。
その前提で
参考にしていただければと思います。
また
他の方から 52.0.1 や 52.0.2 で問題は出なかったとの報告もありますし
私自身の環境でも問題(文字化け)する環境としない環境が混在したままで
正常な環境での gfx.canvas.azure.backends と gfx.content.azure.backends の値までは調べてはいません。
このあたりは次の土日に確認してみよかと思ってます。
よって Firefox共通なものなのか
もしくは自分の環境(プロファイル)固有のものなのかの検証も不十分です。
とゆ事で
追証いただく場合は自己責任でお願いします。
とりあえず今日は以上、です。
では。
.