Enviar pesquisa
Carregar
Progressive Enhancement
•
2 gostaram
•
419 visualizações
Департамент Стратегических Технологий
Seguir
Design
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 44
Recomendados
Как мы адаптировали более 150 сайтов по технологии Dynamically-served JavaScr...
Как мы адаптировали более 150 сайтов по технологии Dynamically-served JavaScr...
Ontico
Kak cozdat sait
Kak cozdat sait
fioggy
Обзор средств прототипирования веб-сайтов
Обзор средств прототипирования веб-сайтов
Pavel Konoplitski
Прототипирование сайтов
Прототипирование сайтов
Иван Рябов
Встреча "Front-end: на старт, внимание, разработка!", Сергей Пузанков
Встреча "Front-end: на старт, внимание, разработка!", Сергей Пузанков
GoIT
Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб
Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб
Yandex
Антон Виноградов, Альфа-Банк — Инструменты БЭМ-разработчика
Антон Виноградов, Альфа-Банк — Инструменты БЭМ-разработчика
Yandex
Создание прототипа как этап разработки сайта: задачи, методы, преимущества
Создание прототипа как этап разработки сайта: задачи, методы, преимущества
Techart Marketing Group
Recomendados
Как мы адаптировали более 150 сайтов по технологии Dynamically-served JavaScr...
Как мы адаптировали более 150 сайтов по технологии Dynamically-served JavaScr...
Ontico
Kak cozdat sait
Kak cozdat sait
fioggy
Обзор средств прототипирования веб-сайтов
Обзор средств прототипирования веб-сайтов
Pavel Konoplitski
Прототипирование сайтов
Прототипирование сайтов
Иван Рябов
Встреча "Front-end: на старт, внимание, разработка!", Сергей Пузанков
Встреча "Front-end: на старт, внимание, разработка!", Сергей Пузанков
GoIT
Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб
Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб
Yandex
Антон Виноградов, Альфа-Банк — Инструменты БЭМ-разработчика
Антон Виноградов, Альфа-Банк — Инструменты БЭМ-разработчика
Yandex
Создание прототипа как этап разработки сайта: задачи, методы, преимущества
Создание прототипа как этап разработки сайта: задачи, методы, преимущества
Techart Marketing Group
Как стать front-end разработчиком с 0? (2)
Как стать front-end разработчиком с 0? (2)
GoIT
Вебинар по Frontend: Профессия Frontend разработчика
Вебинар по Frontend: Профессия Frontend разработчика
GoIT
Как жить на острие технологий в продакшне и не сойти с ума / Александр Курган...
Как жить на острие технологий в продакшне и не сойти с ума / Александр Курган...
Ontico
Управление клиентом
Управление клиентом
Tachat Igityan
Frontend в режиме реального времени [05.03.15]
Frontend в режиме реального времени [05.03.15]
GoIT
Прототип сайта: виды, плюсы и минусы
Прототип сайта: виды, плюсы и минусы
Сергей Кондауров
Эффективный сайт для бизнеса
Эффективный сайт для бизнеса
Annely Nurkaliyeva
архитектура крупных Word press сайтов
архитектура крупных Word press сайтов
Максим Бровченко
александр явтушенко Shoplist-yavtushenko
александр явтушенко Shoplist-yavtushenko
shoplistconf
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite
Архитектура крупных WordPress сайтов
Архитектура крупных WordPress сайтов
Yevhen Kotelnytskyi
Как заработать на шаблонах-трансформерах - Виталий Куликов
Как заработать на шаблонах-трансформерах - Виталий Куликов
Joomla Secrets
РИК: Управление клиентом
РИК: Управление клиентом
Kursrik
Мультиязычные проекты - разработка, продвижение, подводные камни #RIW2015
Мультиязычные проекты - разработка, продвижение, подводные камни #RIW2015
DevGroupRU
Fullstack javascript. Isomorphic apps
Fullstack javascript. Isomorphic apps
Артем Захарченко
Продвижение с помощью видео: Как заставить видеоролик работать
Продвижение с помощью видео: Как заставить видеоролик работать
Alconost
Кирило Клюшкін “Маркетинг за допомогою відеороликів: як використовувати відео...
Кирило Клюшкін “Маркетинг за допомогою відеороликів: як використовувати відео...
Lviv Startup Club
WordPress.org Under the Hood, WordCamp Moscow 2017
WordPress.org Under the Hood, WordCamp Moscow 2017
Sergey Biryukov
Компонентный дизайн
Компонентный дизайн
M18
продающий лендинг
продающий лендинг
Нарижный Денис
Memo for-webdesigner
Memo for-webdesigner
3liblib
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
borovoystudio
Mais conteúdo relacionado
Mais procurados
Как стать front-end разработчиком с 0? (2)
Как стать front-end разработчиком с 0? (2)
GoIT
Вебинар по Frontend: Профессия Frontend разработчика
Вебинар по Frontend: Профессия Frontend разработчика
GoIT
Как жить на острие технологий в продакшне и не сойти с ума / Александр Курган...
Как жить на острие технологий в продакшне и не сойти с ума / Александр Курган...
Ontico
Управление клиентом
Управление клиентом
Tachat Igityan
Frontend в режиме реального времени [05.03.15]
Frontend в режиме реального времени [05.03.15]
GoIT
Прототип сайта: виды, плюсы и минусы
Прототип сайта: виды, плюсы и минусы
Сергей Кондауров
Эффективный сайт для бизнеса
Эффективный сайт для бизнеса
Annely Nurkaliyeva
архитектура крупных Word press сайтов
архитектура крупных Word press сайтов
Максим Бровченко
александр явтушенко Shoplist-yavtushenko
александр явтушенко Shoplist-yavtushenko
shoplistconf
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite
Архитектура крупных WordPress сайтов
Архитектура крупных WordPress сайтов
Yevhen Kotelnytskyi
Как заработать на шаблонах-трансформерах - Виталий Куликов
Как заработать на шаблонах-трансформерах - Виталий Куликов
Joomla Secrets
РИК: Управление клиентом
РИК: Управление клиентом
Kursrik
Мультиязычные проекты - разработка, продвижение, подводные камни #RIW2015
Мультиязычные проекты - разработка, продвижение, подводные камни #RIW2015
DevGroupRU
Fullstack javascript. Isomorphic apps
Fullstack javascript. Isomorphic apps
Артем Захарченко
Продвижение с помощью видео: Как заставить видеоролик работать
Продвижение с помощью видео: Как заставить видеоролик работать
Alconost
Кирило Клюшкін “Маркетинг за допомогою відеороликів: як використовувати відео...
Кирило Клюшкін “Маркетинг за допомогою відеороликів: як використовувати відео...
Lviv Startup Club
WordPress.org Under the Hood, WordCamp Moscow 2017
WordPress.org Under the Hood, WordCamp Moscow 2017
Sergey Biryukov
Компонентный дизайн
Компонентный дизайн
M18
Mais procurados
(19)
Как стать front-end разработчиком с 0? (2)
Как стать front-end разработчиком с 0? (2)
Вебинар по Frontend: Профессия Frontend разработчика
Вебинар по Frontend: Профессия Frontend разработчика
Как жить на острие технологий в продакшне и не сойти с ума / Александр Курган...
Как жить на острие технологий в продакшне и не сойти с ума / Александр Курган...
Управление клиентом
Управление клиентом
Frontend в режиме реального времени [05.03.15]
Frontend в режиме реального времени [05.03.15]
Прототип сайта: виды, плюсы и минусы
Прототип сайта: виды, плюсы и минусы
Эффективный сайт для бизнеса
Эффективный сайт для бизнеса
архитектура крупных Word press сайтов
архитектура крупных Word press сайтов
александр явтушенко Shoplist-yavtushenko
александр явтушенко Shoplist-yavtushenko
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
HappyDev-lite-2016-весна 05 Андрей Юдин. Javascript - мультиинструмент для всех
Архитектура крупных WordPress сайтов
Архитектура крупных WordPress сайтов
Как заработать на шаблонах-трансформерах - Виталий Куликов
Как заработать на шаблонах-трансформерах - Виталий Куликов
РИК: Управление клиентом
РИК: Управление клиентом
Мультиязычные проекты - разработка, продвижение, подводные камни #RIW2015
Мультиязычные проекты - разработка, продвижение, подводные камни #RIW2015
Fullstack javascript. Isomorphic apps
Fullstack javascript. Isomorphic apps
Продвижение с помощью видео: Как заставить видеоролик работать
Продвижение с помощью видео: Как заставить видеоролик работать
Кирило Клюшкін “Маркетинг за допомогою відеороликів: як використовувати відео...
Кирило Клюшкін “Маркетинг за допомогою відеороликів: як використовувати відео...
WordPress.org Under the Hood, WordCamp Moscow 2017
WordPress.org Under the Hood, WordCamp Moscow 2017
Компонентный дизайн
Компонентный дизайн
Semelhante a Progressive Enhancement
продающий лендинг
продающий лендинг
Нарижный Денис
Memo for-webdesigner
Memo for-webdesigner
3liblib
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
borovoystudio
Site creation
Site creation
Edutainment
Процес створення сайту і роль редактора в цьому
Процес створення сайту і роль редактора в цьому
Dariya
Comm predl
Comm predl
Mike Balandin
комерческое предложение
комерческое предложение
Mike Balandin
WEB
WEB
sileka
Аудит Style girl.com.ua
Аудит Style girl.com.ua
kostetskiy
Микаел Арутюнян Mobile First. Современный интернет-магазин: универсальный, бы...
Микаел Арутюнян Mobile First. Современный интернет-магазин: универсальный, бы...
elenae00
Coding for iPhone
Coding for iPhone
Yuriy Artyukh
Bazele conceptuale a dezvoltarii produselor
Bazele conceptuale a dezvoltarii produselor
Dmitrii Stoian
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
borovoystudio
Введение во фронтенд-разработку
Введение во фронтенд-разработку
Denis Latushkin
тпцми лекция 3 браузеры
тпцми лекция 3 браузеры
annuta123
тпцми лекция 3 браузеры
тпцми лекция 3 браузеры
annuta123
Презентация Киносеть
Презентация Киносеть
Евгений Кочетов
Дизайн сайта
Дизайн сайта
Registratura.ru
00012 georgii
00012 georgii
ssuser8fac56
Аудит Shalunishka.top
Аудит Shalunishka.top
kostetskiy
Semelhante a Progressive Enhancement
(20)
продающий лендинг
продающий лендинг
Memo for-webdesigner
Memo for-webdesigner
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
Site creation
Site creation
Процес створення сайту і роль редактора в цьому
Процес створення сайту і роль редактора в цьому
Comm predl
Comm predl
комерческое предложение
комерческое предложение
WEB
WEB
Аудит Style girl.com.ua
Аудит Style girl.com.ua
Микаел Арутюнян Mobile First. Современный интернет-магазин: универсальный, бы...
Микаел Арутюнян Mobile First. Современный интернет-магазин: универсальный, бы...
Coding for iPhone
Coding for iPhone
Bazele conceptuale a dezvoltarii produselor
Bazele conceptuale a dezvoltarii produselor
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
Введение во фронтенд-разработку
Введение во фронтенд-разработку
тпцми лекция 3 браузеры
тпцми лекция 3 браузеры
тпцми лекция 3 браузеры
тпцми лекция 3 браузеры
Презентация Киносеть
Презентация Киносеть
Дизайн сайта
Дизайн сайта
00012 georgii
00012 georgii
Аудит Shalunishka.top
Аудит Shalunishka.top
Mais de Департамент Стратегических Технологий
Microsoft SWIT 2012 in Kyiv, Ukraine
Microsoft SWIT 2012 in Kyiv, Ukraine
Департамент Стратегических Технологий
JavaScript как объектно-ориентированный язык программирования
JavaScript как объектно-ориентированный язык программирования
Департамент Стратегических Технологий
HTML for smart TV
HTML for smart TV
Департамент Стратегических Технологий
Semantic Grid. Layout of the future
Semantic Grid. Layout of the future
Департамент Стратегических Технологий
Hard Rock Design
Hard Rock Design
Департамент Стратегических Технологий
Способы структурирования данных и виды навигации сложных сайтов СМИ
Способы структурирования данных и виды навигации сложных сайтов СМИ
Департамент Стратегических Технологий
CSS3 Animations
CSS3 Animations
Департамент Стратегических Технологий
Responsive Web design. Что это и как использовать
Responsive Web design. Что это и как использовать
Департамент Стратегических Технологий
Инфографика
Инфографика
Департамент Стратегических Технологий
Проектирование Интерфейсов
Проектирование Интерфейсов
Департамент Стратегических Технологий
ECMAScript 5: Новое в JavaScript
ECMAScript 5: Новое в JavaScript
Департамент Стратегических Технологий
Разработка SaaS решений на платформе Windows Azure, Azure University
Разработка SaaS решений на платформе Windows Azure, Azure University
Департамент Стратегических Технологий
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Департамент Стратегических Технологий
Технический обзор платформы Windows Azure. Демонстрация, Azure University
Технический обзор платформы Windows Azure. Демонстрация, Azure University
Департамент Стратегических Технологий
Сценарии применения Windows Azure, Azure University
Сценарии применения Windows Azure, Azure University
Департамент Стратегических Технологий
Облачные сервисы Майкрософт и возможности для партнеров, Azure University
Облачные сервисы Майкрософт и возможности для партнеров, Azure University
Департамент Стратегических Технологий
Что нового в CSS3
Что нового в CSS3
Департамент Стратегических Технологий
Обзор IE9 developer tools
Обзор IE9 developer tools
Департамент Стратегических Технологий
Pinned Sites
Pinned Sites
Департамент Стратегических Технологий
Карта Потребностей
Карта Потребностей
Департамент Стратегических Технологий
Mais de Департамент Стратегических Технологий
(20)
Microsoft SWIT 2012 in Kyiv, Ukraine
Microsoft SWIT 2012 in Kyiv, Ukraine
JavaScript как объектно-ориентированный язык программирования
JavaScript как объектно-ориентированный язык программирования
HTML for smart TV
HTML for smart TV
Semantic Grid. Layout of the future
Semantic Grid. Layout of the future
Hard Rock Design
Hard Rock Design
Способы структурирования данных и виды навигации сложных сайтов СМИ
Способы структурирования данных и виды навигации сложных сайтов СМИ
CSS3 Animations
CSS3 Animations
Responsive Web design. Что это и как использовать
Responsive Web design. Что это и как использовать
Инфографика
Инфографика
Проектирование Интерфейсов
Проектирование Интерфейсов
ECMAScript 5: Новое в JavaScript
ECMAScript 5: Новое в JavaScript
Разработка SaaS решений на платформе Windows Azure, Azure University
Разработка SaaS решений на платформе Windows Azure, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Архитектура облачных приложений. Типовые шаблоны, Azure University
Технический обзор платформы Windows Azure. Демонстрация, Azure University
Технический обзор платформы Windows Azure. Демонстрация, Azure University
Сценарии применения Windows Azure, Azure University
Сценарии применения Windows Azure, Azure University
Облачные сервисы Майкрософт и возможности для партнеров, Azure University
Облачные сервисы Майкрософт и возможности для партнеров, Azure University
Что нового в CSS3
Что нового в CSS3
Обзор IE9 developer tools
Обзор IE9 developer tools
Pinned Sites
Pinned Sites
Карта Потребностей
Карта Потребностей
Progressive Enhancement
1.
Progressive EnhancementБеспрепятственноеиспользованиеновейших технологий
Владимир Агафонкин Front-End Architect, Cogniance agafonkin@gmail.com
2.
3.
Front-End Architect в
компанииCogniance
4.
разрабатываю JavaScript API
для карт и геосервисов компании CloudMade
5.
активный участник opensource,
автор библиотеки для интерактивных карт Leaflet leaflet.cloudmade.com
6.
7.
очень многие заказчикине
решаются позволить использовать HTML5/CSS3 в своих проектах
8.
«Это не позволит
обеспечить полноценный user experience для всех пользователей.»
9.
Сайт не отображается
одинаково в разных браузерах?
10.
«Непрофессионально!»
11.
«Показывает низкое качество
работы!»
12.
13.
«Мы должны обеспечить
целостность бренда и отвечать ожиданиям пользователя.»
14.
«Мы должны обеспечить
целостность бренда и отвечать ожиданиям пользователя.»
15.
16.
на разработку уходит
слишком много времени (и нервов) вылезает слишком много багов страницы медленно загружаются и тормозят
17.
Но должен ли
сайт одинаково выглядеть в разных браузерах?
18.
19.
Но должен ли
сайт одинаково выглядеть в разных браузерах?НЕТ!
20.
веб-сайты ↔ печатные
издания?
21.
контент +устройство для
потребления=медиа
22.
Статьи и фотографии+Печатное
изданиеконечный вид продукта — под полным контролем
23.
контент для веб-сайта+IE6-IE8,
IE9+, Firefox, Chrome, Opera, iOS Safari, Android; разный размер экранов; …устройства для потребления различаются, имеют разные возможности
24.
фильмы и сериалы+телевизоры:
ч/б, цветные, Full HD; проекторы, мониторы, …
25.
как проблему решают
в ТВ:
26.
как ее решают
веб-разработчики:
27.
User experience сайта
в браузере должен диктоваться возможностями последнего
28.
Сайты не должны
выглядеть и работать абсолютно одинаково во всех браузерах
29.
Главная задача дизайна:не
мешать пользователю воспринимать содержимое
30.
Важнейшее правило дизайна:
фокусироваться на содержимом, а не представлении
31.
Стандартный подход к
разработке:
32.
Стандартный подход к
разработке:
33.
Стандартный подход к
разработке:
34.
Progressive Enhancement (страница
уже функциональна, отлично работает в старых мобильных браузерах, отлично читается поисковиками)
35.
Progressive Enhancement (страница
теперь соответствует основному дизайну и хорошо работает во всех браузерах)
36.
Progressive Enhancement (теперь
страница еще лучше выглядит в большинстве браузеров)
37.
Progressive Enhancement (теперь
страница в самых современных браузерах просто потрясает воображение)
38.
39.
сплошной цвет заливки
-> градиентный, полупрозрачный
40.
обычные ховер-эффекты ->
плавные анимации
41.
обычный текст ->
текст с особым шрифтом, тенью/свечением
42.
текст в одну
колонку -> текст в несколько колонок
43.
обычный border ->декоративный
border из картинки
44.
статичное фоновое изображение
-> растянутое, комбинация изображений
45.
46.
Главная страница Twitter
в IE8
47.
Главная страница Twitter
в Chrome
48.
Progressive Enhancment и
JS if (awesomeFeatureSupported) { //реализация офигенной штуки //заменяет обычную функциональность }
49.
GMail, форма отправки
сообщения в IE
50.
GMail, форма отправки
сообщения в FF и Chromeпри перетаскивании файла
51.
52.
замечательно работает в
большинстве браузеров
53.
просто хорошо работает
в устаревших браузерах
54.
доступно работает в
древнейших браузерах
55.
прекрасно читается и
ранжируется поисковиками
56.
57.
Вопросы?Владимир Агафонкинagafonkin@gmail.comskype: agafonkin@mourner