Статьи

Результаты окончательного CSS-опроса

Чуть более месяца назад я запустил то, что, я надеюсь, будет ежегодно на SitePoint: The Ultimate CSS Surveyопрос из трех частей, нацеленный на сбор информации о привычках и предпочтениях разработчиков CSS в отрасли.

Благодаря поддержке CSS-Tricks , Sidebar и многих других в сообществе мы смогли собрать более 6800 записей в трех частях вместе взятых. Одна часть была заполнена более 3400 раз!

Теперь, когда мы дали время, мы готовы взглянуть на результаты. Я добавил официальные результаты Typeform для каждой части на этой странице. Ниже каждой из встроенных страниц результатов я собрал список некоторых наиболее распространенных и полезных фрагментов отзывов, которые мы получили в необязательном вопросе «обратная связь».

Я знаю, что это был не идеальный опрос, и некоторые вопросы не охватывали, так сказать, все основы — поэтому мы определенно улучшим этот вопрос в следующем году, благодаря полученной нами обратной связи.

Результаты: часть 1 (навыки и навыки)

Используйте стрелки вверх / вниз, чтобы просмотреть результаты опроса ↑

Прежде чем получить обратную связь с читателем, я должен отметить, что в вопросе № 10 было огромное недоразумение. На этот вопрос был задан вопрос: «Для новых проектов, какова ваша текущая первичная техника макета для базовой структуры страницы?». 36% участников сказали, что они используют Grid Layout Module (больше, чем float и flexbox!). Это неверно Grid Layout имеет ужасную поддержку браузера . Очевидно, что большинство людей, заполнивших опрос, подумали, что я имел в виду какую-то сеточную систему на основе фреймворка (такую, как в Bootstrap). Так что пишите мелом, вплоть до плохо сформулированного вопроса / ответов, вместе с отсутствием понимания того, что же такое Grid Layout . Мы постараемся улучшить формулировку этого в будущем.

Отзыв о части 1

Вот некоторые отзывы участников, заполнивших первую часть:

  • На вопрос № 2 («Как бы вы себя описали?») Многие люди указали, что должна быть опция «разработчик полного стека» или какой-то другой способ указать, что они выполняют как интерфейсную часть, так и фоновую. Мы обязательно включим эту опцию в будущем опросе, но большинство из этих разработчиков, вероятно, выбрали «Ничего из вышеперечисленного», поэтому мы можем сделать довольно приличное предположение об этом.
  • На вопрос № 23 об использовании объявлений !important!important Я предполагаю, что эти разработчики выбрали «время от времени», но, вероятно, было бы хорошо включить это в качестве опции в будущем опросе.
  • Многие люди отметили, что должно быть больше вопросов о Sass и препроцессорах. Части 2 и 3 включали в себя еще несколько по этому вопросу, но в будущем, безусловно, возможен предварительный опрос.
  • Для вопросов с множественным выбором участники хотели выбрать вариант «нет». Некоторые даже утверждали, что Typeform не позволяет им представить опрос, не выбрав хотя бы один. Эти вопросы были необязательными и четко помечены как таковые, и я проверил это, поэтому я не уверен, почему у них были проблемы с этим. В некоторых браузерах / платформах может быть ошибка Typeform.
  • Многие считали, что вопрос № 12 о модулях CSS не охватывает их конкретный случай. Я очень ожидал этого. Трудно покрыть каждую возможность некоторыми из этих вопросов.
  • Некоторые указали, что вопросы были смещены к внештатным разработчикам и агентствам, поэтому многие из запросов не охватывают разработчиков, которые постоянно работают над одним приложением или проектом в корпоративной среде. Это определенно то, что мы исправим в будущих опросах.
  • Вопрос № 20 («Сколько CSS-файлов вы обычно создаете?») Должен был принять во внимание фреймворки или указать, что это касается только пользовательского CSS вне фреймворковых файлов (измененных или нет).
  • Многие люди отметили, что три опроса дали им много новых идей для вещей, которые нужно исследовать и изучать, так что это здорово.
  • Вопрос № 25 о менее используемых блоках CSS имел опечатку: единица «ec» (которая не существует) должна была быть «ex», поэтому результаты для этого конкретного вопроса немного искажены.

Результаты: часть 2 (инструменты и рабочий процесс)

Используйте стрелки вверх / вниз, чтобы просмотреть результаты опроса ↑

Отзыв о части 2

Вот некоторые отзывы, предоставленные участниками, которые заполнили вторую часть:

  • Вопрос №6 о том, должен ли CSS быть больше похож на Sass в начале, был слишком лидирующим с его ответом «нет».
  • Некоторые отметили, что некоторые вопросы были слишком широкими с точки зрения времени. Например, некоторые использовали CSS-хаки, но не очень долго.
  • Один человек указал, что они используют Bootstrap, потому что они вынуждены работать, но не по собственному желанию. Это может быть что-то, чтобы включить в будущий опрос.
  • Вопрос № 16 об управлении CSS с помощью JavaScript был слишком черно-белым. Некоторые считают, что в некоторых случаях это очень уместно, а в других — нет.
  • Некоторые хотели получать уведомления по электронной почте, когда результаты были опубликованы. Мы обязательно сделаем это в будущем.
  • Вопрос № 7 о текстовых редакторах, вероятно, должен также включать популярные IDE. Многие люди заполнили «другой» вариант для этого, упомянув такие инструменты, как PHPStorm, Visual Studio, NetBeans и т. Д.
  • Вопросы № 13 и № 14 о регистрации ошибок CSS должны включать опцию «Я никогда не нашел ошибку CSS» или что-то подобное.

Результаты: Часть 3 (Стандарты и обучение)

Используйте стрелки вверх / вниз, чтобы просмотреть результаты опроса ↑

Отзыв о части 3

Вот некоторые отзывы, предоставленные участниками, которые заполнили третью часть:

  • Вопрос № 1 («Как вы думаете, W3C должен представить лучшую технологию для замены CSS?») Не должен быть вопросом да / нет. Лучше всего включить ответ типа «нет мнения» или аналогичный.
  • Вопросы № 10 и № 13 (любимые / влиятельные сайты / люди), вероятно, должны разрешать несколько вариантов, а не заставлять всех выбирать только один. Некоторые люди указали, что они хотели отдать должное более чем одному.
  • Один человек упомянул, что основная часть их учебного процесса заключается в проверке кода других веб-сайтов и что это для них более познавательно, чем любой блог или книга. Это было бы хорошим дополнением к будущему опросу.
  • Несколько человек отметили, что разработка CSS во время работы в CMS очень отличается от того, что подразумевается под вопросами в этих трех опросах. Может быть что-то, что можно попытаться включить в будущий опрос.
  • Для всех трех опросов было бы полезно включить ответ типа «не относится ко мне» для большинства, если не для всех, вопросов.
  • Многие люди сказали, что они никогда не слышали о «влиятельных» CSS-людях, и многие другие считали, что не важно голосовать по этому вопросу.

Вывод

Мы многое могли бы обсудить в отношении результатов опроса, и мы обязательно сделаем это в следующих публикациях. В некоторых случаях мы заказываем учебные пособия, специально предназначенные для тем, с которыми люди упоминали, что у них проблемы. В других случаях мы обсудим результаты непосредственно в более ориентированной на мнение манере.

В любом случае — что вы думаете о результатах? Есть ли что-нибудь удивительное? Есть ли у вас какие-либо дополнительные предложения по улучшению будущего опроса? Дайте нам знать об этом в комментариях.