Некоторые могут не согласиться, но я бы сказал, да. Определенно неправильно использовать таблицу для навигационной панели. Вот почему; Ваша HTML - это ваша оценка, в основном она должна использоваться для описания того, что происходит на странице. Использование таблицы в этом контексте было бы чисто для эстетических c целей, что является задачей CSS.
Готовая вещь, и вариант, который наиболее приемлем для большинства людей, - это использование неупорядоченного list и добавление нескольких элементов списка для создания панели навигации, например так:
<nav>
<ul>
<li>Home</li>
<li>About</li>
<li>Products</li>
<li>Store</li>
<li>Contact</li>
</ul>
</nav>
Посмотрите, как здесь все описывается, а не указывается формат? Мы говорим; «В этом Nav есть список. В этом списке есть несколько пунктов». - Исходя из этого, мы могли бы догадаться, что элементы списка внутри тега Nav, вероятно, будут ссылками навигации (при добавлении тегов a).
Проверьте w3 школ HTML для получения такой информации , они go гораздо лучше, чем большинство из нас готовы / способны.