Чуть более месяца назад я запустил то, что, я надеюсь, будет ежегодно на 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-людях, и многие другие считали, что не важно голосовать по этому вопросу.
Вывод
Мы многое могли бы обсудить в отношении результатов опроса, и мы обязательно сделаем это в следующих публикациях. В некоторых случаях мы заказываем учебные пособия, специально предназначенные для тем, с которыми люди упоминали, что у них проблемы. В других случаях мы обсудим результаты непосредственно в более ориентированной на мнение манере.
В любом случае — что вы думаете о результатах? Есть ли что-нибудь удивительное? Есть ли у вас какие-либо дополнительные предложения по улучшению будущего опроса? Дайте нам знать об этом в комментариях.