HTMLクイックリファレンスのheaderの記事の方ではHTML5からheaderタグが生まれたと書いてます。
ホンマかいな。headerタグはただの区分け系タグであり機能がないからHTMLコーダーが勝手に創造した類のタグやないんか。と思い調べました。
分かったこと
・headerはブロック要素。divタグのように終了タグに改行の機能がある。
・適当に名前付けたタグはインライン要素。spanタグのように終了タグに改行の機能がない。
なのでheaderタグはユーザーが適当に創造したタグではなく、HTML5できちんと規定されたタグだと分かりました。