Ководство
Шрифт:
Туполев Ту-154 М www.tupolev.ru/Russian/Show.asp?PubID=445.
Сайт «Башкирских авиалиний» встречает посетителя формой поиска рейсов. В каждом выпадающем списке по умолчанию стоит значение «не важно», что является примером слишком вольного стиля для авиакомпании. Если в пункте «рейс» выбрать что-либо, нашему взору явится следующая картина:
Компания «Башкирские авиалинии»
Если обломки самолета разбрасывает в радиусе сорока километров — это и есть один из тех случаев, когда пункт прибытия не важен.
На
Компания «Уральские авиалинии»
Виды облаков с описаниями
Очевидно, ассоциации с попаданием птицы в турбину заставили компанию поменять в этом году заставку на более нейтральную, лучше отражающую идею мягкого полета (хотя перо жестче пуха).
Еще один пример — зубная паста из Краснодара:
Белка с ушами, похожими на рога улитки, символизирует крепость зубов, так как должна грызть орехи. В названии «Мойдодыр» заботливо выделены слова, из которых оно составлено, чтобы, не дай бог, кто-либо не прочел одним словом.
Разумеется, никто не может угадать, что случится завтра. Когда в 1917 году в России напечатали 250-рублевую купюру с изображением двуглавого орла на фоне свастики, никто не предполагал, что к середине века это будет смотреться странно.
Государственный кредитный билет 250 рублей. 1917
Дизайнер должен избегать всего, что может быть неправильно истолковано. И для этого необязательно ждать, когда самолеты столкнутся.
§ 93. Работаем над ошибками. URL errare humanum est
5 июля 2002
Иногда нас ошибают адресом. Ищем мы в доме квартиру 58, а такой нет. Варианта два — или ее никогда не было, или мы зашли не в тот дом. То же самое происходит и на вебе: страницы или файла, которые мы искали, может не оказаться.
Интернет растет и перестраивается. Многих сайтов, работавших год назад, сегодня уже нет. В этом легко убедиться, пойдя по ссылкам из какого-нибудь каталога. Ничего плохого в этом нет (телефонные номера тоже не всю жизнь принадлежат одному и тому же человеку). Во-первых, страница специально могла создаваться на небольшой срок. Во-вторых, ее могли просто убрать за ненадобностью. В-третьих, она могла переехать по другому адресу. Во всех этих случаях мы должны увидеть в окне браузера сообщение о том, что страница не найдена и найденной быть не собирается.
Каждый раз, когда мы нажимаем на ссылку или набираем адрес, наш браузер посылает запрос серверу. Они здороваются, браузер интересуется, как там дела. Сервер отвечает — все нормально, забирай свои манатки. Или просит
В целях экономии времени сервер каждый свой ответ посылает в виде номера (как в анекдоте о пронумерованных анекдотах). Эти номера называются кодами статуса. Существует пять групп этих кодов, они различаются по первой цифре:
1XX — информация;
2XX — успешное действие;
3XX — переадресация;
4XX — ошибка на стороне клиента;
5XX — ошибка на стороне сервера.
Коды статуса HTTP 0.9 [18] (документ для историков)
Коды статуса HTTP 1.1 [19] (финальная версия)
Вторые две цифры (ХХ) обозначают порядковый номер кода. Скажем, когда читатель запрашивает страницу с этим параграфом в онлайн-версии, его браузер сначала получит от сервера код 200, а потом только начнет забирать сам документ. В четвертой группе код 401 означает, что пользователь должен авторизоваться (ввести логин и пароль). Код 402 означает, что запрашиваемый файл доступен только за деньги, но пока этот код не используется вообще. Код 403 сообщает о том, что доступ запрещен. А код 404 означает «не найдено».
18
www.w3.org/Protocols/HTTP/HTRESP.html
19
www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6.1.1
Коды статуса были утверждены в 1992 году в рамках спецификации протокола ХТТП 0.9 консорциумом В3Ц. Автором является тот же мужик, который придумал веб, первый браузер и язык разметки гипертекста, — Тим Бернерс-Ли. За основу была принята система кодов статуса, использовавшаяся с начала 1980-х в протоколе ФТП.
Домашняя страница Тима Бернерса-Ли [20]
Официальная спецификация FTP [21]
Теперь, когда мы узнали, что число 404 взято не с потолка, можем перейти к вопросам извлечения выгоды из ситуации, когда документ не найден.
20
www.w3.org/People/Berners-Lee/
21
www.graphcomp.com/info/rfc/rfc0959.html
Хорошим тоном в организации сайта является внятное содержание главной страницы и помощь пользователю в понимании того, на каком свете он находится. Нас интересует конкретный случай — пользователь запросил документ, которого на сайте по какой-то причине нет. Такая ситуация возможна, если он набирал адрес и ошибся или использовал ссылку, по которой ничего нет.
В окне браузера появится такая надпись:
404 Not Found
The requested URL /botva was not found on this server.
Грех не воспользоваться моментом и не помочь заблудившемуся посетителю. Многие создатели сайтов вместо этой надписи вешают на страницу рекламу, кучу зазывающих картинок и тонны прочей информации, которой посетитель совершенно не ожидал. Это плохо.
Скорость появления страницы в первую очередь зависит от ее объема в килобайтах. Поэтому на странице 404 нежелательно размещать рекламу, длинные тексты или графику (кроме логотипа).
Кроме того, нельзя допускать, чтобы несуществующую страницу путали с обычной. Поэтому на странице с ошибкой не должно быть основного меню сайта, верстки и цветов типовой страницы.