過去ログ表示


過去ログ 392 を表示

トピック内全 11 記事中の 1 〜 10 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0] [1]

FireFox での画像表示
(#57851) このトピック中1番目の投稿
(環境: WinXP SP3/Other)

ご無沙汰しています。画面表示の質問で、下記の通りの現象です。
http://www.ne.jp/asahi/cyberpunk/freedom/article/satoyama.htm#tsuiki140327
転送前のファイルを FireFox で開くと問題なしというのが不可思議の肝なのですが、これは見て頂くだけでは判らないのがつらいとこです。
script は今となっては全く自信ないのですが、ヘッダ部で margin=0 をふた通りで指定し、個々のアンカー・タグの中でウィンドウ・サイズとファイル・サイズを一致させていますので、間違った真似はしてないと思います。アドバイス頂ければうれしいです。

Re: FireFox での画像表示
(#57852) このトピック中2番目の投稿
(環境: Win 7/Other)

Firefox 30(開発Alpha版)で見てみましたが、画像ウィンドウに余白はありませんでした。

とりあえず、キャッシュを全部削除してみてください。
https://support.mozilla.org/ja/kb/how-clear-firefox-cache

Re: FireFox での画像表示
(#57853) このトピック中3番目の投稿
(環境: WinXP SP3/Other)

> 間違った真似はしてないと思います。

HTMLの要素の属性としてのmarginheightやmarginwidthは、<IFRAME>や<FRAME>の属性じゃなかったでしたっけ。
> <body marginheight=0 marginwidth=0 topmargin=0 leftmargin=0>
CSSの属性の方は、どうなるかは別にして、どのHTML要素にも適用されるし、実装は、どんなHTML要素であってもどうせCSSで実現しているから、いい?

でも、以下のように書いてある。
> http://www.w3schools.com/tags/att_iframe_marginwidth.asp
> The <iframe> marginwidth attribute is not supported in HTML5. Use CSS instead.
> http://www.w3schools.com/tags/tag_body.asp
> All layout attributes is removed from HTML5.
> BODYだと、linkとかvlinkも廃止。

規定されていない属性は、なんの制限も無く書けるしsetAttribueでセットできるし、JavaScriptで使うデータの保存場所に使うのも自由だから、間違ったことは一切してはいないですね。
HTML5のパーサーに移行したはずのFirefoxでは、どこに指定していようと単に無視されているように思えますし、
スクリプトによるウィンドウのリサイズを禁止しているので写真のサイズよりもウィンドウの方が大きくなっただけ、というようなことはないですか?
あるいは、window.openで開いたものをタブに開くように設定していて、タブに開いたものが全体のウィンドウサイズを変えるなんておこがましい、と、サイズ指定は無視された、とか。

Re: FireFox での画像表示
(#57858) このトピック中4番目の投稿
(環境: WinXP SP3/Other)

コメント有難うございます。お元気そうでなにより。

> Firefox 30(開発Alpha版)で見てみましたが、画像ウィンドウに余白はありませんでした。
そちらではOKですか、ううむ。

> とりあえず、キャッシュを全部削除してみてください。
> https://support.mozilla.org/ja/kb/how-clear-firefox-cache
削除しましたが状態変わらず、です。

Re: FireFox での画像表示
(#57859) このトピック中5番目の投稿
(環境: WinXP SP3/Other)

コメント有難うございます。WADA さんも元気そうでなにより。

> HTMLの要素の属性としてのmarginheightやmarginwidthは、<IFRAME>や<FRAME>の属性じゃなかったでしたっけ。

<body> の属性でもあります。あとのアドバイスは小生には些かハイブローなのですが、

> HTML5のパーサーに移行したはずのFirefoxでは、どこに指定していようと単に無視されているように思えますし、

という事で、タグの中を css のみにしてみました。<body style=margin:0px>
ローカルでは IE も FF もOKでしたが、鯖に上げてみると、小生の環境ではやっぱり駄目。どうしてウィンドウ・サイズが 640*480 にならないんだろう。
そちらでは空白はありやなしや。

Re: FireFox での画像表示
(#57863) このトピック中6番目の投稿
(環境: WinXP SP3/Other)

> という事で、タグの中を css のみにしてみました。<body style=margin:0px>
> ローカルでは IE も FF もOKでしたが、鯖に上げてみると、小生の環境ではやっぱり駄目。どうしてウィンドウ・サイズが 640*480 にならないんだろう。
> そちらでは空白はありやなしや。

本当に「ウィンドウ・サイズが 640*480 にならない」のですか?
「ローカル」と「鯖」の一番大きな違いはサイトのURLの違いで、ズームの設定は、サイトごとで、しかも覚えている...

あとは、OSのDPI値の設定の影響があります。

1+Math.floor((OSのDPI値−α)/96)のような値を、内部的に使うlayout.css.devPixelsPerPxの値として使うので、OSのDPI値がある値を超えると、これが2になってしまい、とんでもなく大きく表示されてしまう、という問題があって、
この問題が、OSのDPI値/96をちゃんと浮動小数点の数で計算して使うように変えたので解決され、
それで、途中で、layout.css.devPixelsPerPxのデフォールトを、1から-1(OSのDPI値から算出)に変えた、ということがあります。
OSのDPI値によって、どこの何の(ウィンドウのUI部品、コンテントの文字、コンテントの画像、など)拡大率がどう変わるかは、Winのバージョンや設定で少しずつ変わってくるし、Firefox側の対応も、必ずしも、それらの少しずつ違いを、完璧に全部吸収して理想的な表示ができている、というわけではないので、layout.css.devPixelsPerPx=-1だと、OSのDPI値が96dpi以外の場合に、ちょっとややこしいことになります。
DPI値を大きくした時には、たとえば、XPだと、アプリケーション側がなにもしない場合に、MS Win側が、アプリケーションのウィンドウ全体をそれに合わせて拡大してくれる、という感じなので、アプリケーション側が下手に各種のAPIを使って自分で拡大縮小しようとすると、齟齬がでてくる、という問題があります。
これが、文字は拡大するがイメージは拡大しない、というような症状になって現れる場合があります。
Thunderbirdでは、コンポーザーにおいて、イメージが拡大されないので、イメージが期待しているよりも小さく表示される、という現象になって現れました。

この場合には、「ローカル」と「鯖」で異なる、ということは考えにくいですが、このあたりのことは無いですか?

Re: FireFox での画像表示
(#57870) このトピック中7番目の投稿
(環境: WinXP SP3/Other)

> 本当に「ウィンドウ・サイズが 640*480 にならない」のですか?
> 「ローカル」と「鯖」の一番大きな違いはサイトのURLの違いで、ズームの設定は、サイトごとで、しかも覚えている...

参考までに、ディスプレイのハードコピーを転送しました。次行です。
http://www.ne.jp/asahi/cyberpunk/freedom/article/img/hyouji_chk.jpg
最下の窓が FF、その上が IE、その上が FF から画像だけを呼び出したもの、最上の窓は IE から画像を呼び出したものです。画像はどちらも 640*480 で同じですが、FF では 10% ほど右と下にマージンが発生しています。

> あとは、OSのDPI値の設定の影響があります。
> この場合には、「ローカル」と「鯖」で異なる、ということは考えにくいですが、このあたりのことは無いですか?

A4ノートには無意味な高解像度液晶で、DPI を変更しようかとも思いましたが、フォントサイズを変えているだけです(画面のプロパティ→デザイン)。

私の常用する2台ではこうなってしまうのですが全ての環境でこうなる訳でない事は判りましたし、画像が表示されるのだからまあいいかと思うことにします。有難うございました。pal さんも。

Re: FireFox での画像表示
(#57871) このトピック中8番目の投稿
(環境: WinXP SP3/Other)

> 参考までに、ディスプレイのハードコピーを転送しました。次行です。
> http://www.ne.jp/asahi/cyberpunk/freedom/article/img/hyouji_chk.jpg
> 最下の窓が FF、その上が IE、その上が FF から画像だけを呼び出したもの、
> 最上の窓は IE から画像を呼び出したものです。
> 画像はどちらも 640*480 で同じですが、FF では 10% ほど右と下にマージンが発生しています。

その画像と全く同じ表示を、私のFirefox(on XP)で得る方法。
件のページの画像をクリックして640+480のウィンドウに表示させ、右下のコーナーのウィンドウのリサイズボタンでウィンドウサイズを大きくする。
マージンとかによるものではなく、ウィンドウサイズが、Webページ側の要求とは異なって大きくなってしまう、という感じに思えます。
私の環境では、閉じてからもう一度開くと、元の640+480で開きますが、設定や環境によっては、以前のウィンドウサイズを覚えていてそちらが優先される、ということなのかな?
キャッシュクリアーではダメだったようですし、localstore.rdfあたりを一回クリアーするとどうなりますか?
セッションリストアあたりが関係するのかな?

Re: FireFox での画像表示
(#57872) このトピック中9番目の投稿
(環境: WinXP SP3/Other)

> A4ノートには無意味な高解像度液晶で、DPI を変更しようかとも思いましたが、
> フォントサイズを変えているだけです(画面のプロパティ→デザイン)。

書き忘れた...
フォントサイズは、小さくしたのではなくて、高解像度で小さく表示されるのでフォントサイズを大きくした、ですよね。
<img>はインライン要素だから、レイアウトする時の行のボックスの高さなどには、文字の高さや幅、行の高さや行送り、などが関係してきます。
文字が一文字も入っていなくてもそれらは適用されるはずですから、マージンのようなものではなく、ラインハイトとかの話かもしれないですね。
ローカルとサーバーの違い、は、ちょっと説明しづらいですけど。

<div>で<img>を囲い、<div>をborder:solid 1px #0000FFとかで囲ってやると、<img>を含むボックスのサイズが見えます、
DOM Inspectorを使うと、レイアウトに使われている数値を確認できます。

Re: FireFox での画像表示
(#57880) このトピック中10番目の投稿
(環境: WinXP SP3/Other)

> 参考までに、ディスプレイのハードコピーを転送しました。次行です。
> http://www.ne.jp/asahi/cyberpunk/freedom/article/img/hyouji_chk.jpg

> 全ての環境でこうなる訳でない事は判りました、

私は、自分の所で再現できない、つまりは全く問題なしなので、なんじゃいな?、そんなバカな、又何か変なことでもしたんじゃないの?、と思ってのポスト(^^)

画像は、640*480として拡大も縮小もされていなくて、ウィンドウがリクエストした640*480よりも、大きいまま・拡大される・それでは入らないので大きくなる、という感じに見えますが、
デスクトップのフォントサイズを大きくすると、layout.css.devPixelsPerPx=-1.0の時に、DPI値を上げたのと同じようになり、
Firefoxだと、ウィンドウは(640*480)*(120/96)の大きさで画面上で拡大表示され、そのときに、イメージ部分が拡大されなくて純粋に640*480の大きさで表示される、
ということも、なきにしもあらず。
でも、これでは、ローカルとサーバーに置いた時の違いが、説明つかない。

ネックは、常に、ローカルとサーバーに置いた時の違いが全く説明できないこと。
違いは、URLが異なる、サーバーだとContent-Type:ヘッダーからmime-typeが持ってこられて、jpegデータがキャッシュに入り、それが展開されて表示に使われるが、ローカルだと拡張子から判定して展開して使われる、というような違いしかない。
また、PC一台だけの現象なら、二台のPCの違い、ということで自分で調べようもあるけれど、2台ともだと、palさんとか私とか、そう簡単には比較できない他人のPCとの比較が要る。

> 画像が表示されるのだからまあいいかと思うことにします。有難うございました。pal さんも。

闇雲に試してもそう簡単にヒットするとは思えないですし、実害は無いし、HTML5対応で完全CSS化、も完了したことだし、とりあえず放置、がいいでしょうね。
サイトは常に存在して、他の人のところでもいつでも見られて確認できるし、緊急性もないわけだし、のんびりと、DOM Inspectorで確認して、適当にあたりをつけたものの、hagureさんの所の数値と私やpalさんの所の数値を比べてみる、あたりがいいかもしれないですね。
そのうちに、Firefoxのアップデートで問題が消滅、というような幸運が転がり込むかもしれないし(^^)

DOM Inspectorで調べるところを教えてくれれば、いつでもできますから、おっしゃってください。


[ 次のトピック内容10件 ]
このトピックの全ページ / [0] [1]

返信不可


- Child Tree -