Earned, not bought. Valid for the year on it.
Any page or site that passes the 2026 Edition with a grade of A, B, or C. Test yourself with the checker and keep the report as evidence. The badge shows the year it was earned and certifies that year only. A 2026 badge displayed in 2028 tells visitors the certification is out of date.
Host the image yourself. Copy the SVG to your own site and serve it from there. Both badges are hand-authored SVG with no fonts and no scripts, small enough to read in view-source.
Never hotlink a badge. A live status badge served from a central server works like a tracking pixel: every visitor to every badged page would send their IP address, referrer, and timestamp to whoever serves the badge. This project will never offer one. Hotlinking the static artwork is possible - our server will serve it - but it puts a third-party request on your page, and TP-01 is a major fault. Host the file yourself.
Wrap your self-hosted badge in an ordinary link to this site, or to your own conformance report. A link only sends data when a visitor chooses to click it.
<a href="https://certifiedweb10.org/spec.html">
<img src="/badge-2026.svg" width="220" height="72"
alt="Certified Web 1.0, 2026 edition">
</a>
Take the badge down. The old “Valid XHTML” badges stopped meaning anything because nobody removed them when their sites stopped validating; a badge that cannot be lost certifies nothing. Displaying the badge on a failing site is misrepresentation.