Skip to content

Meta: Asking about developers' experience with each CSS Feature #41

@LeaVerou

Description

@LeaVerou

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:

image

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    In survey

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions