Цвета ссылок
11 Jan. 2007Цвет текстовой ссылки должен меняться после посещения юзером, но дизайнеры часто игнорируют это правило. Нильсен внес этот грех в список главных дизайнерских ошибок прошлого года.
Cайты выполненные мастерами CSS-дизайна грешат этим. Даже сайты специалистов и пропагандистов веб-стандартов содержат эту ошибку. Но ведь это базовое юзабилити — стандарт из стандартов. Стандартище! Вот если проверить CSS Zen Garden на предмет того, в скольких дизайнах ссылки не меняют цвет после посещения? Каково соотношение дизайнов с ошибкой и без?
Конечно бывает трудно подобрать правильные цвета, особенно если нельзя использовать классическую пару: синий-фиолетовый. Может в этом причина. А еще в том что проще написать:
a {
color: foo;
}
нежели:
a:link {
color: foo
}
a:visited {
color: bar
}
Но с ленью можно и нужно бороться :)
12 Jan. 2007 at 00:01
Писать a:link — к сожaлениию, порочная практика, которая вызывает в дальнейшем необходимость множественных перечислений. Проще писать:
a {color}
a:hover {color}
a:visited{color}
12 Jan. 2007 at 14:01
Упаси меня Боже спорить с Нильсеном, только хотелось бы добавить, что данное правило ДОЛЖНО нарушаться в некоторых случаях:
некоторые навигационные элементы (пользователю вовсе не нужно задумываться, почему ссылки в основной навигации вдруг стали различаться)
ссылки в онлайн инструментах, разработанных для частого использования. В один прекрасный день просто все ссылки потускнеют :-)
интранет приложения.
и т.д и.т.п. Посему, думаю, что для большинства случаев, правило – закон, но для любого правила существуют исключения :-)
12 Jan. 2007 at 18:01
Спасибо за уточнения. Со всем согласен.
Для себя самого я вывел такое “правило буравчика”: если ссылка имеет подчеркивание, цвет ссылки должен меняться. Теперь можно добавить: если это не онлайн-инструменты и не интранет (хотя интранет тоже разный может быть по размеру и т.п.)
16 Jan. 2007 at 00:01
Сказано верно. Согласен с обеми причинами.
Для меня все-таки основная причина несоблюдения данного стандарта – в цветах.
27 Jan. 2007 at 21:01
Привет всем!
“…Cайты выполненные мастерами CSS-дизайна грешат этим. Даже сайты специалистов и пропагандистов веб-стандартов содержат эту ошибку…”
А теперь задумайтесь, может пора пересмотреть “стандарт из стандартов” ? :))
29 Jan. 2007 at 22:01
Пожалуй… Надо внести это правило в спецификацию, чтобы CSS-валидатор выдавал ошибку если цвет посещенной ссылки не указан или не отличается от цвета обычной ссылки ;)