2025 July 19
Resources for my next blog to replace the hugo blog.
- Native web build system (XML+XSLT)
- Using XML to Create Web Sites
- XSL Website
- "XSLT Fever Dream" - Unit Tests
- BFCache & page lifecycle events
- Gallery of Stupid XSL and XSLT Tricks
- HTML, XML, XSLT, DOM and how they work
- Creating a static website with XSLT
- A Brief Defense of XML
- XML is almost always misused
- XSL Considered Harmful
- Yegor Bugayenko
- XSLT Performance
- RSS for a static site
- OWASP CSP cheat sheet
- Jon Udell
- Bob DuCharme's XSLT articles on xml.com
- Plain Vanilla - An explainer for web development using only vanilla techniques. No tools, no frameworks — just HTML, CSS, and JavaScript
- Using XML, XSLT, XHR, to parse and serialize HTML in the browser
- XSLT in the browser using JavaScript, basic examples
- import XML source documents into XSLT using the document() function
- extending ideas from The web needs "XML: The Good Parts"
- find bare text node siblings in DOM: XPath approach
- Using XML, XSLT, XHR, to parse and serialize HTML in the browser
- Create a DOM element from template string using DOMParser
- Expanded version of Josh W. Comeau (2020), HTML Skeleton (adds CSP, ARIA, custom tag name)
- XPath in JavaScript, notes on document.evaluate() et al.
- post ideas including logicless templates
- Style your RSS feed
- Printing Music with CSS Grid
- Patterns for Memory Efficient DOM Manipulation with Modern Vanilla JavaScript
- Font with Built-In Syntax Highlighting
- Printing the web: making webpages look good on paper
- Visualizing Algorithms
- Loren Stewart interesting site design
- Five Screen Reader Accessibility Tests Your QA Team Should Do
- Setting up a screen reader testing environment on your computer
- search implemented on my Hugo blog
- Switching to the Hugo static site generator - reasons, resources, more
Who cares? The pandemic had ended my employability, the set of long in-depth posts I had drafted lost their immediate appeal, and the field lurched from React and TypeScript (two things I opposed but tolerated) to AI injection into everything (which I still can't believe anyone is falling for, even more so than Evangelical traitors embracing Nazi KKK fascism).
I wasn't enthused by the build process anymore, especially relying on shortcodes for things that should be simple, such as embedding HTML into Markdown.
I had relied on a CDN called unpkg whose builders turned out to be Nazi KKK Evangelicals. I needed to move off the CDN anyway as the chai testing library updated to a version that migrated to ES6 modules which broke my site's demos. And I wanted to rely less on npm packages.
More to come...