Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
The @document and other at-rules mentioned in the article are related to user styles. https://userstyles.org/ was popular back in the days, might still be. As more and more websites moved towards generated CSS classes, it's become more difficult to maintain custom styles. Firefox also disabled userContent.css by default for performance reasons.
There's really nothing stopping a UA from doing this, and in bygone eras "document trees" used to be part of browser UIs.
Gemini clients still keep that dream alive, although there's plenty of disagreement as to exactly how it should function: https://gitlab.com/gemini-specification/gemini-text/-/issues...