First blog post of 2025. Embarrassing.

https://blog.jimmac.eu/2025/plain-html/

Ode to HTML | Jakub Steiner

Random musings of a semi-sane designer from lesser Europe.

Ode to HTML | Jakub Steiner
@jimmac No gods, no masters, no build process ✊
@jimmac For slightly more complex sites I really wish browsers just added the 3 basic templating features you actually need from static site generators, but I've kinda given up hope that'll ever happen
@tbernard @jimmac What templating features specifically? You can sort of do includes with iframes without JS.

@simran @jimmac Yeah no iframes are too cursed, sorry :D

But yeah, basic html includes for stuff like header/footer would go a long way.

@tbernard @jimmac Might browsers still support the older framesets? They are somewhat better but also worse than iframes... I wonder how well you could fake an SPA with iframes and view transitions using HTML only. A better option might be HTMX (close to only using HTML), although it cannot match the experience of an SPA as far as I've read.

@simran @tbernard @jimmac håkan was adamant we do static html for endatabas but i finally broke and added m4:

https://github.com/endatabas/website/blob/5b52ca3f184ddb5adc08675633f6d5228d5bf2a3/src/index.html#L10

there’s a “build step” but it’s painless. zero regrets. i can see the merit in leaning on smart editor tooling to keep duped content across files in sync instead, though.

@tbernard @simran Nice discussion on the topic: https://overcast.fm/+ABIJDezYWU8
668: Jake Archibald on Native HTML Includes — ShopTalk

Show DescriptionJake Archibald joins us to discuss HTML includes, potential solutions, and the implications of introducing such a feature. We talk about security concerns, performance implications, and community feedback regarding HTML imports. Listen on Website →GuestsJake ArchibaldGuest’s Main URL • Guest’s SocialEngineer at Shopify. Once swam to the end of an infinity pool. Links Off The Main Thread podcast blink-dev - Google Groups Sponsors