どちらがよりセマンティックで有効ですか?
<td>
<p>
content text
</p>
</td>
または
<td>
content text
</td>
テーブルセルのコンテンツがtrulyパラグラフでない限り、<p>
タグを省略します。表形式のデータに段落を含めることは確かに可能であり、その場合、セマンティック<p>
が適切に配置されます。しかし、セルにデータが含まれている共通テーブルの場合などです。数字、名前など、<p>
は含まれません。
それはあなたの意図次第です。セルに段落が1つしかない場合は、<p>
タグを追加しても意味がありません。
<td>
セルにいくつかの段落を含める場合は、<p>
タグを使用するのが理にかなっています。
どちらも有効です。ただし、複数の段落を作成する場合は、<p>
タグ
表形式のセルデータがテキストの場合:
<td>
content text
</td>
表形式のセルデータが段落の場合:
<td>
<p>
content text
</p>
...
</td>
どちらも有効です。それが<td>
の唯一のコンテンツであり、コンテンツがJavaScriptコードで使用されていない場合は、2番目のコンテンツの方が適しています。
「表は表形式のデータ用」または「表はレイアウト用」の学校に登録しているかどうかによって異なります。表を表形式のデータに使用し、段落が表形式のデータではない場合、「p」は有効です。表がレイアウト用であり、「p」タグが他のレイアウトセマンティクス用に予約されている場合、そのpタグは不要です。
短い答えは、それはあなた次第です。 :)