66
Правила хорошего тона для веб-приложений Никита Прокопов tonsky.livejournal.com Новосибирск, 2011

Правила хорошего тона для веб-приложений

Embed Size (px)

Citation preview

Page 1: Правила хорошего тона для веб-приложений

Правила хорошего тона для веб-приложений

Никита Прокоповtonsky.livejournal.comНовосибирск, 2011

Page 2: Правила хорошего тона для веб-приложений

Что есть хороший тон?

∙ Нарушение не смертельно;

∙ Распространено;

∙ Происходит по незнанию или недосмотру, а не по объективным причинам.

Page 3: Правила хорошего тона для веб-приложений

Глава 1.Не хамите

Page 4: Правила хорошего тона для веб-приложений

Никогда не держите пользователя за дурака

Page 5: Правила хорошего тона для веб-приложений

Никогда не держите пользователя за дурака

Page 6: Правила хорошего тона для веб-приложений

Никогда не держите пользователя за дурака

Page 7: Правила хорошего тона для веб-приложений

Сначала покажите, что у вас есть

http://afisha.ru/

Page 8: Правила хорошего тона для веб-приложений

Сначала покажите, что у вас есть

Page 9: Правила хорошего тона для веб-приложений

Не спрашивайте лишнего

Page 10: Правила хорошего тона для веб-приложений

Представьтесь сами

http://typekit.com/about

Page 11: Правила хорошего тона для веб-приложений

Не заставляйте ждать

Page 12: Правила хорошего тона для веб-приложений

Не теряйте введенные данные

Page 13: Правила хорошего тона для веб-приложений

Не обвиняйте пользователя

Page 14: Правила хорошего тона для веб-приложений

Не обвиняйте пользователя

http://www.brilance.com/

Page 15: Правила хорошего тона для веб-приложений

Не обвиняйте пользователя

Page 16: Правила хорошего тона для веб-приложений

Глава 2.Будьте внимательны

Page 17: Правила хорошего тона для веб-приложений

Объясните, покажите, обслужите

Где я?Зачем это все?Зачем это мне?Что посмотреть?Что делать дальше?...

Page 18: Правила хорошего тона для веб-приложений

Объясните, покажите, обслужите

Page 19: Правила хорошего тона для веб-приложений

Помните своих гостей

http://lleo.me/dnevnik/

Page 20: Правила хорошего тона для веб-приложений

Помните своих гостей

http://mvideo-bonus.ru/rules/

Page 21: Правила хорошего тона для веб-приложений

Автоопределяйте данные

Какая это страна?Где я?Какой сейчас год?

ru_RU.UTF-8Novosibirsk, RussiaUTC+7

Page 22: Правила хорошего тона для веб-приложений

Показывайте время в часовом поясе клиента

http://rally1.rallydev.com/

Page 23: Правила хорошего тона для веб-приложений

Глава 3.Оформление элементов страницы

Page 24: Правила хорошего тона для веб-приложений

Используйте элементы по назначению

Редактировать Отправить

Удалить

http://google.com О компании

По-русски On English

Page 25: Правила хорошего тона для веб-приложений

Оформляйте традиционно

http://okcancel.com/comic/4.html

Page 26: Правила хорошего тона для веб-приложений

Убирайте клипарт и изображения не по делу

Page 27: Правила хорошего тона для веб-приложений

Не дайте потеряться содержанию

http://blog.barrier.ru/

Page 28: Правила хорошего тона для веб-приложений

Текст должен читаться

Page 29: Правила хорошего тона для веб-приложений

Делайте это красиво

Page 30: Правила хорошего тона для веб-приложений

Глава 4.Язык твой — друг твой

Page 31: Правила хорошего тона для веб-приложений

Пишите грамотно

Page 32: Правила хорошего тона для веб-приложений

Уважайте региональные стандарты

$100

1/25/11

=10,500.25

100 руб.

25.1.11

=10 500,25

