自動的にポップアップ・ウィンドウが開きます
WAI / WCAG 1.0 優先度2 チェックポイント 10.1
 
 
概要

Webページに、body要素に関連付けられているスクリプトがあり、ブラウザがこのWebページを読み込むと新しいウィンドウが開く恐れがあります(すなわち、ポップアップ・ウィンドウ)。もし、新しいウィンドウが開くのであれば、チェックポイントの要件を満たしていないことになります。

 
 
修正方法

できるかぎり、新しいポップアップ・ウィンドウを開かないようにしてください。

もし、どうしても新しいポップアップ・ウィンドウを開く必要がある場合は、そのポップアップ・ウィンドウを 閉じることのできる "閉じる" ボタンをポップアップ・ウィンドウのWebページで提供してください。

 
 
解説

ブラウザがポップアップ・ウィンドウを開くと、ユーザーの閲覧環境が変化します。なぜなら、

  • 新しいウィンドウではブラウザ自体のある機能が変更されていることがある。例えば、ブラウザのボタンが完全に非表示になっていたり、新しいウィンドウのサイズや位置が元のウィンドウと異なったり、あるいは、新しいウィンドウが元のウィンドウの前面で開いたり背面で開いたりする。
  • ユーザーの障害の有無に関係なく、新しいウィンドウには "履歴"(および、前のページ)がないので、ブラウザの "戻る" ボタンがアクティブになっていません。
  • ポップアップ・ウィンドウの場合は、ユーザーが何か明らかに操作したわけでもないのにウィンドウが現れるので、なお悪いということになります(ユーザーがリンクをクリックしたり、URLを入力したりした場合は除く)。

これらの要因は、同時に起こることもありますが、特に障害者ユーザー、あるいは支援技術を使用しているユーザーが直面する問題を大きくします。例えば、もし、新しいウィンドウが元のウィンドウの前面に同じサイズで同じ位置に開いたとしたら、ユーザーには同じウィンドウのように見えるでしょう。ユーザーは、ブラウザのバグが原因で "戻る" ボタンがアクティブになっていないと勘違いしたり(ブラウザを再起動するかもしれません)、Webサイトのバグだと勘違いしたりするでしょう(そして、他のサイトへ行ってしまうかもしれません)。

視覚障害のあるユーザーにとっては、なおいっそう深刻です。スクリーンリーダーは、ユーザーに新しいウィンドウが開いたことを知らせることができません。画面拡大ソフトのユーザーは、画面のどこかで新しいウィンドウが開いたことにすら気づかないかもしれませんし、どこに新しいウィンドウが開いているのかを探すのにとても苦労するかもしれません。

このような理由から、ユーザーに新しいウィンドウが開くことを事前に知らせることはきわめて重要です。ユーザーには、新しいウィンドウが開く前に、はっきりとそのことを知らせなくてはなりません。

どんな場合においても、新しいウィンドウには、ユーザーが元のウィンドウに戻る(あるいは、新しいウィンドウを閉じる)ことのできるボタンを提供すべきです。こういったボタンは、もし新しいウィンドウでブラウザの基本操作ボタンが使えなくてもユーザーは利用することができます。