MicrosoftEdge / MSEdgeExplainers

Home for explainer documents originated by the Microsoft Edge team
Creative Commons Attribution 4.0 International
1.3k stars 207 forks source link

[Developer Needs Dashboard] Web Component Updates #788

Open EisenbergEffect opened 5 months ago

EisenbergEffect commented 5 months ago

A few things I see in the dashboard are out of date:

I would encourage folks to take a look at the Web Components CG 2023 TPAC report, which provides the results of developer surveys around the most requested features related to Web Components. The top requests gathered from the community were:

For cross-root aria, there have been a number of proposals, but the one that folks want to see move forward is Reference Target for Cross-root ARIA. I can't stress enough how important this is to address many long-term accessibility challenges.

Beyond these features, there was huge interest at TPAC in Declarative Custom Elements, across all engine implementors and the community. On X I conducted a survey with over 400 responses, which yielded the following community interest in a declarative model for Web Components:

Altogether, about 60% of all respondents were anxious to have and use a declarative API for Web Components now and about 87% of respondents were interested in some way, depending on the details of the API. Such a large community interest seems to indicate that at least exploring a potential standard is in order.

Survey Notes I asked those who responded "maybe" or "no" to provide me with some additional explanation behind their response. This turned out to be quite interesting, indicating that some "maybe" responses were more likely to be "yes" and that some "no" responses were more like "maybe". Furthermore, some of the "no" responses came from people who weren't Web Developers and had no interest in the Web Platform, skewing the numbers a bit. Based on these additional insights, the community signal is likely even more positive than the numbers above show.
dandclark commented 5 months ago

Hi @EisenbergEffect, thanks for the feedback! We're still refining the inclusion criteria, but the initial set of features we included have both a mature-ish spec and non-tentative WPT tests (though as pointed out in #787 we should update the dashboard to reflect these criteria more clearly). I don't think Scoped Registries, Cross-root Aria, and CSS Slot Content Detection meet that bar yet.

That's not to say they aren't important for developers; we're going to regularly revisit the set of features included here and these will be strong contenders as specs and tests are developed.