Ссылки и кнопки: лучшие практики для доступности и SEO

c5e1e26d 8d80 433c 9271 b999112547af HTML

Использование тегов <a> и <button> требует внимательного подхода, чтобы обеспечить доступность веб-ресурсов и улучшить SEO. В этой статье мы рассмотрим правильное использование ссылок и кнопок и объясним, почему это важно.

Ссылки должны оставаться ссылками

Ссылки используются для переходов на другие страницы или ресурсы. Важно помнить, что браузеры корректно отображают только те ссылки, которые имеют атрибут href. Также поисковые системы сканируют только ссылки с атрибутом href, что влияет на SEO.

Примеры правильных ссылок:

<a href="https://www.google.com">Хорошая ссылка 1</a>
<a href="/newpage/file">Хорошая ссылка 2</a>

Примеры неправильных ссылок:

<a onclick="window.location.href='https://www.google.com'">Плохая ссылка 1</a>
<a go="goto('https://www.google.com')">Плохая ссылка 2</a>

Использование тега <a> без href или использование других тегов в качестве ссылок негативно влияет на SEO и доступность.

Кнопки должны оставаться кнопками

Кнопки используются для изменения состояний или выполнения действий, таких как отправка формы. Они не должны использоваться для перехода на другие страницы, за исключением кнопок submit в формах.

Примеры правильного использования кнопок:

<button onclick="saveButton()">Сохранить</button>
<button onclick="window.location.href='/newpage/file'">Перейти</button>

Примеры неправильного использования кнопок:

<button onclick="window.location.href='https://www.google.com'">Перейти</button>
<button href="https://www.google.com">Перейти</button>

Кнопки могут использоваться для модификации динамического содержимого сайта.

Использование ARIA для улучшения доступности

The Web Accessibility Initiative’s Accessible Rich Internet Applications Suite (WAI-ARIA или просто ARIA) представляет собой набор инструментов, позволяющих сделать веб-контент более доступным. Атрибут aria-role позволяет преобразовывать семантическую роль тегов для улучшения восприятия с помощью специальных возможностей (assistive technologies).

Примеры использования ARIA:

<div tabindex="0" role="button">
Это div, который работает как button
</div>
<a tabindex="0" role="button">
Это ссылка, которая работает как button
</a>

Атрибут tabindex="0" может принимать любое положительное целое число от 0 до 32767 и определяет порядок перехода при нажатии клавиши Tab.

Однако, семантическая HTML-разметка должна преобладать над ARIA. Использование правильных тегов для их изначальных целей всегда является лучшей практикой.

Заключение

Правильное использование ссылок и кнопок улучшает доступность веб-ресурсов и положительно влияет на SEO. Следование этим рекомендациям поможет создать более доступный и удобный для пользователя сайт. Внедрение ARIA может дополнительно улучшить взаимодействие с сайтом для пользователей со специальными потребностями.

Оцените статью