Talks
These are various talks I’ve given at various events about my work on web browsers and standards:
“Past and future of server-side runtimes”
(given together with Nicolò Ribaudo)
- Event:
- NodeConf EU 2023
- Date:
- Length:
- ~25 minutes
- Slides:
- https://abotella.pages.igalia.com/past-and-future-of-server-side-runtimes
The history of server-side JavaScript runtimes has seen evolutions and revolutions in a number of aspects: ways of doing I/O, module systems, interoperability across different runtimes, interoperability with the web, and much more. This talk explores this history, covering past innovations and standardization efforts (did you know that CommonJS was much more than a module system?). We then learn about WinterCG, a new effort to coordinate runtimes to interoperate with the web, and discuss how it can shape the future of server-side JavaScript.
“Integrating Task Attribution and AsyncContext
”
- Event:
- BlinkOn 18
- Date:
- Length:
- ~25 minutes
- Slides:
- https://abotella.pages.igalia.com/async-context-integration
AsyncContext
is a TC39
proposal that tracks user-provided values across asynchronous continuations
(await
points), as well as web APIs such as event handlers. The work that’s
currently being done in
task attribution
also tracks browser-internal values across asynchronous continuations and web
APIs. It would be better to layer one of these two features on top of the other,
in Chromium and in the specifications.
This session aims to discuss this integration, whether the semantics of these two features agree in regards to web APIs, and how they should be layered.
“Updates on line-clamp
”
- Event:
- BlinkOn 18
- Date:
- Length:
- 3-minute lightning talk
- Slides:
- https://abotella.pages.igalia.com/line-clamp-2023
This lightning talk discusses the updates on line-clamp
that happened since
the previous edition of BlinkOn, in particular about how the CSS Working Group
is working on two separate proposals, and on how I made working implementations
in Chromium for both of them.
“Specifying line-clamp
”
- Event:
- BlinkOn 17
- Date:
- Length:
- ~3-minute lightning talk
- Slides:
- https://abotella.pages.igalia.com/blink-on-17-line-clamp
This lightning talk discusses the -webkit-line-clamp
CSS property, which
clamps an element’s text to a number of lines with an ellipsis at the end. It
talks about its many shortcomings, and about various proposals under discussion
by the CSS Working Group on how to fix them.