Предлагаемое решение не компромисс, а возможность сделать чтение и навигацию по материалу комфортным для всех. Около 8% мужчин и 0,4% женщин не способны различать один или несколько цветов и их оттенков. Человек, страдающий монохромази́ей (полная цветовая слепота), различает цвета только по их яркости.
Важное отступление. Способы визуализации ссылок на сайте всегда зависят от контекста использования. Мы рассматриваем только ссылки в тексте, а значит, исключение составляют любые интерфейсные элементы.
Примеры и правила
-
Любой человек должен сразу понимать что является ссылкой, а значит, все ссылки в тексте всегда должны быть подчеркнуты.
-
Нельзя подчеркивать текст, который не является ссылкой.
-
Ссылки не должны привлекать много внимания. Яркие ссылки в тексте материала часто создают визуальный шум и безосновательно сбивают с темпа чтения. Более того, уровень контраста цветных ссылок не предсказуем для людей с проблемами цветовосприятия.
Снизу: один из множества типов цветовой слепоты
Правильное решение для всех состояний ссылки
a:link — непосещенная ссылка
Цвет текста: #222222 или RGBA(34, 34, 34, 1)
Цвет подчеркивания: #949494 или RGBA(148, 148, 148, 1). Удовлетворяет минимальному требованию контрастности WCAG (Уровень АА).
a:hover — ссылка, над которой находится курсор мыши
Цвет текста: #222222 или RGBA(34, 34, 34, 1).
Цвет подчеркивания: #000000 или RGBA(0, 0, 0, 1) (для большего различия контраста при наведении).
a:visited — посещенная ссылка
Цвет текста: #767676 или RGBA(34, 34, 34, 1). Удовлетворяет минимальному требованию контрастности WCAG (Уровень AA) для небольшого размера шрифта.
Цвет подчеркивания: #949494 или RGBA(0, 0, 0, 1).
a:active — активная ссылка
Максимальный контраст.
Цвет текста: #000000 или RGBA(0, 0, 0, 1).
Цвет подчеркивания: #000000 или RGBA(0, 0, 0, 1) (для большего различия контраста при наведении).
Хозяйке на заметку
16 декабря 1997 года в Японии показали 38-ю серию мультсериала “Покемон”, которая стала причиной нервного расстройства более чем у семисот детей. Пострадавшие были госпитализированы с признаками эпилепсии.
Примечания
-
Ссылки в материалах на сайте gov.design соответствуют этим требованиям.
-
К выбору точного расстояния от низа базовой линии до подчеркивания мы вернемся после выбора конкретного шрифта и его значений.
-
Концепция анимации должна быть глобальной. На данном этапе нет возможности описать ее для отдельного элемента.
-
Мы поставили задачу реализовать это решение в рамках официального сайта Президента и других поддерживаемых и разрабатываемых проектов.
-
Эта статья будет пополняться новыми элементами (внешняя ссылка, ссылка вызывающая функциональный элемент без перехода на другую страницу и так далее).