Page 33: Правила хорошего тона для веб-приложений

Пишите для человека

Дата: 2011.01.25

Кол-во товаров: 4

Кол-во взрослых: 2 Кол-во детей до 3-х лет: 0 Наличие холодильника: да Наличие кондиционера: да

Page 34: Правила хорошего тона для веб-приложений

Пишите для человека

25 января 2011-го

В корзине 4 товара

Номер на двоих взрослых с холодильником и кондиционером

Page 35: Правила хорошего тона для веб-приложений

Не заставляйте читать

Page 36: Правила хорошего тона для веб-приложений

Говорите на языке пользователя

http://ru.xored.com/blogs/

Page 37: Правила хорошего тона для веб-приложений

Будьте конструктивными

http://facebook.com/

Page 38: Правила хорошего тона для веб-приложений

НЕ КРИЧИТЕ!

http://ux.stackexchange.com/

Page 39: Правила хорошего тона для веб-приложений

Иногда лучше словами

http://bitbucket.org/

Page 40: Правила хорошего тона для веб-приложений

Title — объясняйте

http://livejournal.com

Page 41: Правила хорошего тона для веб-приложений

Будьте человечными

Одну минуточку...

Page 42: Правила хорошего тона для веб-приложений

Будьте человечными

Page 43: Правила хорошего тона для веб-приложений

Глава 5.Готовим Аякс

Page 44: Правила хорошего тона для веб-приложений

Используйте его.

Page 45: Правила хорошего тона для веб-приложений

Показывайте, что запрос ушел

Page 46: Правила хорошего тона для веб-приложений

Обновляйте URL и Title

Page 47: Правила хорошего тона для веб-приложений

Глава 6.Подружитесь с браузером

Page 48: Правила хорошего тона для веб-приложений

URL любой страницы можно скопировать и передать кому-то

+ Прямо из строки браузера+ Не протухнет+ Все увидят одно и то же

Page 49: Правила хорошего тона для веб-приложений

Не отвечайте страницей на POST

Page 50: Правила хорошего тона для веб-приложений

Не обязательно прекрасные, но полезные URL-ы

http://user45.site.com/cat12/art56.html

Page 51: Правила хорошего тона для веб-приложений

Каждой странице свой Title

Page 52: Правила хорошего тона для веб-приложений

Кнопка ← должна работать

Page 53: Правила хорошего тона для веб-приложений

Дайте ссылаться внутрь

http://artlebedev.ru/kovodstvo/172

Page 54: Правила хорошего тона для веб-приложений

Подстраивайтесь под устройство

http://www.dropbox.com/...

Page 55: Правила хорошего тона для веб-приложений

Глава 8.Думайте сами, решайте сами

Page 56: Правила хорошего тона для веб-приложений

Не структурируйте напрасно

Page 57: Правила хорошего тона для веб-приложений

Не делайте пейджинга искусственно

http://technocity.ru/

Page 58: Правила хорошего тона для веб-приложений

Оповещайте об ошибках автоматически

http://twurn.com/500

Page 59: Правила хорошего тона для веб-приложений

Ищите с учетом материала

Page 60: Правила хорошего тона для веб-приложений

Глава 9.Мойте руки перед кодированием

Page 61: Правила хорошего тона для веб-приложений

Используйте UTF–8

Page 62: Правила хорошего тона для веб-приложений

Работайте быстро

+ минификация+ объединение+ gzip+ Expires & ETag

Page 63: Правила хорошего тона для веб-приложений

Не суетитесь

+ фикс. размеры блоков+ фикс. элементы управления+ укажите размеры img

Page 64: Правила хорошего тона для веб-приложений

Подумайте о хакерах

http://stylebot.me/

Page 65: Правила хорошего тона для веб-приложений

Подумайте о хакерах

http://instapaper.com/u

Page 66: Правила хорошего тона для веб-приложений

Никита Прокоповtonsky.livejournal.com