Interactive, web-based canvas is now the default in ROOT

After a long period of development and testing we decided to switch to the web-based TCanvas implementation by default in the ROOT master version. It has been present in the ROOT for a while (since 2017) and used already in the web-based TBrowser, which you have probably seen already.

This is a companion discussion topic for the original entry at

As a long-time “power” ROOT user for over 20 years with a well-developed machinery/codebase for generating publication-quality figures in a vector format using the existing TPad/TCanvas machinery either interactively or in batch, I have never used this feature so far. I will give it a try, but to force it as the default seems, for lack of a better word, asinine, and highly likely to piss off a large fraction of your user base who may be forced to overhaul existing workflows… again. And when you make a big, flashy announcement of a major change like this with a 500-word essay to justify it, there is an understandable and well-justified fear that this is a first step toward obsolescence/deprecation/enshittification of the original, highly configurable and functional graphics system. If you need to write a 500-word essay to justify this change (the contents of which, incidentally, suggest that it’s not quite ready for prime-time, let alone for universal adoption as the default option), maybe it isn’t necessarily all that awesome. While I’m sure there will be some advantages for ease-of-use/convenience for some use cases like remote displays, it is not at all obvious to me that this “feature” improves the functionality in any way for one of the most important use cases of ROOT’s graphics system; namely, the production of publication-quality figures in a vector graphics format (PDF or EPS). It also seems like it could be a major inconvenience/headache and potential security risk in some computing/network environments.