Comment by mirkodrummer

5 days ago

Nice job! If only HTML had a serious templating system(no the template tag isn’t enough) that could be used without JavaScript, we won’t need any 3rd party system for assembling static sites. For example a mechanism for including partials with the <link> tag and refer them inside a <template> or directly into current html

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/if...

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/po...

https://en.wikipedia.org/wiki/Server_Side_Includes

Also, other than to satisfy a purist desire, why do you need this?

You can pre-render HTML quickly using a variety of template systems, and it would outperform what you are suggesting every time (from a client's perspective). I mean, think about the potential CSS resolution complexity, FOUC, etc.

In the 90s, we used Server Side Includes (SSI) for this. Probably still works.

(Chiming in because other people replying to you kept on the "iframe-like" part of the argument)

Or serializing `<template>`s without needing JS. Like in lists (`<ol>`, `<ul>`, `<dl>`...). All in all `<template>`s are a nice thing to have, and I do use them a lot (like in my own portfolio), but it feels really lacking without JS.