― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 27 件の記事 ]  ページ移動 1つ前へ  1, 2
作成者 メッセージ
投稿記事Posted: 2018年9月15日(土) 19:58 
EarlgreyTeaさん、偶然的通行人さん他 皆様のご意見ありがとうございます。とても参考になりました。
あとはpasser byさんも言われているように61.0.2では問題なく表示されたのに62.0では問題が発生するようになった点ですが、
偶然的通行人さんが推察されているように61.0.2では許容されていた部分が62.0では対応しなくなったのかなと私も思います。
というのも、User-Agentが61.0.2と62.0で判定に影響を及ぼすほどに異なるとは思えず、61.0.2も同様に処理されていたのではと思います。(勝手な推察です)
ただ、styleswitcher.jsに問題が存在している事は合点がいきました。

既に皆様は気が付かれていると思いますが、サイトを表示した(レイアウトは崩れている)状態で、メニューバーの 表示 ー スタイルシートは文字サイズ中が選択された状態になっています。この選択されている状態で文字サイズ中を再度選択すると正しく表示されるのです。
明示的に文字サイズ中(どこでも良いのですが)を選択すると正しく表示され、自動(?)に任せると正しく表示されない。
こんな所から上記の様に考えた次第です。
加えて、ネット上でこのような問題が話題になっている様子は見受けられない事も今回のサイトの記述(ファイル)が62.0では許容されない処理が含まれていると考えさせられる要因となっています。

スッキリ解決とはなりませんでしたが、勉強になりました。ありがとうございました。
しばらくはアドオンでUAを変えて利用していこうかなと思います。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2018年9月16日(日) 00:40 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 358
問題の http://image.orange-book.com/web/js/styleswitcher.js (定番の styleswitcher.js と区別するためにあえてこう書いています)ですが、

コード:
var isWebKit = (navigator.userAgent.match(/AppleWebKit/)) ? true : false;
のようにUser-Agent を判定して変数 isWebKit を設定し、
コード:
if (isWebKit) { /* Chrome用の切り替え処理 */ } else { /* それ以外のブラウザ用切り替え処理 */ }
のように書かれています。

しかし、
  • Edge は User-Agent に "AppleWebKit" が含まれており、isWebKit = true 側の処理を通る。
  • IE11の開発者ツールのエミュレーションで「ユーザーエージェント文字列」に「Google Chrome」を選択しても正常に表示する。
  • IE11の開発者ツールのエミュレーションで「ドキュメントモード」を7、「ユーザーエージェント文字列」に「Internet Explorer 7」を選択し、デバッガ-で isWebKit を true に設定しても正常に表示する。
  • IE11の開発者ツールのエミュレーションで「ドキュメントモード」を5、「ユーザーエージェント文字列」に「Internet Explorer 6」を選択すると、サイトに細かなスタイルの乱れが生じる。

ということがわかりました。

IE6対応してもそもそもサイトはきれいには表示できないなら、上記コードの else {} 部分は全く意味をなさない糞コードだったということです。
そして、Firefox はその糞コードの方を強制されながらも今までは奇跡的に動いていたに過ぎなかった、と考えるべきでしょう。

現在のFirefox(特にFirefox Quantum を名乗ってから)は、過去のダメなコードを削り、様々な最適化により性能アップを図って目まぐるしく変わっている最中です。
古いAPIが動作しなくなるということもあるでしょうし、
最適化によりタイミングが変わって古い(間違った)やり方が通用しなくなるということもあるでしょう。
リリースノートに載ってなくてもいろいろ変化していることは十分に考えられます。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2018年9月16日(日) 08:14 
オフライン
Moderator

登録日時: 2011年4月06日(水) 10:16
記事: 1720
お住まい: Tokyo
EarlgreyTea さんが書きました:
リリースノートに載ってなくてもいろいろ変化していることは十分に考えられます。

ざっとですが、バグ番号の重複や修正のやり直しによる重複などもありますが、61.0.2から62.0への変更・修正点はこれだけ(リンク)あります。

開発者向けにはこういったページ(リンク)もあります。

_________________
[Desktop] Windows 10 pro (64bit) / 16GB RAM
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2018年9月16日(日) 09:51 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 358
トトの助さん

今後もオレンジブック.Comサイトを利用されるなら、問い合わせして不具合の件を伝えておくべきだと思いますよ。
2018年9月25日(火)サイトリニューアル(9月22日(土)17:00~25日(火)6:00 システムメンテナンス)の予定らしいですが、
それで改善されている保証もないですし。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2018年9月16日(日) 17:20 
素早い応答ができなくてすみません。

