Чтение онлайн

на главную - закладки

Жанры

Ководство

Лебедев Артём Андреевич

Шрифт:

Туполев Ту-154 М www.tupolev.ru/Russian/Show.asp?PubID=445.

Сайт «Башкирских авиалиний» встречает посетителя формой поиска рейсов. В каждом выпадающем списке по умолчанию стоит значение «не важно», что является примером слишком вольного стиля для авиакомпании. Если в пункте «рейс» выбрать что-либо, нашему взору явится следующая картина:

Компания «Башкирские авиалинии»

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

На

сайте авиакомпании «Уральские авиалинии» в начале 2001 года появился флеш-ролик, который просто нельзя было не сохранить на память. Сценарий такой: на большой скорости сквозь перистые облака уносится вдаль самолет Ил-86. Несколько секунд спустя появляется надпись «Ваши мечты — наши крылья»; еще через пару секунд из того места, где скрылся самолет, к надписи прилетает перышко.

Компания «Уральские авиалинии»

Виды облаков с описаниями

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

Еще один пример — зубная паста из Краснодара:

Белка с ушами, похожими на рога улитки, символизирует крепость зубов, так как должна грызть орехи. В названии «Мойдодыр» заботливо выделены слова, из которых оно составлено, чтобы, не дай бог, кто-либо не прочел одним словом.

Разумеется, никто не может угадать, что случится завтра. Когда в 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 нежелательно размещать рекламу, длинные тексты или графику (кроме логотипа).

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

Поделиться:
Популярные книги

Идеальный мир для Лекаря 20

Сапфир Олег
20. Лекарь
Фантастика:
фэнтези
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 20

Герой

Мазин Александр Владимирович
4. Варяг
Фантастика:
альтернативная история
9.10
рейтинг книги
Герой

Тринадцатый VIII

NikL
8. Видящий смерть
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Тринадцатый VIII

На границе империй. Том 10. Часть 6

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 6

Уникум

Поселягин Владимир Геннадьевич
1. Уникум
Фантастика:
альтернативная история
4.60
рейтинг книги
Уникум

Черный дембель. Часть 5

Федин Андрей Анатольевич
5. Черный дембель
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Черный дембель. Часть 5

Зодчий. Книга II

Погуляй Юрий Александрович
2. Зодчий Империи
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Зодчий. Книга II

Имя нам Легион. Том 15

Дорничев Дмитрий
15. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 15

Эволюционер из трущоб. Том 6

Панарин Антон
6. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Эволюционер из трущоб. Том 6

Лихие. Авторитет

Вязовский Алексей
3. Бригадир
Фантастика:
альтернативная история
попаданцы
5.00
рейтинг книги
Лихие. Авторитет

Оживший камень

Кас Маркус
1. Артефактор
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Оживший камень

Законы Рода. Том 12

Андрей Мельник
12. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
фэнтези
5.00
рейтинг книги
Законы Рода. Том 12

Наследие Маозари 7

Панежин Евгений
7. Наследие Маозари
Фантастика:
боевая фантастика
юмористическое фэнтези
постапокалипсис
рпг
фэнтези
эпическая фантастика
5.00
рейтинг книги
Наследие Маозари 7

Последний Паладин. Том 13

Саваровский Роман
13. Путь Паладина
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 13