main タグってあまり意識せずに main っぽいところの div を main タグに置き換える程度に使ってるけどなにか制限とか気にするべきことあったかなと調べてみると
「article や header タグの内側に書けない」と書いてるページが
え そんなことはさすがにないよね?
1 ドキュメントに 1 つだけというのは聞いたことあった気がするけど
MDN を見てみると w3c と whatwg で違うようです
https://developer.mozilla.org/ja/docs/Web/HTML/Element/main
違いは
○ whatwg
- フローコンテンツが書けるところならどこでも書ける
- ページ内に複数あってもおっけい
○ w3c
- <article>, <aside>, <footer>, <header>, or <nav> の内側に書けない
- ページに 1 つだけ (1 つ以外が hidden 属性を持ってると複数書ける)
見えてるのが 1 つだけになってる必要があるということ
w3c のほうが 5.2 とかバージョンついてて正式なもの感あるし こっちを参考に説明記事を書いてる人が多いみたい
でも実際 w3c って whatwg をコピーしてるようなものだし ブラウザの実装は whatwg を元にしてるっていうくらいだし whatwg の方だけ見てていいと思う