Giter Club home page Giter Club logo

yac2013's Introduction

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

Конкурс завершен

Спасибо всем участникам конкурса!
Результаты конкурса опубликованы в файле RESULTS.md


О конкурсе

Стенд 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 нельзя менять имена шрифтов;
  • организаторы оставляют за собой право блокировать участников за неспортивное или неэтичное поведение.

yac2013's People

Contributors

kbakba avatar pancakyes avatar yandex-cs-robot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

yac2013's Issues

Всем видны pull requests

Я и думаю другие пользователи видят пулл реквесты других пользователей.

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

Самые зловредные люди просто пройдутся по всем пул реквестам и скопируют все оптимизации. Если конкурс был на скорость, то об этом нужно было писать в правила.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.