Ссылка Link
Давно не обновляли

Ссылка связывает веб-страницы или выступает как более лёгкий аналог кнопки.

Когда использовать

Ссылку нельзя использовать для основного действия в окне — используйте для этого кнопку.

Описание работы

Клик по ссылке открывает другую страницу или запускает действие.

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

Ссылка не должна вести на ту же страницу, на которой она находится. Такие ссылки бесполезны и только запутывают пользователя: кликнул, страница загрузилась и оказалось, что ты остался там же, где и был. Исключение — интерфейсы с обновляемым контентом. Например, в Диадоке пункт меню «Входящие» всегда остаётся активным, потому что пользователю удобно на него нажимать для обновления списка документов.

Если ссылка запускает действие, в вёрстке такая «ссылка» должна быть сделана кнопкой.

Соответственно она должна вести себя как кнопка:

  • У такой ссылки должна быть кликабельная область как у кнопки.
  • Заблокируйте открытие такой ссылки в новом окне. Т. е. Cmd+Click в MacOS и Ctrl+Click в Windows должны восприниматься интерфейсом как обычный клик.
  • Лучше сопровождать такую ссылку иконкой.

Подчёркивание

Ссылки в продуктах Контура окрашиваются в дефолтный цвет контролов — #3D3D3D, и имеют подчёркивание того же цвета с 50 % непрозрачностью.

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

Абзац о поиске компаний, под ним синяя ссылка без подчёркивания «Отправьте заявку на пробную версию»

Иконки в ссылках также помогают идентифицировать их как интерактивный элемент.

Строка «Адрес» с почтовым адресом, под ней ссылка без подчёркивания с иконкой карандаша «Изменить адрес»

Если вы отказались от подчёркивания в дефолтном состоянии, подчёркивайте ссылки при наведении и фокусе. Это помогает пользователю убедиться, что ссылка нажимается.

Синяя ссылка «Информация» без подчёркивания, а при наведении курсора — с подчёркиванием

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

Неправильно: ссылки «Информация» с пунктирным подчёркиванием — из точек и из штрихов

Есть версия, что подчёркивать ссылки пунктиром придумал дизайнер Рома Воронежский.

Много лет на главной странице Яндекса под полем поиска был пример запроса, подчёркнутый пунктиром. Но теперь Яндекс не подчёркивает ссылки, и пунктир ушёл в прошлое.

Область нажатия

При вёрстке ссылки в несколько строк указывайте у неё display: block, чтобы между строками курсор не превращался в стрелку. Такое происходит при интерлиньяже более 1,5 em.

Неправильно: курсор между строками двухстрочной ссылки «Что делать, если конверсия продаж падает» поверх фото превращается в стрелку. Правильно: курсор между строками остаётся рукой, ссылка подчёркнута.

Вместо ссылки можно использовать кнопку-ссылку или кнопку без заливки. Такая «ссылка» не будет подчёркиваться при наведении, а будет менять цвет плашки и реагировать на клик по всей области кнопки:

Кнопка-ссылка «Напечатать» и кнопка без заливки «Напечатать» с тонкой рамкой: при наведении у обеих появляется серый фон

Если внутри блока есть другие второстепенные ссылки, вместо них лучше использовать кнопки-ссылки.

Карточки организаций с кнопкой-ссылкой «В архив» справа: обычная карточка; под курсором вся карточка серая; при наведении на «В архив» у самой кнопки появляется плашка темнее фона карточки

Картинка и подпись должны быть единым блоком с ховером:

Иконки продуктов с подписями «Фокус», «Экстерн», «Диадок»: при наведении на «Экстерн» серая плашка подсвечивает иконку и подпись вместе

Название

Если ссылка используется для запуска действия, то название должно быть инфинитивом в совершенной форме (отвечать на вопрос «Что сделать?»), должно однозначно говорить о том, что произойдёт, если на неё нажать.

