MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
[解決済み] 画像を選択的に読み込む方法 https://forums.mozillazine.jp/viewtopic.php?f=2&t=14698 |
ページ 1 / 1 |
作成者: | fana [ 2014年4月03日(木) 21:15 ] |
記事の件名: | [解決済み] 画像を選択的に読み込む方法 |
回線が遅くて無駄な画像が多いページの読み込みがつらいので 画像を自動的に読み込む設定をOFFにしたのですが 今度は見たい画像をその場で見れなくて不便です. (右クリックすると「画像だけ表示」という項目があるのですがそれだと 本当にその画像だけを表示する状態になる) ページ内にある画像を最初は全部読み込まない →選択した画像だけを読み込んでその場に表示 ということができると良いのですが,そのようなことを可能とする方法はないでしょうか? OSはWndows7 Firefoxのバージョンは 28.0 だと思います |
作成者: | obo [ 2014年4月05日(土) 01:01 ] |
記事の件名: | Re: 画像を選択的に読み込む方法 |
アドオンの中にはご所望の機能を備えたものがあるかもしれません。有名アドオンの中では、Adblock Plus、NoScript、RequestPolicy あたりを上手に使いこなすとある程度は改善できると思いますが、本当に一つ一つの画像等をこれらのアドオンで選別して表示させるのであれば、相応にユーザーのスキルや手間を必要としますので、簡単にはいきません。 |
作成者: | 偶然的通行人 [ 2014年4月06日(日) 09:11 ] |
記事の件名: | Re: 画像を選択的に読み込む方法 |
横から失礼します。 fana さんが書きました: ページ内にある画像を最初は全部読み込まない →選択した画像だけを読み込んでその場に表示 ご希望の動作を実現する方法は知りませんが、少なくとも越えるべきハードルがあるのはわかります。 全体的な背景としては、Web の黎明期のようにテキストベースの時代ならともかく、Web ページの表示・利用に際して、様ざまなかたちで数多くの画像データが使われているのが現状です。画像データの定義も、HTML 内だけでなく CSS や JavaScript 、サーバーサイド・スクリプトで動的にコントロールされています。 そういう実情の下で、Web が利用されています。 一方、個々のユーザーの利用条件は一律ではありません。そのため、画像を選択的に扱いたいというニーズがあるのは理解できます。 すでに試されたように、ある Web ページを Firefox で開いたときの初期状態で、すべての画像の読み込みをブロックすることは比較的簡単にできます。 Firefox 単体でも可能ですし(例:permissions.default.image = 2)、その動作を手軽に切り替えるアドオンもいろいろあります。しかし、全ブロックの状態からページ内の個々の画像を選択的に読み込む動作を実現してくれる Firefox の機能やアドオン類は見当たりません。 Firefox 単体では、サイト単位で画像の読み込みをブロックする機能はあります。この場合、ページ全体の画像をブロックできても、ページ内の個々の画像ごとに表示・非表示を切り替えるのは困難です。 ご要望のような動作を実現させる前提として、次のようなハードルをどうクリアするかが難しいと思います。 (a)Web サイトの設計に左右されますが、「ページ内にある画像を最初は全部読み込まない」と、ページ内インターフェイスに画像を多用しているサイトほど、サイトの利用が事実上できなくなります。 例えば、NHK でも民放各社でもいいので、テレビ局のトップページを「ページ内にある画像を最初は全部読み込まない」状態で開いてみてください。その状態でサイトを普通に利用できますでしょうか。 ページ内の構成が大幅に崩れてしまうと、選択的に画像を表示するとかいう以前にサイトそのものの利便性が失われます。すべてのサイトでそうなるとは限りませんが、そういうリスクが常について回ることを念頭に置いておくほうがいいと思います。 (b)上記とも関連しますが、画像を全ブロックして読み込んだページ内で、どこに(ページ内の位置)、どれだけ(数)、どのような(内容)画像が存在するかを把握できないと、個々の画像を任意に選択すること自体が困難になります。 代替テキストが表示されていてナビゲーションには支障がないこともありますし、常用するサイトならおおよそのページレイアウトは理解しているでしょうが、"表示されていないものの存在をユーザーが知る" ための措置を、どうにかして確保しておく必要があると思います。 (c)ブラウザのキャッシュ利用を考慮した場合、ある程度は画像を読み込ませておかないと、キャッシュの有用性を活かせません。 一度読み込んだデータをハードディスク上に保存しておき、次回に同じサイトを表示したときネット経由ではなくディスク上に保存してあるデータを再利用して表示することで、Web ページの表示を効率化するのがキャッシュの働きです。 キャッシュデータの過剰な溜め込みはトラブルの原因になりますが、適度なキャッシュ保持は、とくに低速回線での利用時に一定の効果を期待できます。 あくまで条件次第ですが、画像データの読み込みを過度に制限することでキャッシュの効率低下を招く可能性も否定できず、結果的に全体的なパフォーマンスに影響することも考えられます。 (d)「ページ内にある画像を最初は全部読み込まない」状態から、どんな画像があるかを確認するため結局はいくつもの画像を読み込むのなら、通信回線に対する相応の負荷は避けられません。 回線条件を改善できればベストなんでしょうが、それができない以上、(c)の要件ともかかわって "完全性の高い画像ブロック" に傾きすぎるよりは "妥協点で折り合いをつける" ほうが、全体的なバランスを保てる場合もあるのではないでしょうか。 たしかに画像を全ブロックすればページの読み込み自体は早くなるかもしれませんが、そのあとページ内のナビゲーション方法を調べたり、どこにどんな有用な画像があるかを確認したりする手間が増える分、全体的な利用効率が低下することもあるのでは、という意味を含んでいます。 ―― 他にも考慮すべきことはあろうかと思いますが、さしあたって頭に浮かぶのは上述のようなことです。 fana さんが書きました: 回線が遅くて無駄な画像が多いページの読み込みがつらいので obo さんから寄せられているアドバイスと同じような考え方ですが、"必要な画像だけを選択的に読み込む" のではなく、"明らかに不必要な画像を選択的に排除していく" という方向での改善策もあるのではないでしょうか。 常に未知のサイトへの訪問をくり返すような使い方をしておられるなら効率的ではないかもしれませんが、基本的によく訪問するサイトがあり、あとはそこからリンクをたどるような使い方が多いなら、「画像を選択的に読み込む方法」と逆の発想もアリかと思います。(あくまで、fana さんご自身がどのへんで妥協できるか、によりますけど......。) 例えば、Adblock Plus などのアドオンを使い、ユーザーが不要と判断した画像の情報をフィルタに登録して学習を重ねることで、よく使うサイトはもちろん、不特定のサイトに対しても "不必要な画像を自動的にブロック" することの効果が上がっていくと思います。 しばらくは、ブロック対象の選択と登録に手間はかかりますが、「画像の全ブロックから選択的に表示」よりも「不必要な画像だけを選択的にブロック」のほうが、どのようなサイトであってもその基本構造の表示は崩れにくく、ユーザビリティの低下も最小限に抑えられると思います。 以上、ストレートな解決策ではありませんが、気がついたことを書き込ませていただきました。役に立たない話だったらすみません。 |
作成者: | fana [ 2014年4月09日(水) 10:45 ] |
記事の件名: | Re: 画像を選択的に読み込む方法 |
ご返答頂きありがとうございます. 私自身,知識や技術力を持ち合わせているわけではありませんし, ご指摘いただいたような インタフェースの問題や,そもそもどこに画像があるのかをどうやって知るか? という点に関しては 完全な対応も難しそうに思いますので, 以下のようなある程度の妥協をして折り合いを付けていこうかと思います. まず,普段は「画像を自動的に読み込まない」設定で使う (1)画像表示なしだと利用困難な場合 → あきらめてそこは全部読み込んでまう (全体的な画像読込のON/OFFを簡単に切り替えられるようなアドオンを入れる) (2)画像がどこにあるか → 代替テキストに期待 Show Selected Image というアドオンを見つけました. 選択した画像だけをリロードする機能を提供するものですが, 画像を自動的に読み込まない設定と併用することで, (画像の位置がわかっていれば)右クリックからその画像だけを読み込めており, とりあえず配置がわかる場合については,ほぼ所望の動作に近いことをできているように思います. 実際上,とりあえずテキストの文面だけ読めればいい場合も多いのに ページにある大量の画像の方が先に読込対象になっている?ような場合もあり,うんざりしていたのですが とりあえず上記のような対策である程度快適になったように感じています. |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |