Blog
RSSFrontend architecture, web standards, accessibility and AI-assisted engineering.
Brighter than #fff: building an HDR logo tool in the browser
How I built hdr-glow, a free browser tool that makes parts of a logo glow on HDR screens. A gain-map container, a JPEG encoder and a PQ color profile, written from scratch in TypeScript and checked byte for byte.
If <script> is for JS, then what is <ruby> for?
The ruby element is a semantic HTML gem for phonetic annotations, with zero JavaScript and native accessibility.
Forget innerHTML: we are moving to setHTML()
The native Sanitizer API gives secure defaults against DOM-based XSS, fewer dependencies and an easier path to SOC compliance.
Stop the Dancing Numbers with One Line of CSS
Proportional digits make prices and timers jitter. font-variant-numeric: tabular-nums fixes it without a monospace font.
