There is currently a lot of discussion about this scattered in a variety of places, and I wanted to have a specific issue about this.
The problem is that the current survey tracks primarily awareness (Haven't heard about it, Heard about it, Used it), but it does not track what developers think about each CSS feature.
- "Heard about it" could mean that they just haven't had a chance to use it, or they have no use cases, or they don't see the point because browser support is so bad, or the feature seems confusing and hard to learn, or several other things.
- "Used it" could mean they used it and loved it and plan to use it in every project now, or they found it very confusing and plan to only use it if absolutely necessary, or they loved it but don't plan to use it again for a while due to browser support etc etc.
There are several thoughts about capturing some or all of that.
Option 1: Ask a followup question for every "Heard about it" and "Used it" answers.
There is a lot more brainstorming about this in Devographics/Monorepo#99 but I believe the latest mockup looks like this:

Pros: Captures pretty much all of the nuance described above
Cons: Increases cognitive overhead for each feature question quite significantly.
Option 2: "Would use it again" / "Would not use it again" distinction
There are two ways to implement this:
- a) Either break the "I have used it" answer into two: "I have used it, would use again" and "I have used it, would not use again"
- b) Or have a popup similar to the above, but with a simple radio: "Would you use it again? 🔘 Yes 🔘 No". Note that we cannot use a checkbox here, as the default will affect the results, both Yes and No need to be a deliberate choice.
Pros: Much lower cognitive overhead than Option 1, especially with Option 2a.
Cons:
- The obvious con is that we get much less information, and none about the cases where people have only heard about a feature (but may still have opinions!). The idea being there can always be followup surveys about specific features that score poorly.
- Option 2a breaks historical comparison. We could still group them together for that, but the mere act of having two answers instead of one affects what respondents do. While this is a downside, it's not necessarily a dealbreaker.
- Option 2b is still in essence a separate question, so there's still some of the cognitive overhead of that, while getting a lot less info.
Option 3
Emoji rating widget
Other ideas
Perhaps the best way forwards is a combination of 1 and 2. E.g.: a followup popup for "Would you use it [again]?" ("again" only for "I have used it" answers) with an "Add details" UI.
There is currently a lot of discussion about this scattered in a variety of places, and I wanted to have a specific issue about this.
The problem is that the current survey tracks primarily awareness (Haven't heard about it, Heard about it, Used it), but it does not track what developers think about each CSS feature.
There are several thoughts about capturing some or all of that.
Option 1: Ask a followup question for every "Heard about it" and "Used it" answers.
There is a lot more brainstorming about this in Devographics/Monorepo#99 but I believe the latest mockup looks like this:
Pros: Captures pretty much all of the nuance described above
Cons: Increases cognitive overhead for each feature question quite significantly.
Option 2: "Would use it again" / "Would not use it again" distinction
There are two ways to implement this:
Pros: Much lower cognitive overhead than Option 1, especially with Option 2a.
Cons:
Option 3
Emoji rating widget
Other ideas
Perhaps the best way forwards is a combination of 1 and 2. E.g.: a followup popup for "Would you use it [again]?" ("again" only for "I have used it" answers) with an "Add details" UI.