Le sondage de State of CSS s'est déroulé du 5 octobre au 2 novembre 2021, et a collecté 8714 réponses. Ce sondage a été fait par moi, Sacha Greif, avec l'aide d'une équipe de contributeurs open-source et de consultants.
Le logo de cette année et le design des t-shirts ont été designés par Christopher Kirk-Nielsen.
Objectif
Cette enquête, ainsi que celle de State of JavaScript, ont été crées pour identifier les tendances à venir dans le développement web et pour aider les développeurs à faire des choix technologiques.
Aussi, cette enquête se concentre plus sur l'anticipation des technologies qui arriverons dans les prochaines années que l'analyse de celles en vogue actuellement, C'est pour cette raison que les fonctionnalités et technologies très utilisés aujourd'hui ne sont pas forcement inclus.
Design
Ce sondage a été en partie conçu en reprenant le modèle de l'enquête de l'année dernière, avec une période de rétroaction ouverte où le plan de l'enquête a été discuté sur GitHub. Toutes les questions du sondage étaient facultatives.
Audience
L'enquête était accessible publiquement en ligne et les participants n'ont en aucune façon été filtrés. Les participants sont majoritairement un mix d'anciens participants (alertés via une mailling liste) et du traffic en provenance des réseaux sociaux.
Représentativité et inclusion
Bien que nous pensons qu'il est important de donner une voix à chaque communauté, la réalité est qu'une enquête ouverte comme celle-ci aura toujours du mal à représenter correctement tout le monde, en particulier lorsqu'elle fonctionne à travers des systèmes qui portent déjà leurs propres biais inhérents.
Afin de contrebalancer cela, nous mettons en œuvre trois stratégies distinctes :
Portée: Cette année nous avons atteint 23 organisations représentant des développeurs BIPOC et LGBTQ dans l'espoir d'un partenariat. Bien que très peu d'entre eux aient répondu, nous continuerons de chercher des moyens d'atteindre un public plus large.
Analyse des données: Nous essayons de toujours donner la même voix à n'importe quel segment démographique, aussi minorisé soit-il dans nos données.
Diminution des barrières: En faisant un sondage trop long, inaccessible, trop long à charger, uniquement en anglais, etc, peut augmenter la barrière social qui empêche d'avoir une grande diversité dans les données.
Financement du projet
Le financement provient de plusieurs sources :
Vente de T-shirt.
Lien sponsorisé: Les liens de recommandations de produits en bas de chaque page proviennent de notre partenaire Frontend Masters.
Autre financement: Cette année, l'équipe de Google Chrome a mis de côté un petit budget pour aider à embaucher un consultant en accessibilité pour travailer sur ce projet.
Malgré ces sources de financement, les sondages restent principalement un projet autofinancé dans l'ensemble et toute contribution ou parrainage serait grandement apprécié. J'aimerais particulièrement travailler en étroite collaboration avec davantage de fournisseurs de navigateurs internet, car ils jouent un rôle central dans l'écosystème Web.
Aperçu technique
Vous pouvez trouver un article approfondi sur comment ce site fonctionne ici.
- Collection de données: Application custom avec Vulcan.js.
- Stockage et traitement des données: MongoDB & MongoDB Aggregations.
- Data API: Node.js GraphQL API.
- Site web: React avec Gatsby.
- Visualisation des données: Librairie Nivo React dataviz.
- Police: IBM Plex Mono et Bebas Neue.