-
Notifications
You must be signed in to change notification settings - Fork 27
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
Interop 2023 #78
Comments
Here's a first cut at a timeline, to raise for discussion in #87 today:
|
By comparison, last year's actual timeline was:
|
Thanks @gsnedders! I didn't look at that first, great idea to compare. The proposals period was shorter than I'm suggesting (3 weeks vs. 6) and the test review period was much longer (2+ months vs. unclear). So it would probably be useful to look at the "test review, metric computation, dashboard design" bit and see what we expect to still take a long time next time (test review, probably) and make sure there's enough time for it. |
In #87 @jensimmons proposed that we have a deadline for new proposals earlier than the end of the proposals discussion period, perhaps Oct 15. |
My understanding from the meeting is the slightly more concrete proposal is:
To me, this feels like we have much too little time for test review versus where we spent time last year. We also likely spend a fair bit of the proposal selection last year discussing and refining the proposals, so with a clear, earlier end date for proposals do we still need a whole month to select proposals? Are we expecting the proposals to be entirely fixed by October 30? (This implies voting "investigate" like people did last year shouldn't be possible, as it's really a wholly new proposal.) |
@gsnedders One minor change I'd suggest there is starting December 1 to write out rough announcement drafts, to make sure PR teams and others have good time to look at them. |
Test review can happen until shortly before launch, right? There needs to be about a week in which the scores are stable (although we can't guarantee that ofc), but I think we can expect initial test review to continue until about 20th Jan. (although in practice it's also ongoing).
I guess we'll see how "investigate" ends up working out this year, but dropping that so that we are only able to work on things where the interop challenges are well understood (typically: the feature just hasn't shipped everywhere yet) seems like it would represent a significant reduction in the overall ambition and potential impact of the project. |
To be clear, I was imagining being able to propose (as a counter-proposal) "investigate [X]" if someone is proposing [X], preferably with a clearer idea about the investigation would suffice than we had at that point last year. |
Just wanted to say that I'm happy to try and fit the 2022 edition of the State of CSS survey into your schedule as best as I can. |
Working timeline created & updated in our 23 June 2022 meeting, to match the discussion as it happened.
|
Why a July 15 deadline for preparing for 2023? Why not give ourselves until August 15 to define the process? Or Sept 1? |
@jensimmons for "define the process itself" I meant sending out an RFC with a timeline like the one in #78 (comment) and the decision making process the group will use later in the process. It wouldn't involve any of the focus area proposals. Does that make sense? |
Interop was originally created to "address key developer pain points", so in that context I think it's important to potentially include both existing specifications that have bugs/differences and to consider new areas that need addressing. If we automatically excluding anything that's not covered by existing specs than that limits the changes this effort can make. It would be nice for the developer community to be able to provide concrete input as to what are the major capability gaps in browsers today. As an example we'd like to push for an effort for a consensus on the installation paths for Web Apps across all platforms/browsers in order to make Web Apps a viable competitor to native apps. We'd be able to campaign and demonstrate support for this, but only if there is a pathway for us to do so. |
|
Thanks for the reply. Would those points also cover Interop investigations or could we potentially ask for an investigation into the capability gaps in Web Applications? Interop is one of the most positive movements on the web in recent history and provides huge benefits to ordinary developers, so we in no way want to derail/spam any good work and instead are just trying to find a path to ensure that basic critical functionality gaps (the ability to install and open apps on iOS and Android) are prioritized and addressed. Would WebApps WG be a more appropriate forum? |
Heya @mtom55! Replying as WebApps WG Chair (also super mindful that we don't derail this issue!). So, short answer is "no", WebApps WG is not the right forum to do the research, as the WG is primarily chartered to do spec work. This is the right forum - but not the right issue for us to have this discussion. Folks here can correct me, but the 202* Interop priorities are set by various developer surveys (e.g., the "State of CSS" survey as mentioned in #78 (comment), previous MDN surveys, et.c. Thus, the world wide "developer community" is, as best possible, the one represented in the data of the ongoing surveys/data sources listed at https://web.dev/interop-2022/. So although it seems justified to ask "what about installable web applications"? The W3C community/WebApps WG don't consider those any different from any other kind of web development: That distinction is fiction and/or marketing, specially because any web application can be "installed" by an end-user (Web Manifest present or not!). The W3C promotes "One Web", which doesn't differentiate between installed or uninstalled, and is device independent. Having said that, if a large scale developer survey revealed interoperability issues around, say, Web Manifest, then that is something all stakeholders could act on. My understanding is that these are not issues that are significant in the data (to date). That's not to say they aren not important to developers (or that there are no issues). Is that the survey data, which this effort takes largely as representative of world wide developer needs, doesn't seem to indicate that "installable web apps" are as high priority as other things (e.g., grid interop, parent selectors, container queries, etc.). That might be for a number of reasons, like, maybe the right questions were not asked by surveys? or the surveys are skewed towards a set of standards (indicative in "the state of CSS"). But it could also be that they are, at this point in time, not as high priority as other things with the platform. I personally don't know, but I trust that the folks here do - and that they are representing world-wide developer needs through this effort. (🚨 To continue this discussion, maybe spin up a separate issue, so we don't continue to derail this one) |
Hi @mtom55, and thanks @karlcow and @marcoscaceres for thoughtful replies. So while it's early days for that and we are still talking through areas, it might be a good place to also keep track of and possibly get involved over time. |
@marcoscaceres thanks for the reply and the suggestion As suggested I've moved this into a separate ticket #91 @robnyman Thank-you, would love to contribute, the important part for us would be to understand the process and likelihood that it would end with real world changes. |
@mtom55 In terms of process, I would say it's generally looking at the existing issues and see if you have ideas or thoughts on them, or filing issues that feel relevant. As for likelihood, if I knew the answer to that, I would be a very happy person. :-) |
I've put up the RFC for this now: web-platform-tests/rfcs#116 |
The Interop 2023 RFC was accepted and merged: The README of this repo will be updated to document the timeline and process. |
We don't have a repository for Interop 2023 yet and haven't decided on a process/timeline, but here's an issue to subscribe to. I'll comment on this issue when Interop 2023 starts happening.
The text was updated successfully, but these errors were encountered: