La encuesta State of CSS de 2021 está activa del 5 de Octubre al 2 de Noviembre de 2021, y recoge 8714 respuestas. La encuesta la gestiono yo, Sacha Greif, con la ayuda de un equipo de voluntarios y consultores.
El logo de este año y la camiseta han sido diseñadas y animadas por Christopher Kirk-Nielsen.
Objetivos de la Encuesta
Esta encuesta, junto con la encuesta State of JavaScript, han sido creadas para identificar tendencias en el ecosistema del desarrollo web para ayudar a desarrolladores en sus decisiones técnicas.
Estas encuestas se centran en identificar que es lo que vendrá en los próximos años, más que en analizar que es popular ahora, que es por lo que las tecnologías más usadas no siempre son incluidas.
Diseño de la Encuesta
La encuesta ha sido diseñada en parte basándonos en la encuesta del año pasado, con un periodo durante el cual se generó una discusión en GitHub. Todas la preguntas de la encuesta son opcionales.
Audiencia de la Encuesta
La encuesta es accesible online y los encuestados no han sido elegidos de ninguna manera. Los encuestados son una mezcla de encuestados en encuestas anteriores (notificados a través de una lista de correo) y tráfico de internet.
Representación e Inclusividad
A pesar de que creemos que es importante dar voz a todas las comunidades, la realidad es que en una encuesta abierta como esta siempre va a tener dificultades para hacerlo, sobre todo cuando se extiende por sistemas que tienen sus propios prejuicios adquiridos.
Para equilibrar esto, seguiremos tres estrategias distintas:
Superación: este año, hemos contactado a 23 organizaciones representando a desarrolladores BIPOC y LGBTQ con la esperanza de aliarnos. Y aunque han respondido pocas, seguimos intentando llegar más allá de nuestras actuales audiencias.
Análisis de Datos: a través de características como facetas y variantes, siempre tratamos de que ciertos segmentos demográficos sean escuchados, sin importar cuan minoritarios sean.
Bajando Barreras: hacer la encuesta muy larga, inaccesible, lenta de cargar, sólo en Inglés, etc, puede contribuir a pedir un esfuerzo extra que puede excluir a una parte de la comunidad. Arreglando estos problemas bajaremos la barrera de entrada y diversificaremos nuestra audiencia.
Fundación del Proyecto
Los fondos de este proyecto vienen de diversa fuentes:
Venta de Camisetas.
Enlaces Patrocinados: los enlaces a fuentes que recomendamos al final de cada página nos los facilita nuestro socio Frontend Masters.
Otros Recursos: este año, el equipo de Google Chrome ha facilitado un pequeño presupuesto para contratar a un consultor de accesibilidad para trabajar en la encuesta.
A pesar de estas fuentes de ingresos, la encuesta permanece en su mayoría como un proyecto auto financiado y cualquier contribución o patrocinio serán bien venidos. Me gustaría trabajar sobre todo con más creadores de navegadores, ya que juegan un papel muy importante en el ecosistema web.
Descripción Técnica General
Puedes encontrar una descripción técnica general más en detalle sobre como la encuesta es llevada here.
- Recolección de datos: Aplicación personalizada con Vulcan.js.
- Almacenamiento/procesamiento de datos: MongoDB y MongoDB Aggregations.
- API: Node.js GraphQL API.
- Resultados: Aplicación en React con Gatsby.
- Visualización de datos: Librería dataviz en React Nivo.
- Type: IBM Plex Mono y Bebas Neue.