Личный сайт Андрея Сабинина

Сайт не обновляется с начала 2011 года, так как у меня на это нет ни времени, ни желания.

 

Очень важные мелочи

sap, 25-го апреля 2008 года в 17:12

Обращаю ваше внимание на то, что эта запись является архивной. Ей уже больше 4 лет. Это означает, во-первых, то, что мое мнение по поднятым в ней вопросам могло измениться (хотя, конечно, не обязательно), а во-вторых, то, что я не испытываю никакого желания эти вопросы обсуждать, и поэтому комментарии и оценки я отключил.


Что главное для сайта? Чтобы он работал. Но все остальное отнюдь не второстепенно. Грош цена сайту, у которого плохой дизайн, дыры в безопасности, никакие юзабилити и функциональность. А есть еще «мелочи», на которые многие разработчики не обращают внимания. Мол, главное что работает! Вот о «мелочах» (на самом деле очень важных) и пойдет речь.

1. URL's

Правило: URL должен быть понятен пользователю; использование разных языков и транслитерации недопустимо (исключение составляют случаи, когда URL генерируется динамически из русского текста).

Это не новость — об этом говорится уже давно. Но до некоторых до сих пор не доходит. Пример: страница, на которой вы находитесь, имеет примерно такой адрес:

http://s-a-p.in/ru/interactive/theme/very-important-stuff

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

http://s-a-p.in/index.php?page=interactiv&thema=12&lang=ru

Красиво, не правда ли :-)? Мало того, что уродливо, так еще и не поймешь на каком языке. Вот еще пример (реальный): на сайте у одного хостера (!) ссылка на раздел оплаты имела вид:

http://[domain]/index.php?page=oplata&tip=webmoney

Это позор. Ну что стоило программисту посидеть 5 минут и сделать нормальный URL, например:

http://[domain]/pay/webmoney

А все равно ему было. Или вообще даже не знал, что так можно. Думал, наверное, что на сайтах с такими путями реальные директории создаются :-). Вобщем, первое правило, думаю, понятно, идем дальше.

2. Активный пункт меню

Правило: активный пункт меню должен быть выделен и не должен быть ссылкой.

Это тоже не новость. И тоже до многих не доходит. Если вы зайдете в любой из главных разделов этого сайта (те, что есть в меню в левой части страницы), вы увидите, что этот раздел будет выделен и будет просто текстом, потому что ссылаться на странице на саму себя — бессмысленно. То же самое касается языков (при мультиязычном сайте). Активный должен быть выделен и не быть ссылкой. Посмотрите вверху справа, вы сразу увидите, что флаг текущего языка больше по размеру и не кликается. Не выделять активный элемент — ламеризм и неуважение к пользователю.

3. Орфография и пунктуация

Правило: орфографических и пунктуационных ошибок в тексте быть не должно.

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

"Google" - одна из лучших поисковых систем.

Это безграмотно. Правильный вариант выглядит так:

«Google» — одна из лучших поисковых систем.

4. Ссылки

Правило: ссылки должны быть подчеркнуты (исключение могут составлять каталоги, где ссылки идут списком); ссылки должны отличаться от основного текста цветом; ссылки должны менять свой вид при наведении на них курсора; ссылки не должны открываться в новом окне; ссылки на странице не должны ссылаться на нее же саму; ссылки не должны вести «в никуда».

Очень часто не соблюдают первое правило — прописывают в CSS

a:link {
      text-decoration: none; }
Это нарушение основных принципов построения интерфейсов и, опять же, неуважение к пользователю. Практически любой пользователь знает, что если что-то подчеркнуто, то это ссылка. А так он вынужден догадываться. Отсюда же возникает еще одно правило — ничто, кроме ссылок, не должно быть подчеркнуто. Исключение составляют каталоги — списки ссылок. Причина второго и третьего правила — те же самые. Четвертое правило — не открывать ссылки в новом окне
<a href="http://example.com/" target="_blank">
продиктовано все тем же отношением к пользователю. Пользователь может сам открыть ссылку в новом окне, если хочет. Не нужно ему этого навязывать. Пятое правило, на мой взгляд, очевидно. Смысла ссылаться на себя нет никакого. И наконец, последнее — просто недопустимо использовать что-то наподобие
<a href="javascript:void(0);">
Честно говоря, не понимаю, зачем такое вообще может понадобиться. Чтобы что-то выделить? А по-другому никак нельзя, нет? Надо именно запутывать пользователя, чтобы он сидел, кликал, и думал — почему же это ничего не происходит. Идиотизм. Если ссылка никуда не ведет — значит она не нужна.

5. Реклама

Правило: реклама не должна раздражать.

Недопустимо использование всплывающих окон и загромождение рекламой более 20% пространства страницы. Невежественно и просто гнусно размещать на одной странице больше трех рекламных блоков. А если реклама не составляет основной прибыли сайта — от нее лучше отказаться вообще. Нежелательно использование анимированой рекламы. Когда интернет только начинал развиваться, анимация была чем-то новым и интересным. Сейчас единственный эффект от анимированой рекламы — раздражение. Статичный баннер гораздо лучше информирует и привлекает внимание.

На этом пока закончим. Продолжение следует.

P.S. Если кто-нибуть из читателей имеет дополнения к этому материалу, пишите мне на andrey@s-a-p.in, и ваши дополнения будут размещены в продолжении (разумеется, со ссылкой на вас).

+5 

md5, 6-го мая 2008 года в 12:29

ну вот 4 пункт здесь почитай, потом зайди в какой-нибудь раздел на сайте у себя слева вон в меню. ссылкой не является, хорошо.. но почему подчеркнут? :)

sap, 6-го мая 2008 года в 14:55

Потому что пункт меню :)

fasi, 15-го августа 2008 года в 13:51

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

sap, 15-го августа 2008 года в 15:34

Упрощение это тоже выделение, в принципе :)
Вообще все зависит от поставленной задачи. Но то, что активный должен отличаться он остальных — это 100%.

Макс, 30-го января 2009 года в 19:45

>>http://s-a-p.in/index.php?page=interactiv&thema=12&lang=ru
>>Красиво, не правда ли :-)? Мало того, что уродливо, так еще и не поймешь на каком языке.

Почему же не видно на каком языке? Как раз таки видно ;-)

sap, 30-го января 2009 года в 23:01

:-) Имелось в виду, что непонятно, какой язык используется при написании этого урла.

Макс, 30-го января 2009 года в 19:47

что то как то странно теги разрешены... ну да ладно... и кстати вроде математику учил... а почему то далеко не всегда мои ответы совпадают с кодом защитным вашим

sap, 30-го января 2009 года в 23:02

Использовать стили и вообще любые атрибуты в тегах запрещено. Разрешены только теги, сами по себе, голые :-).