Семантическая верстка, это такой способ верстки, когда первоочередной задачей становится создание такой структуры документа, которая максимально упрощает алгоритмам машинного анализа работу по определению смысла, назначения контента и степени его значимости.
<header> группирует контент, который не нужен для раскрытия основного контента секции, но при этом прямо с ним связан.
Типичные представители такого контента это:
заголовок, навигация по материалу - содержание, рейтинг и т.д.
В некоторых случаях, когда контент прямо связан с личностью автора, например блог пост, имя автора также может быть в <header>
<footer> - эквивалентен header стой разницей, что группирует контент, который не имеет прямого отношения к основному в секции.
Примеры такого контента:
Лицензионное соглашение, контактные данные, автор, дата написания материала, диаграммы, примечания и т.д.
<nav> - секция которая должна группировать только элементы навигации
<article> представляет самостоятельную часть документа, страницы, приложения или сайта, предназначенную для независимого распространения или повторного использования. Этот элемент может представлять статью на форуме, статью в журнале или газете, запись в блоге или какой-либо другой самостоятельный фрагмент содержимого.
<section> представляет собой автономный раздел — который не может быть представлен более точным по семантике элементом — внутри HTML-документа.
<address> указывает, что вложенный в него HTML-код предоставляет контактную информацию для человека или людей или для организации.
CSS (каскадные таблицы стилей) — формальный язык описания внешнего вида документа (веб-страницы), написанного с использованием языка разметки (чаще всего html или xhtml). также может применяться к любым xml-доументам.
Именования в CSS и читаемость кода
<table cellpadding="0" cellspacing="0" width="860" align="center">
<tr>
<td colspan="3" class="header">Мой сайт</td>
</tr>
<tr>
<td class="left_col">Меню</td>
<td class="center_col">Содержание</td>
<td class="right_col">Ссылки</td>
</tr>
<tr>
<td colspan="3" class="footer">© Все права защищены</td>
</tr>
</table>