HTML 及び XHTML
これは、次の達成基準に関連する不適合事例である:
meta
http-equiv
のリフレッシュは、定期的にページを更新したり、利用者を別のページにリダイレクトしたりするためにしばしば用いられる。もし時間間隔が短すぎると、全盲の人はスクリーンリーダーでページを読み終わらないうちに、予期せずページが更新されてしまい、スクリーンリーダーがページの先頭から読み上げてしまう。目の見える利用者も、予期しないリフレッシュによって混乱させられる。
この非推奨例では、利用者ページが一定間隔で変化する。コンテンツ制作者はこの手法を「プッシュ」テクノロジーのシミュレートに用いるべきではない。制作者は、利用者がページを読むのにどれくらいの時間を必要とするかを予期することはできない。早すぎるリフレッシュは利用者を混乱させることになる。コンテンツ制作者は周期的なリフレッシュを避け、利用者自身にいつ最新の情報がほしいかを選択させるべきである。(content
属性内の数字はリフレッシュまでの秒数である。)
コード例:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>WCAG 2.0のためのHTMLの実装方法</title>
<meta http-equiv="refresh" content="60" />
</head>
<body>
...
</body>
</html>
これは、利用者を数秒後に別のページにリダイレクトする非推奨例である。コンテンツ制作者はこの代わりに、サーバーサイドのリダイレクトを使用すべきである。(content
属性内の数字はリフレッシュまでの秒数である。)
コード例:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>チューダー朝</title>
<meta http-equiv="refresh" content="10;URL='http://example.com/'" />
</head>
<body>
<p>このページは<a href="http://example.com/">example.com</a>へ移動します。
私たちは独自のドメイン名を取得しました。数秒後にリダイレクトします。
みなさまのリンクとお気に入りのアップデートをお願いいたします。</p>
</body>
</html>
ドキュメント内のmeta
要素を探す。
それぞれのmeta
要素に関して、http-equiv
属性の値に「refresh」(大文字小文字を区別しない)が含まれており、content
属性に0より大きい(秒を表す)値がある。
2.を満たしている場合、この不適合の条件が適用され、そのコンテンツは達成基準を満たしていないことになる。
日本語訳における注記:
この文書の正式版は、W3Cサイトで公開されている英語の文書であり、この日本語訳には誤訳が含まれていることもありえます。なお、文中にある「日本語訳における注記」は、W3Cの原文にはないものであり、日本語訳監修者が追記したものです。