Стенд Client-side Performance Testing на YaC посвящен оптимизации производительности верстки. Все желающие могут испытать себя и продемонстрировать навык оптимизации верстки в этом конкурсе.
Участникам дана статичная страница, сверстанная со всеми известными нам проблемами клиентской производительности. Вам нужно максимально ускорить её загрузку. Это можно сделать как на своем компьютере, так и на одном из гостевых ноутбуков на стенде.
- Форкните репозиторий со страницей.
- Внесите оптимизации, которые считаете нужными.
- Отправьте пулл-реквест до 18:00 2 октября по московскому времени.
Вам может пригодиться справка help.github.com
Ваш пулл-реквест попадет в общую очередь на обработку и будет закрыт. Затем он проверяется на соблюдение правил конкурса. Если вы нарушили правила, мы сообщим вам об этом комментарием в пулл-реквесте.
Страница с вашими правками будет протестирована на скорость отрисовки. Метрики отрисовки страницы измеряются с помощью Шуттилки — внутреннего инструмента Яндекса для тестирования производительности клиентской части. Измерения проводятся в Яндекс.Браузере, с имитацией ширины канала в три мегабита и RTT в 30мс. По результатам проверки каждому участнику начисляются баллы. Оценка доступна в общем рейтинге на cs.yandex.net.
В конкурсе можно участвовать повторно. Если вы были дисквалифицированы или просто хотите улучшить свой результат, создайте новый пулл-реквест и заново оптимизируйте страницу.
Конкурс начнется 1 октября в 12:00 и продолжится до 18:00 2 октября по московскому времени. Победители будут объявлены на сцене секции Frontend конференции YaC 2013.
- контент страницы (тексты, изображения, шрифты и элементы оформления) должен быть полностью сохранен;
- верстка должна сохранять все свои свойства: положение и размер элементов, адаптивность к разным размерам экрана и т.д.;
- в HTML нельзя удалять имена существующих классов и id элементов;
- в CSS нельзя менять имена шрифтов;
- организаторы оставляют за собой право блокировать участников за неспортивное или неэтичное поведение.