gg
Home › Blog › Building for the Web

Building for the Web

Search, structured data, security headers and colour — the mechanics behind a page that works.

All postsMoney & Finance (58)Home & Renting (7)Work & Business (39)Security & Privacy (24)Law & Life Admin (13)Everyday Maths (92)Health & Fitness Numbers (27)Building for the Web (24)Dates & Time (8)Benefits & Support (4)Data & Spreadsheets (22)Care & Communication (10)Bereavement & Preparedness (5)Home, Pets & Family (22)Shared Living & Splitting Up Costs (5)The Tools (36)
Why your X (Twitter) card still shows the wrong image, even after Open Graph
2026-10-20 · 2 min read

X reads its own twitter: tags first and only falls back to Open Graph if they're missing — here's the fallback order and how to check which tags actually won.

seoweb
Why your link preview looks wrong, and how Open Graph tags fix it
2026-10-19 · 2 min read

Facebook, LinkedIn and Slack don't render your page when you paste a link — they read four meta tags. Here's what each one does and the size that actually fits.

seoweb
What a robots.txt file actually tells a crawler
2026-10-19 · 2 min read

It's a request, not a lock — three lines of syntax, one honest limitation, and the one rule that trips people up.

seoweb
What UTM parameters actually do to a link
2026-10-17 · 2 min read

A tracking link is the same URL plus three query parameters appended with the right separator — the method is one rule about when to use ? and when to use &.

seowebdata
Eight ways to case a string, by hand
2026-10-15 · 2 min read

UPPERCASE, snake_case, kebab-case, camelCase and the rest are all the same two steps — split into words, then rejoin with different punctuation and capitalization.

writingdeveveryday
How long will the browser take to read that aloud?
2026-10-15 · 1 min read

Speech is roughly 130–170 words per minute, so dividing a word count by a speaking rate gives an honest estimate before you hit play.

accessibilitywritingeveryday
Counting words and reading time, by hand
2026-10-14 · 1 min read

Word count, character count and the 200-words-per-minute reading-time estimate are three small counts and one division — here's how to do all of it without pasting anything into a tool.

writingeveryday
Formatting text for easier decoding: what actually changes on the page
2026-10-13 · 2 min read

Wider spacing, one sentence per line, cautious syllable marks — a look at what a decoding-focused reformat actually does to a page of text, and what it deliberately leaves alone.

healthaccessibilityeveryday
Host your site free on Cloudflare Pages — and actually lock it down
2026-07-26 · 2 min read

If you own a domain, you can host a static site for free on Cloudflare Pages. Here's how to do it and harden it so it isn't soft — with five free WAF rules that stay effective even in public.

webhostingsecuritycloudflare
How a contrast ratio is actually calculated
2026-08-27 · 4 min read

Contrast ratio is a defined calculation over relative luminance, not a judgement call. The gamma correction, the channel weights, and one worked example from two hex codes to a number.

coloraccessibilitymathweb
How to read a hex colour code
2026-08-27 · 3 min read

A hex colour is three bytes written in base 16, and once you can read it #1a2b3c stops being opaque. Including why the shorthand #abc expands to #aabbcc and not #0a0b0c.

colorwebmath
Why an evenly-spaced shade ramp does not look even
2026-08-27 · 4 min read

A tint and shade ramp built by mixing toward white and black in sRGB takes equal steps in the numbers and very unequal steps in perceived lightness. The measurements, on a real nine-step ramp.

colordesignmath
Page 1 of 2 Older →