Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
dump2012.pdf
Search
iadramelk
May 25, 2012
1
270
dump2012.pdf
Доклад на Dump 2012, Екатеринбург
iadramelk
May 25, 2012
Tweet
Share
More Decks by iadramelk
See All by iadramelk
React и данные: Эффективные способы хранения и изменения стейта
iadramelk
4
1.3k
webpack bundle inner structure and optimization
iadramelk
3
330
Внутреннее устройство и оптимизация бандла webpack
iadramelk
1
130
Featured
See All Featured
Building Applications with DynamoDB
mza
96
6.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
BBQ
matthewcrist
89
10k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Building the Perfect Custom Keyboard
takai
2
680
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
A Modern Web Designer's Workflow
chriscoyier
698
190k
A Tale of Four Properties
chriscoyier
162
24k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Transcript
Иванов Алексей, 2012 Автоматизация верстки в веб-студии Friday, May 25,
12
Контекст 10 человек в том или ином виде занимается версткой.
+ Фрилансеры. Friday, May 25, 12
Контекст Приложения для мобильных и социальных сетей Сайты с посещаемостью
200.000 посетителей в день Friday, May 25, 12
Контекст Digital-агенство: - SEO - Веб-аналитика - Долгий цикл поддержки
и обновлений Friday, May 25, 12
Контекст Объем верстки на проект: - 10-20 макетов. - Сроки
сильно ограничены. Friday, May 25, 12
Проблемы - Невозможность быстро подключать к проекту дополнительных разработчиков. -
Высокая стоимость поддержки. - В ряде случаев проблемы со скоростью reflow и repaint на мобильных. Friday, May 25, 12
Проблемы - Загрузка страниц на мобильных по 20-30 секунд. -
Переделки после запуска под SEO. - Переделки после запуска под веб-аналитику. Friday, May 25, 12
ААААА!!!!!111 Friday, May 25, 12
Надо что-то делать Надо что-то делать Friday, May 25, 12
Надо что-то делать Надо что-то делать Friday, May 25, 12
Надо что-то делать Надо что-то делать - Сбор требований -
Стандартизация - Автоматизация Friday, May 25, 12
Сбор требований Надо что-то делать - Качество - Совместная разработка
и поддержка - Оптимизация скорости работы - SEO - Веб-аналитика Friday, May 25, 12
Сбор требований Качество Надо что-то делать - Требования к соответствию
дизайну - Контент - Элементы страниц - Формы Friday, May 25, 12
Сбор требований Совместная разработка и поддержка Надо что-то делать -
Технические стандарты - Доступность - Структура и наименование элементов Friday, May 25, 12
Сбор требований Cкорость работы Надо что-то делать - Объединение ресурсов:
CSS, JS, IMG - Настройка gzip-сжатия - Кеширование - Заголовки Friday, May 25, 12
Сбор требований SEO Надо что-то делать - meta-информация - канонические
URL’ы - nofollow, noindex - микроформаты & microdata Friday, May 25, 12
Сбор требований Веб-аналитика Надо что-то делать - Счетчики - Эвенты
- Custom variables - eCommerce - Соцсети - WebVisor Friday, May 25, 12
Стандартизация Соглашения Надо что-то делать - Чеклисты - Стандарты -
Рекомендации - Библиотека ссылок Text http://jetstyle.github.com/html-guidelines/ Friday, May 25, 12
Стандартизация БЭМ Надо что-то делать - Понятная структура - Независимые
блоки - Отсутствие каскадов http://bem.github.com/bem-method/pages/ beginning/beginning.ru.html Friday, May 25, 12
Автоматизация Надо что-то делать - HTML boilerplate и библиотека блоков
- Сборка и сжатие CSS - Сборка и сжатие JS - Объединение и сжатие изображений - Работа под Windows Friday, May 25, 12
Автоматизация HTML & настройки сервера Надо что-то делать Заготовка для
старта и коллекция стандартных блоков. https://github.com/jetstyle/jam-boilerplate https://github.com/jetstyle/jam-blocks Friday, May 25, 12
Автоматизация CSS Надо что-то делать stylus - переменные и функции
- миксины для css3-свойств https://github.com/LearnBoost/stylus Friday, May 25, 12
Автоматизация CSS Надо что-то делать styletto - сборка и сжатие
css через yui и csso - компиляция stylus’а - превращение ссылок в data URI - автоматическое создание спрайтов https://github.com/jetstyle/styletto Friday, May 25, 12
Автоматизация JavaScript и автоматизация сборки Надо что-то делать grunt (
grunt-styletto, grunt-css, grunt-exec ) - concat, min, lint, watch - csslint, styletto, exec(imgo) - пресеты в билд-скрипте https://github.com/cowboy/grunt Friday, May 25, 12
Автоматизация Изображения Надо что-то делать - imgo https://github.com/imgo/imgo http://launchpad.net/~e15/+archive/ppa Friday,
May 25, 12
Автоматизация Работа под Windows Надо что-то делать - Vagrant (?)
http://vagrantup.com/ Friday, May 25, 12
Вопросы? Надо что-то делать http://jetstyle.github.com/html-guidelines https:// github.com/jetstyle
[email protected]
Friday, May
25, 12