---

# Front Matter (YAML)

author: "hello@threshold.press (Threshold)"
banner_alt: "Threshold banner"
banner_height: "398"
banner_width: "1440"
banner: "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 398' preserveAspectRatio='xMidYMid slice'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23166534'/><stop offset='1' stop-color='%2386efac'/></linearGradient></defs><rect width='1440' height='398' fill='url(%23g)'/></svg>"
cdn: "https://cloudcdn.pro"
changefreq: "weekly"
charset: "utf-8"
cname: "threshold.press"
copyright: "Copyright © 2024-2026 Threshold. All rights reserved."
date: "April 16, 2026"
description: "An accessibility journal: WCAG, EAA, and inclusive design writing for product teams."
download: ""
format-detection: "telephone=no"
hreflang: "en"
icon: ""
id: "https://threshold.press"
image_alt: "Threshold logo"
image_height: "630"
image_width: "1200"
image: "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 398' preserveAspectRatio='xMidYMid slice'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23166534'/><stop offset='1' stop-color='%2386efac'/></linearGradient></defs><rect width='1440' height='398' fill='url(%23g)'/></svg>"
keywords: "blog, ssg, static site generator, rust, example"
language: "en-GB"
layout: "index"
locale: "en_GB"
logo_alt: "Threshold logo"
logo_height: "33"
logo_width: "100"
logo: ""
name: "Threshold"
permalink: "https://threshold.press/"
rating: "general"
referrer: "no-referrer"
revisit-after: "7 days"
robots: "index, follow"
short_name: "kaishi"
subtitle: "Practical writing on accessibility, WCAG, and inclusive design — for product teams shipping into the EU."
theme-color: "143, 250, 113"
tags: "blog, ssg, example"
title: "Threshold"
url: "https://threshold.press"
viewport: "width=device-width, initial-scale=1, shrink-to-fit=no"

# News - The News SiteMap front matter (YAML).
news_genres: "Blog"
news_keywords: "blog, ssg, example"
news_language: "en"
news_image_loc: ""
news_loc: "https://threshold.press"
news_publication_date: "Wed, 16 Apr 2026 00:00:00 GMT"
news_publication_name: "Threshold"
news_title: "Threshold"

# RSS - The RSS feed front matter (YAML).
atom_link: https://threshold.press/rss.xml
category: "Technology"
docs: https://validator.w3.org/feed/docs/rss2.html
generator: "SSG (version 0.0.37)"
item_description: RSS feed for Threshold
item_guid: "https://threshold.press/index.html"
item_link: "https://threshold.press/index.html"
item_pub_date: "Wed, 16 Apr 2026 00:00:00 GMT"
item_title: "Threshold"
last_build_date: "Wed, 16 Apr 2026 00:00:00 GMT"
managing_editor: hello@threshold.press (Threshold)
pub_date: "Wed, 16 Apr 2026 00:00:00 GMT"
ttl: "60"
type: "website"
webmaster: hello@threshold.press (Threshold)

# Apple - The Apple front matter (YAML).
apple_mobile_web_app_orientations: "portrait"
apple_touch_icon_sizes: "192x192"
apple-mobile-web-app-capable: "yes"
apple-mobile-web-app-status-bar-inset: "black"
apple-mobile-web-app-status-bar-style: "black-translucent"
apple-mobile-web-app-title: "Threshold"
apple-touch-fullscreen: "yes"

# MS Application - The MS Application front matter (YAML).
msapplication-navbutton-color: "rgb(0,102,204)"

# Twitter Card - The Twitter Card front matter (YAML).
twitter_card: "summary"
twitter_creator: "blog"
twitter_description: "An accessibility journal: WCAG, EAA, and inclusive design writing for product teams."
twitter_image: "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 398' preserveAspectRatio='xMidYMid slice'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23166534'/><stop offset='1' stop-color='%2386efac'/></linearGradient></defs><rect width='1440' height='398' fill='url(%23g)'/></svg>"
twitter_image_alt: "Threshold logo"
twitter_site: "blog"
twitter_title: "Threshold"
twitter_url: "https://threshold.press"

# Humans.txt - The Humans.txt front matter (YAML).
author_website: "https://threshold.press"
author_twitter: "@blog"
author_location: "London, UK"
thanks: "Thanks for reading!"
site_last_updated: "2026-04-16"
site_standards: "HTML5, CSS3, RSS, Atom, JSON, XML, YAML, Markdown, TOML"
site_components: "SSG, Threshold Templates"
site_software: "SSG, Rust"

---

## A journal for teams that ship accessible products

**Threshold** is a small, independent journal for product designers, engineers, and accessibility leads working on real systems. We write up the patterns that work, the audit traps that don't, and the regulatory shifts that change what "compliant" means in practice.

No newsletters with five tracking pixels. No sponsored "deep dives". No takes on whether AI will replace designers. Just the writing we wish existed when we started doing this work.

## Latest

- **[EAA enforcement: a 12-point pre-launch checklist](/eaa-checklist/)** — the audit list we run before signing off any site that serves EU consumers
- **[WCAG 2.2: what actually changed for builders](/wcag-2-1-vs-2-2/)** — nine new criteria, three of them affect every form on the web
- **[Designing for low-vision readers](/accessible-typography/)** — type scale, line-height, and contrast defaults that go further than "use 16px"

See [all posts](/posts/) or browse [by topic](/tags/).

## What we cover

- **WCAG & EAA** — the criteria, the audit process, the failure modes
- **Inclusive design patterns** — typography, motion, colour, focus
- **Tooling** — what passes (and what flatters) automated audits
- **Case writeups** — what we tried, what worked, what didn't

## Subscribe

- **[RSS feed](/rss.xml)** — for any reader (we like NetNewsWire and Feedbin)
- **[Atom feed](/atom.xml)** — for the older crowd

No email list. No tracking. Just the feeds.
