w3c / tpac2023-breakouts

Repository setup to collect and organize breakout session proposals for TPAC 2023
4 stars 2 forks source link

The Future of Powerful APIs on the Web Platform #76

Open cynthia opened 10 months ago

cynthia commented 10 months ago

Session description

Powerful APIs have been a constant source of contention when balancing the needs of making the web platform competitive while still providing the fundamental guarantees such as security and privacy. Given the trend of web-platform derivative application runtimes such as Electron becoming popular, the potential and user needs of this is clear - but how we can deliver such functionality while providing the security and privacy guarantees of a browser remains an unsolved problem.

As a simple example of this being a problem - fundamental platform functionality, such as accessing files is still in an unsatisfying state, leaving the web platform as a less desirable platform for developers to target serious applications against. Is there a path where we can have a standardized replacement for Electron, and if so, what kind of fundamental architectural changes would that entail?

This session would like to invite members of the community who are interested in contributing towards a solution to this. Of the participants, we would like to create a task force to identify unmet user needs on the web platform, attempt to find a path forward to tackle this problem space, and compile a set of principles and requirements that solutions developed to address these needs should follow. This venture will function as a TAG-endorsed task force, and the participants will be invited by the TAG chairs. Members may include current or former members of the TAG.

The task force would be identifying ways to bridge the gap between the Web Platform and native application platforms, while protecting security and user privacy, aligning with the TAG's Ethical Principles, Design Principles, the in-development Privacy Principles and the Privacy & Security Questionnaire. We would need to ensure this effort has multi-stakeholder interest, while ensuring cross-browser and platform support.

Session goal

Solicit feedback on problem space, iterate on focus area for task force, and recruit participants.

Additional session chairs (Optional)

@leaverou, @torgo

IRC channel (Optional)

scary-apis

Who can attend

Anyone may attend (Default)

Session duration

60 minutes (Default)

Other sessions where we should avoid scheduling conflicts (Optional)

27, #33, #40, #42, #56 #58, #60

Estimated number of in-person attendees

Don't know (Default)

Instructions for meeting planners (Optional)

No response

Agenda, minutes, slides, etc. (Optional)

ianbjacobs commented 10 months ago

Moving some info here for our formatting purposes:

Later you can add links where the @@'s are (if you'd like)

Thanks!

scheib commented 9 months ago

This is a good proposal for web app capabilities. Also note the breakout session #40 specifically for Installable Web Apps

scheib commented 9 months ago

Scheduling currently has a conflict between Installing Web Apps and The Future of Powerful APIs on the Web Platform .

ianbjacobs commented 9 months ago

Hi @scheib, can you say more about the source of the scheduling conflict?

LeaVerou commented 9 months ago

Hi @scheib, can you say more about the source of the scheduling conflict?

Hm it appears @cynthia forgot to include the list of conflicts from our draft, here it is: #27, #33, #40, #42, #56 #58, #60,

torgo commented 9 months ago

Hmm.... @scheib @ianbjacobs that doesn't work - the people who would attend installable web apps would be the same people who would want to attend this session. ALSO: I need to be in both #27 and #58 and this one, so that also doesn't work...

tidoust commented 9 months ago

Hm it appears @cynthia forgot to include the list of conflicts from our draft, here it is: https://github.com/w3c/tpac2023-breakouts/issues/27, https://github.com/w3c/tpac2023-breakouts/issues/33, https://github.com/w3c/tpac2023-breakouts/issues/40, https://github.com/w3c/tpac2023-breakouts/issues/42, https://github.com/w3c/tpac2023-breakouts/issues/56 https://github.com/w3c/tpac2023-breakouts/issues/58, https://github.com/w3c/tpac2023-breakouts/issues/60,

Thanks for the list. Now added as explicit conflicts in the description of the session. We'll see how we can adjust the draft schedule to resolve them.

dmurph commented 9 months ago

Can we put a link to the notes document / minutes in here?

ianbjacobs commented 9 months ago

@dmurph, yes, please edit the session description and replace an @@ with a link to the notes. Thanks!

dmurph commented 9 months ago

Oh, I don't have a link, I'm trying to find them 🙃

tomayac commented 9 months ago

I have this link to the slides.

scheib commented 9 months ago

Minutes