A 2021-es State of CSS felmérés 2021 október 5-től november 2-ig futott, valamint 8714 választ érkezett. A felmérés az én (Sacha Greif munkám által készült, egy csapatnyi nyílt forráskódú fejlesztő és tanácsadó segítségével.
Az idei logó- és pólódizájn és az animációk Christopher Kirk-Nielsen keze munkáját dícsérik.
A felmérés céljai
Ez a felmérés, a State of JavaScript-tel együtt azért lett létrehozva, hogy a webfejlesztés jövőbeli tendenciáit feltárva segítse a fejlesztőket a technológiai döntésekben.
Mint olyen, ez a felmérés is főleg azt próbálja megjósolni, hogy mi az, ami a következő években népszerű lesz, ahelyett, hogy a jelenlegi trendeket analizálná, emiatt a jelenlegi legnépszerűbb technológiák nem mindig lesznek benne.
A felmérés megalkotása
Ez a felmérés az előző évi felmérésen alapszik, de átment egy visszacsatolási időszakon, amikor az áttekintést beszéltük meg a GitHub-on. Az összes kérdés opcionális.
A felmérés célcsoportja
A felmérés mindenki számára elérhető volt online és a válaszadók semmilyen módon nem lettek kiszűrve vagy kiválasztva. A válaszadók egy része már kitöltötte ezt a felmérést az előző években (őket egy dedikált levelezési listán értesítettünk), mások a közösségi médiáról szereztek tudomást róla.
Reprezentáció & befogadás
Habár mi arra törekszünk, hogy mindenkinek egyenlő részben hallhassuk a véleményét, a valóságban azonban egy ilyen nyílt felmérés nem mindig segíti elő az egyenlő reprezentációt, főleg amikor olyan rendszereken dolgozunk, amik már önmagukban hordoznak egy elfogultságot.
Annak érdekében, hogy ezt ellensúlyozzuk, három különböző stratégiát alkalmazunk:
Felkeresés: ebben az évben 23 szerveztet kerestünk fel, akik a BIPOC és LGBTQ fejlesztőket reprezentálják, abban a reményben, hogy nyitottak az együttműködésre. Bár ezek közül nagyon kevesen válaszoltak, mi tovább kutatunk olyan módszerek iránt, amivel többféle közösséget is bevonhatunk.
Adatelemzés: olyan funkciók által, mint a szempontok és variációk, mindig arra törekszünk, hogy megkönnyítsük egy adott demográfiai szegmens hangját is hallatni, figyelmen kívül hagyva, hogy mennyire kicsi része ez az adatnak.
A hozzáférés megkönnyítése: ha a felémérés túl hosszú, nem akadálymentes, lassú a betöltése, csak angolul elérhető és egyéb probémák mind egy "erőfeszítés adót" vetnek ki, ami kizárja a közösség azok tagjait, akik nem tudják ezt "megfizetni". Ezeknek a problémáknak a kiküszöbölése megkönnyíti a felhasználást és ezzel azt is elősegíti, hogy minél különfélébb emberek is ki tudják tölteni.
A projekt költségei
A költségek fedezése több különböző forrásból jön:
Pólóeladások.
Szponzorált linkek: a linkek amit különböző ajánlatokat tartalmaznak minden lap alján, a partnerünktől, a Frontend Masters-től valók.
Más költségforrások: ebben az évben a Google Chrome csapata félretett egy kis összeget egy akadálymentesítő tanácsadóra, hogy a felmérésen dolgozzon.
A külső források ellenére a felmérés még mindig többnyire egy saját pénzből fizetett projekt, és bármilyen hozzájárulásnak vagy szponzorálásnak nagyon örülünk. Különösen örülnénk, ha még több böngészőket fejlesztő céggel tudnánk együtt dolgozni, mivel ezek játsszák a legnagyobb szerepet a webes ökoszisztémában.
Technikai áttekintés
Itt egy mélyebbre menő technikai áttekintést találhatsz arról, hogyan vezetünk le egy ilyen felmérést.
- Adatgyűjtés: saját Vulcan.js applikáció.
- Adattárolás/feldolgozás: MongoDB & MongoDB aggregálások.
- Adat API: Node.js GraphQL API.
- Az eredmények weboldala: Gatsby React applikáció.
- Adatmegjelenítés: Nivo React adatmegjelenítő könyvtár.
- Betűkészlet: IBM Plex Mono és Bebas Neue.