Ссылки

И снова здравствуйте, продолжая серию теоретических статей о веб-мастеринге, я расскажу вам о ссылках. «Но о ссылках все знают всё!» — можете воскликнуть вы, но не всё так просто как кажется. Ведь до сих пор есть люди, которые способны испортить ссылку.

Не в то окно

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

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

UPD Важным пунктом на эту тему является аудитория, и если это не девочки-школьницы из 5«А» соседней школы, а люди, которые в интернетах не год и не два то можно со спокойно душой не трогать поведение ссылок.

Все цвета радуги

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

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

Не будь как все!

Выделять ссылки стоит подчёркиванием, которое не будет пропадать при наведении. И не слушайте Мишу, выделять ссылки стоит при помощи text-decoration, а не border. Border создаёт подстрочную линию, а не подчёркивание.

Но для выделения ссылки можно использовать и другие приёмы. К примеру font-variant: small-caps;, выглядит забавно, А вОт ТаК еЩё КрУчЕ! Но этим не стоит злоупотреблять. Ещё следует помнить, что при наведении на ссылку должна реагировать только ссылка, а не вся строка. Например, если у вас ссылка выделена жирным, то если делать её нормальной при наведении ваша строка начнёт прыгать, или изменение размера шрифта при наведении, вы, наверное, и сами понимаете, что будет.

Жабаскрипт, не жабаскрипт

Со ссылками, которые не ведут на другую страницу вы вольны делать, что хотите. Я всё же советую убирать у них обводку при помощи outline:none !important; и делать пунктирное подчёркивание. Но это всё не критично для юзабилити.

Кнопки, кнопочки, кнопуськи

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

А если уж понадобилось их изменить то не забудьте сделать для них разные состояния: неактивное состояние, состояние покоя, состояние при наведении, активное состояние. Неактивное состояние можно пропустить если вы уверены, что ваша кнопка в таком состоянии не будет. А активное состояние можно сделать одинаковым с состоянием при наведении. Так же при наведении в таком случае стоит сделать курсор-пальчик.

И в заключении хочу вам сказать, что этот пост призван подсказать вам как делать. Не стоит делать всё точь-в-точь как я написал, ведь это моё виденье

16.10.2009
Юзабилити
Добавлено 21 комментарий. Написать свой.
Не в то окно. Вот уж не согласен, так не согласен — если я хочу уйти по внешней ссылке в этом же окне, кроме как скопировать линк и вставить в адресную строку — не получится, поэтому все же «Дайте пользователю решать!».
Все цвета радуги. Абсолютно согласен.
Не будь как все!. От части согласен, но трактование этого вопроса неоднозначна. Например в гарнитуре Georgia в большом кегле подчеркивание text-decoration сидит верхом на тексте.
Жабаскрипт, не жабаскрипт. Абсолютно согласен.
Кнопки, кнопочки, кнопуськи. Как я считаю, нельзя их трогать вообще, если нет в этом особой необходимости (например кнопки Вадика Клименко считаю отвратными).
Курсор «pointer» — мега отврат на кнопках, такое невозможно терпеть. Считаю, что людей, ставящих на кнопки оный курсор, нужно сажать на кол.
Видишь кнопки тегов у меня? Они не похожи на кнопки, и поведение у них не стандартное. Именно в таких случаях имеет место pointer
Хм. Какие именно кнопки?:-)
>> Border создаёт подстрочную линию, а не подчёркивание.
Who cares? Юзер даже разницы не заметит.
Заяц Несудьбы
-1    
Иван, это пятилетний ребёнок не заметит, а я и тысячи других землян заметят. Вот, смотри - http://www.w3.org/
Заяц Несудьбы, смысл коммента был в том что юзеру пофиг чем подчёркивать ссылки, он не знает о существовании border и text-decoration, ибо ему это не надо, и на разницу в пару пискелей ему пофиг.
Ты не можешь говорить за всех юзеров. Девочка Маша с одноклассников никогда не заметит разницы, а я вот замечу. Одному пофиг, а мне глаз режет.
Саша
+1    
цитата
В оформлении ссылок не стоит делать их близкими по оформлении к тексту. Лично моё мнение: Делайте ссылку небесно-голубого цвета и изменением цвета на чуть более тёмный при наведении.
========
а почему у тебя ссылки рыжие?
Привет, дальтоникам!

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

А титл материала за ссылку не считается, неа?
Ну не только в сайдбаре. Заголовок то тоже не обычная ссылка.
Считаю, прямое подчеркивание можно заменять пунктиром.
Вот это как раз тот пункт за который следует отрывать ручки. Так делать можно только при реагировании: solid → dashed. Если dashed стоит дефолтом, то и обычного юзера может сбить с толку по началу, и юзера привыкшему к стандартным поведениям и разделению типов ссылок запутать.
Пунктиром обозначаются ссылки, при клике на которые не произойдет перезагрузки страницы.
Саша
0    
Главная » Посты » Ссылки
тоже не голубые ссылки. Вообще тут походу все цвета радуги)))
Специально для придирчивых слепней:

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

Саша
-1    
тогда пункт про все цвета радуги в статье лишний. Ведь ссылки получается все не обычные)))
Хватит уже придираться. Есть ссылки, которые смыслом должны быть отделены от остальных именно они должны быть отделены цветом. Есть ссылки, которые исполняют другие функции, они отделяются оформлением.
Саша
0    
Да ладно ладно)) всё успокоился я, всё понятно))
а статья хорошая.
Палимся, товарищ.
Code
.cTop .username {  
text-decoration: none;
border-bottom-style: dashed;
}
Эти ссылки какбе не открывают отдельного окна.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]