Разметка и презентация разные
Это немного похоже на вопрос "почему у нас должны быть стены, когда у нас есть краска?" :)
HTML-теги обозначают содержание вашего контента - это заголовок, список и т. Д.
CSS обозначает, как должен выглядеть ваш контент: заголовки должны быть синими, списки должны иметь отступы, меню должно быть слева и т. Д.
Javsascript рассказывает, как должна вести себя ваша страница - анимация и т. Д.
Итак, без HTML-контента CSS и Javascript действительно не с чем работать.
Эти категории не на 100% черно-белые - например, CSS теперь может определять «переходы», которые являются анимацией, - но они являются основной идеей.
Пожалуйста, смотрите предыдущие обсуждения по этой теме на StackOverflow здесь и здесь .
Хорошая разметка экономит массу усилий и работает лучше
Если вы хотите, чтобы что-то велось как ссылка, вы можете использовать <span class="mylink">
и использовать несколько CSS и JS, чтобы все выглядело правильно. Или вы можете просто использовать <a>
элемент и получить все это бесплатно, без дополнительного кода для загрузки, потому что браузеры уже знают, что делать, и имеют логику, реализованную в быстром, родном коде. Кроме того, вероятность того, что программы чтения с экрана, мобильные браузеры, поисковые системы, агрегаторы и другие варианты использования, о которых вы даже не задумывались, намного выше.
По этой же причине вам следует использовать <button>
действия, которые можно активировать нажатием кнопки, a, <label>
чтобы пометить <input>
, и a <main>
для основного раздела вашей страницы.
Как хорошая разметка влияет на SEO
По сути, SEO - это убеждение поисковых систем в том, что ваш контент наилучшим образом соответствует поисковому запросу. Очевидно, что никто в Google лично не читает каждую веб-страницу и не оценивает ее.
Поэтому, чтобы поисковые системы знали, что у вас за контент, программа должна его проанализировать.
И, эй, смотри! У нас есть целый язык под названием HTML, который предназначен для маркировки вашего контента так, чтобы его могли понять машины! :)
Так что да, четкая разметка поможет поисковым системам лучше индексировать ваши страницы.
В качестве крайнего примера: если заголовок вашей страницы на самом деле был фотографией, которую вы взяли с заголовком газеты, это может выглядеть интересно, и люди могли бы читать его очень хорошо, но для поисковой системы это было бы просто изображение без смысла. , Принимая во внимание, что <h1>Turtle Groomer 5000</h1>
в поисковых системах четко указано, что у вас есть продукт, который облегчает гигиену тестов.