Using HTML as a compile target
If you've been around an industry for long enough you end up with Opinions™ about things. Here's one of mine: I think one of the biggest missing aspects of web programming is the lack of support for treating HTML as a compile-target. Most folks reading this blog may not be aware of this, but I started my career working with web technologies, which I kept at for the better part of a decade. I co-authored one of the (at least to my knowledge) first 1 CSS-in-JS engines, I've written frontend frameworks, designed web compilers, and authored entire HTTP stacks. Even if web tech isn't really my current area of focus, it's something I've worked on a fair bit, and still care about a lot. So here's a post about an opinion I have, in a field I don't do much in currently, but still think would like to share. There are well over 100 unique HTML elements in the spec. Let's zoom in on just one of those: the element. It inherits from a class hierarchy which is 4 levels deep. It exposes two uniqu
If you've been around an industry for long enough you end up with Opinions™ about things. Here's one of mine: I think one of the biggest missing aspects of web programming is the lack of support for treating HTML as a compile-target. Most folks reading this blog may not be aware of this, but I started my career working with web technologies, which I kept at for the better part of a decade. I co-authored one of the (at least to my knowledge) first 1 CSS-in-JS engines , I've written frontend frameworks , designed web compilers , and authored entire HTTP stacks . Even if web tech isn't really my
related reading
- playhtml — make the web feel aliveplayhtml.fun
- The Descent — What Happened to the Frontend While You Weren't Watchingdavidpoblador.com
- GitHub - bendc/frontend-guidelines: Some HTML, CSS and JS best practices.github.com
- web.devweb.dev
- Overview of HTML | web.devweb.dev
- The unreasonable effectiveness of HTML — examplesthariqs.github.io
- Just Fucking Use Reactjustfuckingusereact.com
- The Design of This Websiteturntrout.com
- HTML Design Principlesw3.org
- HTML elements reference - HTML | MDNdeveloper.mozilla.org
- </> htmx ~ Working With AI: A Concrete Examplehtmx.org
- How browsers work | Articles | web.devweb.dev