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:
- Target audience:
- Server-side JS developers
- 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:
- Target audience:
- Chromium developers, browser developers, web standards engineers
- Length:
- ~30 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:
- Target audience:
- Chromium developers, browser developers, web standards engineers
- Length:
- Lightning talk (~3 minutes)
- 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:
- Target audience:
- Chromium developers, browser developers, web standards engineers
- Length:
- Lightning talk (~3 minutes)
- Slides:
- https://abotella.pages.igalia.com/blink-on-17-line-clamp
This lightning talk covers 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.