Blog
Regularly blogging about Umbraco, CSS, digital sustainability and more!
Regularly blogging about Umbraco, CSS, digital sustainability and more!
Chrome's new WebMCP API lets a page hand an AI agent a list of named tools, so I tried it on the Umbraco 18 backoffice to see whether an agent could get around it, Umbraco Forms included, without reading a single screenshot.
When dealing with fonts and the Shadow DOM, font files have to be loaded at the outermost possible layer so that they can cascade (thanks to the C in CSS) down to Web Components.
On a recent client project at work I was tasked with adding two factor authentication to a member login area in Umbraco 13.
This year's annual Umbraco developer conference gathered for its 20th instalment, bigger and better than ever.
ContentAudit is my new package that enables first class site crawling and SEO auditing inside Umbraco.
Integrating with third-party payment providers in Umbraco comes with a few unique challenges, particularly around session persistence. For instance, when users complete a transaction and return to the site, they often find their session data gone. This disrupts the user flow and could easily lead to lost conversions.
Reflecting on my third year as a Codegarden attendee and a first time speaker
I went down a bit of an Umbraco Bellissima rabbit hole this weekend and built a little tool for myself that I wanted to open source - introducing umbracodegen!
I recently migrated this site to use Umbraco's Content Delivery API as part of an Astro site, and wanted to generate a TypeScript client to use to pull content.
In 2023 I was honoured to be accepted to write for 24 Days about my favourite topic... sustainability