Если ссылка используется для перехода на другую страницу — то из её названия должно быть понятно, куда она ведёт, без прочтения всего предложения или абзаца. Нельзя использовать слова «тут», «здесь» и т.п.

Неправильно: в строке «Подробнее о подключении — тут» ссылкой сделано слово «тут». Правильно: ссылкой сделано название раздела «Начало работы» в предложении о том, что там описаны все этапы подключения.

Место ссылки в предложении взято из §83 Ководства:

Одно предложение про комментарии к «Ководству» в пяти вариантах: ссылкой по очереди сделаны «С 16 февраля», «любому параграфу», «Ководства» и «комментарий», справа пояснено, куда ведёт каждая. В пятом ссылки на всех четырёх фрагментах — «А так делать нельзя».

Название ссылки должно быть достаточно большим, чтобы было удобно нажимать: 2 — 3 слова.

Избегайте двух ссылок, идущих в предложении подряд — пользователь может не заметить границы.

Предлоги и союзы можно включать в ссылку, только если они не меняют смысл ссылки. В данном случае предлог «в» можно включить, т. к. ссылка ведёт в предыдущий пост:

Правильно: в предложении «Мы уже писали об этом в предыдущем посте» ссылкой сделано «в предыдущем посте» вместе с предлогом

А здесь предлог можно включить в ссылку, только если она ведёт на сайт про Подмосковье. Если ссылка ведёт на сайт про Москву, предлог не должен включаться в ссылку, т. к. он искажает её смысл:

Правильно: в предложении «Наибольшее количество исторических музеев находится под Москвой» ссылкой сделано только слово «Москвой», без предлога

Кавычки включайте в ссылку — так ссылка смотрится целостнее и не возникает визуального шума:

Неправильно: в названии сервиса «Контур.Персональные данные» кавычки не входят в ссылку. Правильно: ссылка вместе с кавычками.

Знаки препинания не включайте в ссылку — они относятся к предложению, а не к слову. Также восклицательный и вопросительный знаки влияют на смысл ссылки. Исключения — если знак пунктуации находится внутри ссылки или ссылкой является всё предложение.

Неправильно: в ссылку «подтверждающие документы?» в конце вопроса попал вопросительный знак. Неправильно: в ссылку «— Контур.Диадок» попало тире. Правильно: ссылка «Овощи, фрукты и ягоды» с запятыми внутри, а тире после неё в ссылку не входит.

В списках делайте ссылкой всю строку. Текст может быть одноцветным. Это решает проблему шахматного расположения ссылок в тексте и делает работу со списком проще — не нужно целиться в ссылку, достаточно попасть в строку.

Список экономических новостей в трёх вариантах. Неправильно: ссылки расположены хаотично, текст тяжело читать. Неправильно: ссылкой выделена произвольная часть текста. Правильно: строки одного цвета, при наведении подчёркивается вся строка.

Иконка

Ссылку можно дополнить иконкой:

Ссылка «Распечатать» с иконкой принтера

Если по клику на ссылку с иконкой запускается продолжительное действие, иконка превращается в спиннер, затем возвращается в начальное состояние:

Смена состояний ссылки «Распечатать»: с иконкой принтера, затем серая со спиннером вместо иконки, затем снова с иконкой принтера

Иконка также реагирует на нажатие, но при наведении не подчёркивается:

Неправильно: при наведении подчёркнута вся ссылка «Распечатать» вместе с иконкой принтера. Правильно: подчёркнут только текст.

Цвет

Стандартный и фирменный

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

Серая подпись «Экстерн», под ней чёрная подчёркнутая ссылка «Дополнительная информация»

В интерфейсах Контура используйте синий — #1874CF. Подробнее — в гайде «Цвет».

Ссылки допускается выделять фирменным цветом продукта.

Серая подпись «Диадок», под ней ссылка «Дополнительная информация» фирменного бирюзового цвета Диадока без подчёркивания

Зелёный и красный

Допустимо использовать красный для необратимых или негативных по смыслу действий, а зелёный для действий с положительной окраской.

Оформлять ссылки таким образом уместно, если они стоят рядом.

Так как это ссылки для действий, используйте их вместе с иконками.

Зелёная ссылка «Принять» с галочкой под подписью Success и красная ссылка «Отклонить» с крестиком под подписью Danger

Не обязательно негативное действие всегда выделять красным. Это не то действие, которое должен обязательно совершить пользователь. К нему не нужно привлекать внимание, в отличие от ошибок в форме, которые нужно исправить обязательно. Такую ссылку можно делать по умолчанию чёрной или серой, красной она становится при наведении курсора.

Два варианта ссылки «Удалить» с иконкой корзины: чёрная, затем красная; серая, затем красная

Нельзя делать ссылкой сообщение об ошибке. Поставьте рядом ссылку на данные, в которых допущена ошибка. Не очевидно, что текст ошибки может являться ссылкой.

Неправильно: красный текст ошибки «Найдено 4 ошибки в отчёте» сделан ссылкой и подчёркивается при наведении. Правильно: тот же текст ошибки не ссылка, а рядом чёрная ссылка «Показать все».

По той же причине не нужно красить ссылку в красный, если она открывает на редактирование данные, в которых допущена ошибка. Текст ошибки нужно разместить рядом.

Неправильно: красная ссылка «Заполнить адрес» с иконкой карандаша. Правильно: чёрная ссылка «Заполнить адрес», а под ней красный текст ошибки «Укажите адрес, без него налоговая не примет декларацию».

Если нет другого способа сообщить об ошибке и необходимо привлечь внимание к ссылке — сделайте заливку у фона.

Допустимо: ссылка «Заполнить адрес» с иконкой карандаша на светло-красной заливке, рядом тултип «Укажите адрес, без него налоговая не примет декларацию»

Посещённые ссылки

Если нужно показать пользователю, что он уже посещал эту страницу, посещённую ссылку можно отметить более тёмным цветом.

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

Серый

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

Три колонки серых ссылок без подчёркивания под чёрными заголовками «Компания», «Работа у нас» и «Продукты»

При наведении курсора на блок с такой структурой только та ссылка, которая находится непосредственно под мышью, меняет свой стиль.

Те же колонки ссылок: «Стажировка» под курсором стала чёрной и подчёркнутой, остальные остались серыми

Если это серая ссылка с иконкой, вместо неё лучше использовать кнопку-ссылку.

Кнопка-ссылка «Реквизиты и настройки» с иконкой шестерёнки: при наведении под ней появляется серая плашка

Расположение

При расположении в строку делайте отступы между ссылками 16 px:

Ссылки «Распечатать», «Скачать PDF» и «Скачать в XML» в строку, между ними отступ 16 px

Дизайн

Курсор мыши при наведении на ссылку меняется на «руку», подчёркивание становится полностью непрозрачным. В момент нажатия ссылка становится темнее — #292929, в момент клика — #141414.

Состояния

По умолчанию

Обычная и посещённая ссылки «Информация», ссылка-действие «Распечатать» с иконкой принтера и критичные действия: «Удалить» с корзиной, зелёная «Принять», красная «Отклонить». У всех полупрозрачное подчёркивание.

Фокус и наведение курсора

Те же ссылки: подчёркивание стало непрозрачным, ссылка «Удалить» стала красной, «Принять» и «Отклонить» немного потемнели

В момент нажатия

Те же ссылки: текст и подчёркивание темнее, чем при наведении, «Удалить» по-прежнему красная

Неактивные

Те же ссылки: все серые и без подчёркивания, включая иконки

Доступность

Управление клавиатурой

Ссылка получает фокус только при переходе на неё с помощью клавиатуры: табом или нажав Enter в предыдущем поле.

Ссылка с фокусом выглядит, как ссылка при наведении.

Если ссылка в фокусе, то при нажатии клавиши Enter происходит переход по ссылке.