Я читал о семантическом HTML онлайн ...
Семантический HTML означает использование тегов HTML для их подразумеваемого значения, а не просто использование (бессмысленных) тегов div и span для абсолютно всего.
Если вы используете <h1>
вместо <div class="header">
и <h2>
вместо, и так далее, Google и другие поисковые системы будут интерпретировать ваши заголовки как важные заголовки на вашей странице.Таким образом, когда люди ищут слова в ваших заголовках и подзаголовках, ваша страница будет считаться более актуальной (и иметь более высокий рейтинг).Кроме того, он намного короче и чище.
Итак, ниже это семантика,
<h1>My Website Name</h1>
<h2>My Website Tagline </h2>
Что об этом ниже?
<div id="header">
<h1><span class="hide">My Website Name</span></h1>
<h2><span class="hide">My Website Tagline</span></h2>
</div>
Я склонен комбинироватьh теги с тегами div и span, как указано выше - это на практике считается отсутствием семантики ?
Причина, по которой у меня есть диапазон с классом hide, заключается в том, что я хочу отобразитьлоготип сайта вместо текста.Так что используйте CSS, чтобы установить фон h1 как изображение, а затем скрыть текст.это неправильная практика?
Тогда, если я не использую div, что я могу использовать, чтобы создать квадрат вокруг h1 и h2?
Насколько я знаю, html 5 - этоеще не полностью готов, мы не должны использовать <header>
пока, мы должны ??
Спасибо.