В КУРСЕ?

Разбираемся в теме

Ссылка или кнопка: первое решение в веб-разработке, которое меняет поведение страницы

Два элемента сайта могут выглядеть одинаково: цветной прямоугольник с короткой надписью. Но один открывает другую страницу, а второй меняет содержимое текущей. Для браузера и пользователя это разные задачи. Правильный выбор HTML-элемента помогает сохранить ожидаемое поведение и уменьшает количество логики, которую пришлось бы реализовывать вручную.

Сначала назначение, затем оформление

Ссылка ведёт к адресу: другой странице, файлу или месту в текущем документе. Кнопка запускает действие, например раскрывает дополнительные настройки или отправляет форму. Внешний вид задаётся отдельно, поэтому синий фон сам по себе не делает элемент кнопкой. В учебном каталоге растений название растения может вести на его подробную страницу. А элемент показать условия ухода может раскрывать дополнительный блок прямо в текущей карточке. Эти решения нужно назвать до стилизации. Иначе легко получить надпись, которая выглядит убедительно, но сообщает браузеру неверную роль.

Почему кликабельный текст не заменяет готовый элемент

Если обычному фрагменту текста добавить только обработку щелчка мышью, он не получит автоматически все свойства стандартной кнопки или ссылки. Потребуется отдельно учитывать клавиатуру, фокус и представление для вспомогательных технологий. У настоящей ссылки есть также ожидаемые возможности перехода: например, открытие адреса в другой вкладке. Подставной адрес ради запуска действия способен нарушить эти ожидания. Для начинающего разработчика полезнее использовать стандартный элемент по его назначению и лишь затем добавлять необходимое поведение. Это не гарантирует доступность всей страницы, но даёт подходящую основу для дальнейшей проверки.

Надпись должна объяснять результат

В нашем каталоге можно сравнить две подписи: подробнее и открыть описание фикуса. Вторая лучше сообщает назначение перехода, особенно когда элементы просматриваются вне окружающего текста. Для кнопки полезно обозначить действие так же конкретно, например показать требования к освещению. После раскрытия блока пользователь должен понимать, что изменилось и как вернуться к прежнему состоянию. Отдельно проверяют переход клавишей Tab: фокус должен быть виден, а порядок соответствовать логике страницы. Проверка одной мышью не обнаруживает всех проблем. При этом нельзя скрывать видимую рамку фокуса исключительно ради внешнего вида, не обеспечив понятную замену.

Попробуйте на практике

Спроектируйте небольшую учебную страницу каталога на бумаге либо проверьте собственный локальный макет. Не меняйте чужие сайты и не добавляйте реальные пользовательские данные.

  1. Опишите три элемента: переход к странице растения, раскрытие условий ухода и переход к началу документа. Для каждого назовите ожидаемый результат.
  2. Выберите для каждого случая ссылку или кнопку и объясните выбор через переход к адресу либо действие на странице.
  3. Напишите самостоятельные понятные подписи. Проверьте, можно ли понять назначение каждого элемента без соседнего абзаца.
  4. Для макета составьте проверку клавиатурой: порядок фокуса, его видимость и выполнение действия. Если есть рабочая страница, проверьте эти свойства, временно не используя мышь.

Как проверить результат. Переходы к странице и началу документа оформлены как ссылки, раскрытие блока как кнопка. Подписи объясняют результат. В плане проверки присутствуют видимый фокус и клавиатурное управление, а внешний вид не используется как единственный критерий выбора.

Частые вопросы

Можно ли сделать ссылку похожей на кнопку?

Да, оформление может быть похожим. При этом ссылка должна сохранять смысл перехода к адресу, а её подпись должна понятно сообщать, куда она ведёт.

Достаточно ли стандартных элементов для полностью доступного сайта?

Нет. Дополнительно проверяют подписи, порядок и видимость фокуса, изменение состояния, читаемость и другие свойства. Стандартные элементы помогают начать с корректной основы, но не заменяют проверку всего взаимодействия.

Самостоятельный разбор темы. Содержание конкретной обучающей программы здесь не представлено.

Зарегистрируйтесь, чтобы уточнить возможность доступа к этому материалу

Зарегистрироваться
← К списку материалов