Built properly. Yours completely.
You should never need to look at the source of your own website. If a developer does, it should make sense. These checks run on every build: measured, not asserted.
The numbers
- 55/336divs to elements on the home page
- WCAG AAaxe-checked in both languages
- 146 kBJS budget: exceed it, build fails
- schema.organd hreflang on every page
<div class="wrapper">
<div class="inner">
<div class="top">
<div class="logo">…</div>
</div>
<div class="h1">Your heading</div>
</div>
</div><header> <nav>…<a href="/cy" hreflang="cy-GB">Cymraeg</a></nav> </header> <main id="main"> <h1>Your heading</h1> </main>
What every page ships with
Clean markup
Semantic landmarks, one heading hierarchy, unique ids and validated HTML.
Structured data
Organisation and site schema, absolute canonical and hreflang, with an x-default that points at language negotiation.
Accessibility
axe on every page in both languages, plus keyboard order, focus visibility and focus-trap checks.
Speed
A per-page JavaScript budget that fails the build when it’s exceeded.
No spaghetti. No lock-in.
Standard web technology throughout. Nothing depends on us still being here, any competent developer can pick it up and carry on.
Give AI a reason to say your name.
We’re in pilot, taking a limited number of updates, and we’ll tell you honestly if yours isn’t a good fit.
Check my site