<table>
私は最近、表形式ではないデータを使用していた別の開発者と話し合いました。
<table><tr><td> Server: </td><td> Development </td></tr></table>
表形式のデータには複数の次元があり、スタイル設定や表示に表を使用することは推奨されないことを指摘しました。彼は、表が 1 つの行であったからといって、データが表形式ではないということにはならないと答えました。
「表形式のデータ」に複数の次元がある場合、少なくとも 2 つの行と 2 つの列が必要になるように思えます。<table><tr><td></td></tr></table>
しかし、彼は(および<table></table>
)両方の validateを指摘し、彼が間違って使用している場合<table>
、W3C は不明確であり、バリデーターでうまく機能していないと指摘しました。
警告になる可能性があるため、結果の構造が表形式であるかどうかに関係なく、表形式のデータ<table>
を表すために使用することになっていると思います。上記の例では、サーバーは 1 つしか存在しませんが、日付範囲でフィルター処理された複数列データの行が 0 行以上存在する可能性があります。
私の質問は、ここにいるのは誰ですか? 仕様を誤解している場合、どのように誤解しているのでしょうか? 表形式のデータがあるが、複数の行を印刷するのに十分なフィルター処理されたデータがない場合 (つまり、小さな日付範囲でフィルター処理されている場合)、列ヘッダーのみを印刷するのは正しくありませんか? 「結果が見つかりません」というフル colspan 行も印刷する必要がありますか? のデータが<table>
多次元でなければならない場合、単一列および/または単一行のテーブルが検証されるのはなぜですか?