html でフォームを表示するときにテーブル タグを使用するのは悪い設計ですか?
要するに、この質問に対する受け入れられた答え: はい...
...しかし、次のようなものはどうでしょうか:
私は本当に別のより良い解決策を考えることはできません。この例は SurveyMonkey のもので、表も使用しています。
このようなリッカート型の質問にテーブル タグを使用するのは、やはり悪い設計ですか?
html でフォームを表示するときにテーブル タグを使用するのは悪い設計ですか?
要するに、この質問に対する受け入れられた答え: はい...
...しかし、次のようなものはどうでしょうか:
私は本当に別のより良い解決策を考えることはできません。この例は SurveyMonkey のもので、表も使用しています。
このようなリッカート型の質問にテーブル タグを使用するのは、やはり悪い設計ですか?
この種の質問は、確固たる事実よりも意見につながりますが、この場合、表を使用しても問題ないと思います。情報を表形式で表示する必要があるからです。
テーブルタグを使用して、人々に罪悪感を感じさせないでください:-)
テーブル自体を使用することは悪くありません。それらを使用して、無限にネストされたテーブルとスペースの目に見えない画像を使用してサイト全体をレイアウトするのは悪いことです.
これは、いくつかの助けがあればそれほど難しいことではありません。
そこにあるグリッドベースの css ライブラリのいくつかを調べることができます。
Yahoo グリッド
ブループリント
960 グリッド システム
アクセシビリティの観点からは、私見ですが、適切な th タグなどを使用して、テーブルとしてレイアウトする方が理にかなっています。Ambrose が言ったように、ラジオ ボタンの座標はコンテキスト上の意味を与えます。
表なしでレイアウトすることもできますし、ラベル、タイトル、その他のデバイスを使用して意味を理解することもできますが、実際に達成できるのは css-fu を実証することだけです。
誰もが言うことは、「テーブルは表形式のデータにのみ使用するべきだ」ということです。それで...それはどういう意味ですか?
何かが実際に表形式のデータである場合の私の基準は次のとおりです。列と行のヘッダーとの関係で、その座標、その位置を参照することによってのみ、何かが何であるか/何をするかを知ることができる場合。
では、上記の場合、9 番目のラジオ ボタンの機能は何ですか?
それが何を指しているのかを左に見て、あなたが主張しているレベルの種類を見上げない限り、それが何であるかを知る方法はありません. したがって、これは表形式のデータです。