Bugzilla に次のような報告が上がっていて、議論が進んでいるようです。

Bug 1489881 - "Basic Page Style" sheet would not load by default. Only alternate stylesheet seems to be applied
bugzilla.mozilla.org/show_bug.cgi?id=1489881

Comment 2 で提示されている Screenshot, GOOD vs BAD は、orange-book.com のものですね。

専門知識と英語力が極貧な自分には、正確なところはよくわかりませんけど......。

とりあえず情報まで。


(おことわり)
現在、健康上の制約により不定期な書き込みしかできなくなっています。すぐに応答できない場面がかなり多くなりますことを、ご容赦ください。

_________________
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2018年9月16日(日) 18:33 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 358
偶然的通行人 さんが書きました:
Bugzilla に次のような報告が上がっていて、議論が進んでいるようです。

Bug 1489881 - "Basic Page Style" sheet would not load by default. Only alternate stylesheet seems to be applied

bugzilla.mozilla.org/show_bug.cgi?id=1489881
なっなんだって~ 2018-09-09 11:46 PDT だから、このトピック立つ前にすでに出てたのか!
さすが Alice さんです。

それで、原因ですけど、
コード:
if (sheets.title != "") {
 if (sheets.title == name) {
  sheets.disabled = false;
 } else {
  sheets.disabled = true;
 }
}
StyleSheet オブジェクトのtitleプロパティが空文字列 "" だったら処理をスキップするコーディングがされていて、Firefox 61 まではそれで動いてましたが、Firefox 62 からはtitle設定してない場合は null に変更されたため、優先スタイルシートも disable = true してしまっていた、ということですね。

ちなみに
Regression window:
https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=04c09eeff73853398a997fba5c1f4c62f3d0efae&tochange=2dca44947bff13747fb708a9ce4adc675afd2d03
2日前に、通常の問い合わせフォームだと連絡先とかの個人情報をガチで入れないといけないけど、英文でも大丈夫そうなメールアドレス見つけたみたいだけどどうなるか…

火曜にでも電話してみようかな?

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2018年9月16日(日) 18:49 
オフライン
Moderator

登録日時: 2011年4月06日(水) 10:16
記事: 1720
お住まい: Tokyo
引用:
なっなんだって~ 2018-09-09 11:46 PDT だから、このトピック立つ前にすでに出てたのか!

どうでもいいことですが、このスレのあとのバグですね。
おそらくこれを見てバグを立ててくれたのでしょう。
引用:
PDT 米国太平洋標準時(夏時間) UTC-0700 の
2018年09月09日(日) 11:46 は
JST 日本標準時 UTC+0900 の
2018年09月10日(月) 03:46 です。
時差は 16時間 です。

_________________
[Desktop] Windows 10 pro (64bit) / 16GB RAM
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2018年9月16日(日) 18:59 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 358
あ……変な計算してたみたい。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2018年9月17日(月) 10:13 
原因が判明し、スッキリしました。やはり62.0になった際の仕様変更が原因のようですね。今回の件はサイト側が修正してくれないと解決されないようです。ただ、推奨環境外のソフトなので対応してくれるかどうか・・・。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2018年9月17日(月) 12:37 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 358
トトの助さん

とにかく問い合わせメールフォーム https://www.orange-book.com/other/obwfk58020/index から改善の問い合わせをしてみてください。
mozillaのエンジニアの方も、運営会社の海外受付メールアドレスがあったのでコンタクトしてみるみたいです。

推奨環境自体が時代遅れですし、あきらかなサイトの不具合(ChromeをUser-AgentをFirefoxに変更して開くとFirefox 62と同じ結果になります)なわけですから、
9月25日のサイトリニューアルには必ず改善してもらいましょう。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2018年9月17日(月) 19:37 
今、問い合わせフォームから修正依頼を出しておきました。BugzillaのBug 1489881で記載されていた修正内容も参考に連絡しておきました。
色々とご意見を頂きありがとうございました。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2018年9月18日(火) 21:44 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 358
オレンジブック.Com の運営会社より、9月25日のリニューアル後のサイトでは、
Firefoxの最新版で問題なく表示されるようになるとの回答をいただきました。
それまでは他のブラウザを使用してくださいとのことです。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 27 件の記事 ]  ページ移動 1つ前へ  1, 2

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[8人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean