Since it is the center of your page - beef, if you want, and the headers and footers are considered related content, I would say that headers and footers should not be children.
In theory, yes, using <main> means the same thing as adding role="main" . But since it currently has limited support, it is recommended to use <main role="main"> .
source share