| > Hx-attributes are not a new ‘templating syntax’, They are. If you look at how they are processed by HTMX itself. > they’re custom attributes with a simple DSL At least you agree that it's a custom DSL > You can prefix them with ‘data-‘ if you want and they will be 100% standards-conformant. It doesn't matter if they are "standards compliant". The browser has literally no idea what they are, and what that DSL is. HTMX parses them, parses the DSL etc. Turn off Javascript and whatch how this beautiful standard-compliant stuff turns inert (or doesn't even load). > Yes, this is how HTTP content negotiation works. The client sends headers to the server describing what it wants That's not how content negotiation works. Standard content negotiation does not require custom headers, or the client needing to parse this header and be aware of anything to differentiate requests. There's are literal Content-Type and Accept standard headers. And yet HTMX invents its own flavor. > most of today’s JS frameworks do server-side rendering only on JavaScript server runtimes. Most of which AFAIR don't require custom headers. |