1

最近、自分の作業が508に準拠していることを確認しようとしていますが、cssの代わりに100%テーブル駆動型のレイアウトを使用している場合、VS2008がエラーをスローしないことに気付きました。

508に準拠するには、「レイアウト用のテーブル」のアイデアを削除する必要があるといつも思っていました...

これが本当の場合、どうすればスタジオに警告の代わりにこれらのエラーを発生させることができますか?

4

5 に答える 5

4

問題は、VS2008には意図がないことです。508未満でも、表を使用して表形式のデータを表示するのは正しいことです。コンパイラーはレイアウトを調べて、複雑にネストされたテーブルが含まれていることを確認できますが、使用法が正しくないかどうかはわかりません。

于 2009-01-09T16:18:16.573 に答える
3

レイアウトにテーブルを使用するかしないかによって、サイトが508に準拠するかどうかはわかりません。テーブルセル、画像、リンクにtitleタグとaltタグがあるかどうか、Javascriptに依存しないかどうかなどです。

于 2009-01-09T16:16:36.170 に答える
2

テーブルは、データのテーブルを表示するための正確で有効な方法です。

于 2009-01-09T16:19:17.927 に答える
1

ここに「100% テーブル駆動型レイアウト」と書いてあるので、間違いはありません。レイアウトはテーブルではなく、DIV タグで行う必要があります。CSS 標準を受け入れているデザインの世界は、DIV を使用して適切に設計されていない場合、TABLE レイアウトを嫌うため、気が狂います。

于 2009-01-09T18:00:57.300 に答える
0

実際、第 508 条 (およびWCAG ガイドラインでさえ) は、表のレイアウトを明示的に禁止していません。それは避けるべきですが、それができない場合(レガシーシステムのせいだと思います)、テーブルとして提示されたときと同じように直線的に読み取れれば、テーブルは問題ありません。

私が学んだもう 1 つのことは、レイアウト テーブルのマークアップでは、データ テーブルの特定の要素、特にthタグを避けるべきだということです。

したがって、VSが警告するために何もしていない本当の理由は、@Jekkeが言ったように、コンテキストを伝えることができません。

于 2011-05-25T03:01:56.007 に答える