Можно ли вписывать логотип в nav со стороны семантики?

Код:

<header>
  <nav class="nav">
    <div class="logo">
      <a href="{% url 'articles:index' %}">
        <img src="{% static 'articles/img/logo.png' %}" alt="лого">
        <span>RuArticles</span>
      </a>
    </div>
    <ul class="menu">
      <li>
        <a href="#">Новинки</a>
      </li>
      <li>
        <a href="#">Темы</a>
      </li>
    </ul>
    <a href="#" class="btn-nav">
      <img src="{% static 'articles/img/pencil.png' %}" alt="карандаш">
      <span>Написать пост</span>
    </a>
  </nav>
</header>

Влияет ли на семантику, что я вставил лого в nav?


Ответы (1 шт):

Автор решения: Iliya V. Soldatkin

Это не противоречит MDN и W3C. Но, с точки зрения дальнейшего переиспользования, логичнее было бы его в навигацию не включать.

По-сути - это просто ссылка, а не навигация. Навигацию Вы сможете использовать где-то ещё.

А, лого может быть включён в h1, например, если контекст позволяет.

P.S. ...и в div он обёрнут излишне, ИМХО..)

→ Ссылка