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.