BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Sabre//Sabre VObject 4.5.8//EN
CALSCALE:GREGORIAN
LAST-MODIFIED:20260316T160806Z
BEGIN:VTIMEZONE
TZID:Etc/UTC
BEGIN:STANDARD
DTSTART:20230318T210000
TZOFFSETFROM:+0000
TZOFFSETTO:+0000
TZNAME:UTC
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:95000dca-932c-4b1d-a618-7a1d284d0edd
DTSTAMP:20260316T160806Z
SUMMARY:Low-latency input events in workers
DTSTART;TZID=Etc/UTC:20240312T210000
DTEND;TZID=Etc/UTC:20240312T220000
DESCRIPTION:https://www.w3.org/events/meetings/95000dca-932c-4b1d-a618-7a1d
 284d0edd/\n\nThe following proposal is based on [this email](https://lists
 .w3.org/Archives/Public/public-webapps/2023OctDec/0011.html) and related d
 iscussion in the Gamepad API repo. Posted here as Chair of the WebApps WG.
  \n\nThis proposal for a W3C breakout session aims to address a critical l
 imitation of the web as a platform for applications requiring low-latency 
 response to user inputs. Despite technological advancements\, the web's cu
 rrent input handling mechanisms are inadequate for such applications due t
 o their dependence on the main thread.\n\nUser input APIs\, which include 
 keyboard\, pointer\, gamepad\, HID\, USB\, MIDI\, Bluetooth\, and serial i
 nterfaces\, are currently designed to register handlers on the main thread
 . This design results in inconsistent and unreliable response times\, as t
 he main thread is frequently occupied with other processes. This limitatio
 n adversely affects a broad range of applications\, particularly those req
 uiring precise user inputs\, such as certain video games\, Digital Audio W
 orkstations (DAWs)\, synthesizers\, and art programs that rely on touch ge
 stures.\n\nWhile incorporating timestamps in input APIs could offer some i
 mprovement\, a more effective solution is to allow these APIs to be access
 ible from Web Workers. This change would significantly reduce input latenc
 y issues. Some APIs are already making progress in this direction\, but ot
 hers\, especially those tied to the DOM API like keyboard and pointer even
 ts\, face more complex challenges due to their inherent link to the main t
 hread.\n\nThis issue\, recently discussed with folks involved with the Gam
 epad API\, highlights the need for a comprehensive approach that encompass
 es various APIs. Therefore\, this session proposal seeks to gather communi
 ty input and collaboration to explore and develop solutions that enhance t
 he web's ability to handle user inputs with the necessary low latency. Thi
 s effort requires a broad perspective and collective action\, addressing t
 he current limitations and identifying feasible paths for improvement in w
 eb application responsiveness.\n\n**Goal(s):**\nSee if it's feasible to ro
 ute some HID events to workers\n\nAgenda\n\n**Materials:**\n- [Session pro
 posal on GitHub](https://github.com/w3c/breakouts-day-2024/issues/2)
STATUS:CONFIRMED
CREATED:20240302T122641Z
LAST-MODIFIED:20260316T160806Z
SEQUENCE:4
ORGANIZER;CN=W3C Calendar;PARTSTAT=ACCEPTED;ROLE=NON-PARTICIPANT:mailto:nor
 eply@w3.org
LOCATION:Gamba
CATEGORIES:W3C Breakouts Day 2024,Breakout Sessions
END:VEVENT
END:VCALENDAR
