/yac2013

Конкурс по ускорению отрисовки страницы

Primary LanguageCSS

Конкурс по ускорению отрисовки страницы

Стенд Client-side Performance Testing на YaC посвящен оптимизации производительности верстки. Все желающие могут испытать себя и продемонстрировать навык оптимизации верстки в этом конкурсе.

Условия конкурса

Участникам дана статичная страница, сверстанная со всеми известными нам проблемами клиентской производительности. Вам нужно максимально ускорить её загрузку. Это можно сделать как на своем компьютере, так и на одном из гостевых ноутбуков на стенде.

Инструкции

  1. Форкните репозиторий со страницей.
  2. Внесите оптимизации, которые считаете нужными.
  3. Отправьте пулл-реквест до 18:00 2 октября по московскому времени.

Вам может пригодиться справка help.github.com

Что произойдет дальше

Ваш пулл-реквест попадет в общую очередь на обработку и будет закрыт. Затем он проверяется на соблюдение правил конкурса. Если вы нарушили правила, мы сообщим вам об этом комментарием в пулл-реквесте.

Страница с вашими правками будет протестирована на скорость отрисовки. Метрики отрисовки страницы измеряются с помощью Шуттилки — внутреннего инструмента Яндекса для тестирования производительности клиентской части. Измерения проводятся в Яндекс.Браузере, с имитацией ширины канала в три мегабита и RTT в 30мс. По результатам проверки каждому участнику начисляются баллы. Оценка доступна в общем рейтинге на cs.yandex.net.

В конкурсе можно участвовать повторно. Если вы были дисквалифицированы или просто хотите улучшить свой результат, создайте новый пулл-реквест и заново оптимизируйте страницу.

Конкурс начнется 1 октября в 12:00 и продолжится до 18:00 2 октября по московскому времени. Победители будут объявлены на сцене секции Frontend конференции YaC 2013.

Правила конкурса

  • контент страницы (тексты, изображения, шрифты и элементы оформления) должен быть полностью сохранен;
  • верстка должна сохранять все свои свойства: положение и размер элементов, адаптивность к разным размерам экрана и т.д.;
  • в HTML нельзя удалять имена существующих классов и id элементов;
  • в CSS нельзя менять имена шрифтов;
  • организаторы оставляют за собой право блокировать участников за неспортивное или неэтичное поведение.