<header> является одним из нескольких новых тегов в HTML5, которые должны заменить <div> для некоторых конкретных ситуаций. В частности, "заголовок" части вашей страницы - что бы это ни было, обычно часть, которая была бы обернута в <div class="header"> - в HTML5, вместо этого следует использовать <header>.
Глава 3 Dive в HTML5 от Mark Pilgrim отлично справляется с деталями, когда и почему для использования нового элемента <header>.
Ответ 2
<header> - это семантический тег, добавленный в HTML5. Это эквивалент HTML5 с использованием <div class="header"> для элемента заголовка на вашей странице.
Ответ 3
<header> - это HTML5, и он должен содержать верхнюю/навигационную часть вашей веб-страницы в <body>. Как верхний логотип, меню, лозунг и другие заголовки.
Ответ 4
Элемент "header" не существует в текущей спецификации html, поэтому его игнорируют (но могут быть написаны с использованием, конечно, css). Это часть текущего проекта для предстоящей HTML версии 5.
Он не связан с элементом "head", который содержит информацию на странице, но без структуры.