asideは仕様書によると、asideの外に比べて話がそれるような "a section of a page"を表すとされている。 一方mainは"a container for the dominant contents of another element"とされている。 仕様上明確に禁止されていないが、dominant contentの部分に脱線部分があるならそれはdominant contentと呼べないと考えるなら、mainの中にasideは入る場面はあまりないと思う(考えてみたが思いつかない)。
みんなの回答 2 件
問題無いです。
asideは仕様書によると、asideの外に比べて話がそれるような
"a section of a page"を表すとされている。
一方mainは"a container for the dominant contents of another element"とされている。
仕様上明確に禁止されていないが、dominant contentの部分に脱線部分があるならそれはdominant contentと呼べないと考えるなら、mainの中にasideは入る場面はあまりないと思う(考えてみたが思いつかない)。
ちなみに、逆にasideの中にmainを入れることは明確に禁止されている。
これからはasideの中にdominantな部分は入らないだろうという考えが読み取れるが、これに対しては「asideの中身の中で特にdominantな部分があればmainを入れてもいいのではないか」という反論(?)を述べることができる。それが禁止されているということは、mainがいうdominantな部分というのはasideよりもさらに外を参照していることになり、さらにいえばasideとmainが同じレベルの親を参照してdominantかどうか判断するのがふさわしいということを暗に主張していることになる。
これをmainの中にasideを入れる場合に適用すれば、やはりmainの中のasideというのはdominantかつ脱線部分ということになり、そんなものは通常ありえない。
結論としては、明確に禁止されていないが入れないほうがいいと思う。
関連するトピックス