この質問に答えるものは、ここでも他のどこでも見つけられないようです。テーブルを使用して「データ」を表示できること、およびセマンティック目的で日付と時刻を表す要素が html5 にあることを理解しています。508 に準拠する必要があるが、レガシー ブラウザー (IE8+) との互換性も必要なサイトにカレンダーを実装しようとしています。優れた jquery プラグインである fullcalendar に出会いましたが、テーブルを使用してカレンダーをレイアウトしているので、これが 508 に準拠しているかどうか疑問に思っていますが、カレンダーと 508 について話しているものはまったくありません...
3 に答える
0
あなたの質問に対する簡単な答えは、はい、表はカレンダーの日付をマークアップする適切な方法です。
テーブルのセマンティックな用途は、TABULAR DATA を保持することです。カレンダー データは確かに適格であると言えますが、テーブル ベースのレイアウトはセマンティックではないため、508 準拠ではないことを言及しないのは私の怠慢だと思います。
テーブル ベースのレイアウトとは、すべてのウィジェットを適切な場所に配置してピクセル パーフェクトなレイアウトをレンダリングしようとして、テーブル内にテーブルがネストされている場合のことです。おそらく 10 年間普及していなかったものを使用する場合は、視覚障害者を支援ユーザー エージェントを使用して仮想迷路に送り込むこともできます。選択したライブラリが jQuery で記述されていることを考えると、そのようなひどいマークアップを出力するには若すぎると推測したいと思いますが、確信は持てません。ここでライブラリを共有したくない場合は、最善の判断を下す必要があります。
于 2014-03-26T14:56:46.430 に答える