インラインフレームのスクロールの落とし穴 | デザインってオモシロイ -MdN Design Interactive-
【サイトリニューアル!】新サイトはこちらMdNについて


Webデザインには、あなたの知らない「落とし穴」がたくさん。大きなものから小さなものまで、それが及ぼす影響はさまざまだ。カンペキだと思っているあなたのサイトも、実はすでに暗い穴の中かも・・・。





インラインフレームのスクロールの落とし穴


インラインフレームを使用する際、デザインなどの都合上、通常のスクロールバーを使わずにJavaScriptなどでスクロールを制御するシチュエーションがあったとしよう。その際、まずはインラインフレームのタグに「scrolling="no"」と入れてスクロールバーを出さないようにする方法はご存じと思う。

ただし、こういった決められたサイズでのデザインをしていく場合、テキストなどもしっかりとサイズを固定しておかないと、ユーザーの環境によっては、インラインフレームから情報が飛だしてしまうため、スクロールを想定していない方向の表示が切れてしまい、情報が見られなくなるという悲惨な結果を招くことがある【1】。

これを回避するためには、スクロールしない方向はテーブルでサイズを固定する、もしくはすべて画像にしてしまうという方法が上げられる。通常はこれで問題ないが、掲示板など、入力文字の予測がつかないコンテンツの場合、スペースの切れ目のない半角英数の長文が入力されると、テーブルの横幅のサイズ指定が無視されてしまう。このケースに限ってはサイズ固定という選択肢を再検討する必要性が出てくるだろう。



【1】右図はテキストの右端が完全に切れてしまっている

解説:横山 剛

(※本文中、及びキャプション内で使用している「<」、「>」は、全角になります。ご注意ください。)




twitter facebook このエントリーをはてなブックマークに追加 RSS
【サイトリニューアル!】新サイトはこちらMdNについて

この連載のすべての記事

アクセスランキング

8.30-9.5

MdN BOOKS|デザインの本

Pick upコンテンツ

現在