-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
State of HTML 2024 Suggestions #235
Comments
First, what a great and insightful survey! Really useful to have this one as part of the “State of…” series of surveys. As shared by email (where I pointed to the respective public post), I missed and highly recommend to cover HTML conformance. For example, how authors think about conformance, what tooling they use, what could help them ensure conformant/valid output etc. This seems relevant from several angles, the most important one being that only checking on conformance ensures that the HTML is actual HTML (i.e., doesn’t contain erroneous, non-working code). From what is known validating many projects, most projects do contain HTML errors, so covering conformance in the survey could help identify causes for this situation (as well as raise awareness). |
Some initial feedback from Mozilla's point of view:
|
@jgraham that all makes sense to me. Although regarding point 2, one reason to ask about features early on is to be able to track their progress over the years. For example, something might be at 2% awareness one year, then 50% the next, then 70% the next, which would indicate a really fast progression and be a sign of strong interest. If you didn't have that first 2% datapoint, you'd only have the 50% to 70% progression, which isn't as impressive. |
There's always a lot of features in the early prototype stage, and finding out that most people haven't heard of them isn't that surprising, or a very good use of survey taker's time. Last year we asked about 14 features that more than 75% of respondents hadn't even heard of, and 20 (with some overlap) that under 10% of survey takers had used. That seems far too high a proportion. For things that are very early in the development process, and are likely to require substantial technical revision, general audience feedback just isn't that useful. Specification designers (or prospective implementers) would be better off working directly with small groups of target developers to understand whether their proposal is meeting the required use case (ideally from multiple places, to avoid designing features that e.g. work well for large product teams at big orgs but not outside that context). Being able to retrospectively measure the growth of interest in the cases where we happen to pick a feature that does make it all the way through the standards process to cross-browser implementation just doesn't seem that useful compared to other, more immediately actionable, data we could be collecting with the survey. |
Yeah that makes sense. Unless the JS/CSS surveys where I'm familiar with all items mentioned, or at least have a vague understanding of what they do, the HTML survey covered a lot of ground that I didn't know as much about. So I can't say I feel qualified to judge on this one way or the other. But I think erring on the side of making the survey shorter/simpler is probably the right thing to do. |
So like I said previously, I want to get rid of "mini features" (defined as many features that are grouped under a single question heading, as opposed to each feature having its own question) to avoid having two different question formats asking about similar topics. Here is the list of all mini-features that were in the 2023 survey, grouped by question. We can of course include some of them as "main features" if we think they should be part of the survey: form_input_types
form_validation_features
dom_attribute_features
dom_html_features
dom_moving_element_features
interactivity_techniques
external_content_elements
privacy_security_features
rel_attribute
machine_readable_features
i18n_features
web_components_features
pwa_app_manifest_fields
local_storage_features
pwa_features
|
Preview version: #246 |
I didn’t spot anything in the preview, but could the survey cover how people confirm they’re using HTML in the first place? We know this is a problem (e.g., last year, 0 of the most popular sites used valid HTML code), and asking about conformance and validation could both help understand this better, but also nudge in the direction of using actual HTML code (which comes with the benefit of not wasting payload on code that doesn’t work). I don’t think this needs a big section, just 2–3 questions. Happy to propose something. |
@j9t I would love to have some suggestions on how to ask about conformance! If nothing else we could list some relevant tools in the "other tools" section. |
Here are some quick thoughts:
Select multiple-choice answers could be provided (fine-tuning and extending the examples above), but they could be open-ended as well. If you have more preferences and constraints on your end, I’m happy to help tweak this further! |
I agree with most of these points! A few other things I'd like more information about:
|
I'd also love more feedback on whether with newer features developers feel like it is easier (or harder!) to achieve accessible designs. Perhaps through citing some examples of recent baseline features, such as popover? |
We could have opinion questions, which we used to have in some surveys. This would be something of the form:
|
Can we change the "" entry to "Customizable " for this year? That is the new name for it: https://open-ui.org/components/customizableselect (maybe we keep in parentheses?) |
I think this meant to say:
|
Yes, thanks for catching that! I forgot to escape the angle brackets. |
So just so I'm clear, this went from
|
Yes |
The "State of" surveys are such a fundamental tool for gauging web developer needs, I wonder if we could include a question about their satisfaction with the web platform overall and on of the broader challenges web devs face. For example: For developer pain points, we could ask: Here are some experiences that developers may find “painful” or frustrating. Rank them in order from most painful to least painful, using “1” for most painful and “8” for least painful:
For Web Platform satisfaction, we could ask: "How would you rate your overall satisfaction with the Web, as a platform and set of tools, to enable you to build what you need or want?"
|
@webdevUXR we actually do have questions that are very similar to this, and should hopefully provide us with good insights! |
I doubt this thread will see any replies because obviously we hit it out of the park on our first try and the State of HTML 2023 survey was 100% perfect, but just in case here you go.
The text was updated successfully, but these errors were encountered: