Sondajul State of CSS din 2021 a avut loc între 5 octombrie și 2 noiembrie 2021 și a colectat 8.714 răspunsuri. Sondajul a fost organizat de mine, Sacha Greif, cu ajutorul unei echipe de colaboratori și consultanți open-source. Logo-ul și tricoul din acest an au fost create și animate de Christopher Kirk-Nielsen.
Obiectiv
Acest sondaj, împreună cu sondajul State of JavaScript, a fost creat pentru a identifica tendințe viitoare din ecosistemul dezvoltării web, cu scopul de ajuta developerii să facă alegeri tehnologice. Prin urmare, aceste sondaje se concentrează mai degrabă pe anticiparea a ceea ce va avea loc în următorii câțiva ani decât pe analizarea a ceea ce se bucură acum de succes. Din acest motiv, funcționalitățile și tehnologiile care sunt în prezent cele mai răspândite nu sunt întotdeauna incluse.
Design
Sondajul a fost creat parțial pe baza sondajului de anul trecut, cu o perioadă deschisă de feedback în care schița acestuia a fost pusă în discuție pe GitHub. Toate întrebările sondajului au fost opționale.
Audiență
Sondajul a fost accesibil online, iar respondenții nu au fost filtrați sau selectați în niciun fel. Respondenții au fost în mare parte o combinație de respondenți ai sondajelor anterioare (anunțați pe baza unei liste dedicate de email-uri) și trafic din social media.
Reprezentativitate și inclusivitate
Deși credem că e important să dăm o voce fiecărei comunități, realitatea este că un sondaj deschis cum e acesta va avea întotdeauna dificultăți în a reprezenta cu succes pe toată lumea, mai ales atunci când operează prin sisteme care au deja propriile biasuri inerente. Pentru a contrabalansa acest lucru, am implementat 3 strategii distincte:
Extinderea: anul acesta am contactat 23 de organizații care reprezintă developerii BIPOC și LGBTQ în speranța unei colaborări. Deși foarte puține dintre acestea au răspuns, vom continua să căutăm noi moduri prin care să ajungem dincolo de audiența noastră curentă.
Analiza datelor: prin funcționalități precum fațetele și variantele, încercăm permanent să scoatem în evidență vocea oricărui segment demografic, indiferent cât de puțin ar reprezenta acesta în datele noastre.
Reducerea barierelor: un sondaj prea lung, inaccesibil, care se încarcă greu, scris doar în limba engleză, etc. - toate pot contribui la impunerea unei „taxe de efort” care îi exclude pe cei ce nu-și permit să o plătească. Rezolvarea acestor probleme poate reduce bariera de intrare și, în acest proces, să aducă un public mai divers.
Finanțarea proiectului
Finanțarea acestui proiect provine dintr-o varietate de surse:
Vânzarea de tricouri.
Link-uri sponsorizate: link-urile către resursele recomandate din josul fiecărei pagini sunt furnizate de partenerul nostru Frontend Masters.
Alte finanțări: în acest an, echipa Google Chrome a alocat un mic buget pentru a ne ajuta să angajăm un consultant în accesibilitate care să lucreze la sondaj.
Cu toate aceste finanțări, sondajul rămâne în mare parte un proiect autofinanțat, așadar orice contribuție sau sponsorizare este foarte apreciată. Mi-aș dori să lucrez mai mult în special cu furnizorii de browsere deoarece joacă un rol esențial în ecosistemul web.
Prezentare tehnică
Poți găsi o prezentare tehnică detaliată despre cum se desfășoară sondajele aici.
- Colectarea de date: custom Vulcan.js app.
- Stocarea/prelucrarea datelor: MongoDB & MongoDB Aggregations.
- Data API: API Node.js GraphQL.
- Site-ul cu rezultate: Gatsby React app.
- Vizualizarea datelor: Nivo React dataviz library.
- Font: IBM Plex Mono și Bebas Neue.