Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Про веб-дизайн для программистов

Avatar for Ivan Gromov Ivan Gromov
September 10, 2014

Про веб-дизайн для программистов

О том, что дизайн это не только HTML и CSS, но и думать головой

Avatar for Ivan Gromov

Ivan Gromov

September 10, 2014
Tweet

More Decks by Ivan Gromov

Other Decks in Programming

Transcript

  1. Пользователи очень разные •  Десктопы •  Смартфоны на Android, iPhone

    •  Планшеты •  Kindle, Blackberry •  iWatch, умная одежда •  Банкоматы, терминалы •  Голосовой интерфейс •  Текстовый браузер 5
  2. Инструменты для тестирования •  http://modern.ie/ - бесплатные виртуалки с IE7-10

    •  SauceLabs - Selenium и Unit тесты в облаке, ручное тестирование •  Browserstack - то же самое + больше мобильных устройств 8
  3. Mobile First (Отзывчивый веб- дизайн в переводе) Mobile First -

    сделать 1 сайт для всех устройств 1.  Гибкий макет на основе сетки (flexible, grid-based layout) 2.  Гибкие изображения (flexible images) 3.  Медиазапросы (CSS3 media queries) 21
  4. 2. Modernizr Так называемый “Feature Detection” <html class="js no-touch postmessage

    history multiplebgs boxshadow opacity cssanimations csscolumns cssgradients csstransforms csstransitions fontface localstorage sessionstorage svg inlinesvg no-blobbuilder blob bloburls download formdata ..."> 01. 02. 03. 04. 05. 22
  5. Эмпатия •  Другие люди совсем не такие, как я •

     Их интересует не то, что интересует меня •  Они мыслят иначе, чем я •  Они знают то, что я не знаю •  Они оценивают события по критериям, которые мне не известны и чужды 24
  6. Design heuristics Эвристика от Рольфа Молича и Якоба Нильсена 1.

     Отображение статуса системы 2.  Соответствие между системой и реальным миром 3.  Свобода действий и контроль 4.  Единообразие и стандарты 5.  Профилактика ошибок 26
  7. Design heuristics Эвристика от Рольфа Молича и Якоба Нильсена 1.

     Видимость, а не переходы 2.  Гибкость и эффективность использования 3.  Эстетика и минимализм 4.  Помощь и документация Это набор эвристик для примера. По сути это - чеклист. 27
  8. Литература •  Школа разработки интерфейсов Яндекса •  Ководство Артемия Лебедева

    •  Искусство мыть слона Влада Головача •  Алан Купер 32
  9. Выводы •  веб-дизайн - это не только и не столько

    html+css •  именно дизайн определяет лицо системы, за которым скрыты труд менеджеров, backend-разработчиков и многих других людей •  дизайн делается для пользователей, они бывают очень разные •  не забывать про разные платформы в продакшне 33