Selected work / September 2026

Open the lid.

Two small technical demonstrations and a study notebook. The demonstrations use fictional material. None is commissioned client work.

Inside the HTML review

From a finding to a correction.

A fictional bicycle-repair page, with five deliberately introduced source issues. Each finding below has a specific correction in the supplied after fixture.

  • TitleAdd a descriptive page title.
  • ViewportAdd the device-width viewport declaration.
  • ImageAdd alt text based on the fixture's stated image assumption.
  • Duplicate IDKeep the booking destination unique.
  • LinkPoint the placeholder link to the booking section.

The checker reports five findings before and zero after on these fixtures. It uses source heuristics. It does not render the page, test a booking service or certify accessibility. The image and booking service are not supplied.

Inspect the individual source and result files

Unzip the complete sample, open a terminal in its folder, then run with Node.js 20 or later:

node check-html.mjs samples/before.html before-result.json
node check-html.mjs samples/after.html after-result.json

The source filenames are preserved inside the ZIP. The browser links display them as text.

03 / Study notebook

Keep the excluded values.

Algebra practice turned into a useful reminder about software: simplifying a rule can erase information about where it applies.

Read the original note
domain firstpreserve what the shortcut would hide