Skip to content

Instantly share code, notes, and snippets.

@dfkaye
Last active July 22, 2025 03:11
Show Gist options
  • Save dfkaye/96d8bfc98533a5cebcab2f2cac3f5612 to your computer and use it in GitHub Desktop.
Save dfkaye/96d8bfc98533a5cebcab2f2cac3f5612 to your computer and use it in GitHub Desktop.
XML XSLT web site resources articles posts

2025 July 19

XML+XSLT web site resources

Resources for my next blog to replace the hugo blog.

inspiration by others, mainly xml

  1. Native web build system (XML+XSLT)
  2. Using XML to Create Web Sites
  3. XSL Website
  4. "XSLT Fever Dream" - Unit Tests
  5. BFCache & page lifecycle events
  6. Gallery of Stupid XSL and XSLT Tricks
  7. HTML, XML, XSLT, DOM and how they work
  8. Creating a static website with XSLT
  9. A Brief Defense of XML
  10. XML is almost always misused
  11. XSL Considered Harmful
  12. Yegor Bugayenko
  13. XSLT Performance
  14. RSS for a static site
  15. OWASP CSP cheat sheet
  16. Jon Udell
  17. Bob DuCharme's XSLT articles on xml.com

vanilla manifestos

  1. Plain Vanilla - An explainer for web development using only vanilla techniques. No tools, no frameworks — just HTML, CSS, and JavaScript

gists and drafts

  1. Using XML, XSLT, XHR, to parse and serialize HTML in the browser
  2. XSLT in the browser using JavaScript, basic examples
  3. import XML source documents into XSLT using the document() function
  4. extending ideas from The web needs "XML: The Good Parts"
  5. find bare text node siblings in DOM: XPath approach
  6. Using XML, XSLT, XHR, to parse and serialize HTML in the browser
  7. Create a DOM element from template string using DOMParser
  8. Expanded version of Josh W. Comeau (2020), HTML Skeleton (adds CSP, ARIA, custom tag name)
  9. XPath in JavaScript, notes on document.evaluate() et al.
  10. post ideas including logicless templates

other ideas by others

  1. Style your RSS feed
  2. Printing Music with CSS Grid
  3. Patterns for Memory Efficient DOM Manipulation with Modern Vanilla JavaScript
  4. Font with Built-In Syntax Highlighting
  5. Printing the web: making webpages look good on paper
  6. Visualizing Algorithms
  7. Loren Stewart interesting site design

testing, accessibility

  1. Five Screen Reader Accessibility Tests Your QA Team Should Do
  2. Setting up a screen reader testing environment on your computer

lessons from hugo blog

  1. search implemented on my Hugo blog
  2. Switching to the Hugo static site generator - reasons, resources, more

why I stopped updating the hugo blog

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...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment