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)
What a CSS gradient does between the stops
2026-08-27 · 4 min read

A gradient is one multiplication per channel repeated across a line. Why a gradient between two channel-opposite colours always passes through grey, and what moving a stop really changes.

colordesignwebmath
What each meta tag actually does
2026-08-27 · 4 min read

Four lines go in your head and they have four different jobs — one of which is nothing. The keywords tag stopped being read by the major search engines many years ago.

seowebwriting
Structured data describes the page it sits on
2026-08-27 · 4 min read

JSON-LD tells a machine what a page is. It does not raise anything by itself — what it can do is make a result eligible for a richer presentation, and only if it matches what a reader can see.

seowebabout
Why titles and descriptions get cut off
2026-08-27 · 4 min read

The cut-off is a width in pixels, not a count of characters — so a line of wide letters runs out sooner than a line of narrow ones. Front-loading beats hitting a number.

seowebwriting
What a readability score can and cannot see
2026-08-27 · 4 min read

Flesch counts sentence length and syllables, and calls that difficulty. It is a proxy — a text can score beautifully and still be incomprehensible.

seowebwriting
A wrong Content-Security-Policy fails silently
2026-08-27 · 4 min read

Nothing the policy refuses announces itself, and a local server that sends no policy at all will look perfect right up until you deploy.

securitywebhosting
What each security header actually prevents
2026-08-27 · 4 min read

Framing, MIME sniffing, referrer leakage and forced HTTPS — four narrow jobs. Worth doing, and worth knowing exactly how narrow each one is.

securitywebhosting
robots.txt controls crawling, not indexing
2026-08-27 · 3 min read

A disallowed URL can still show up in search results, and the noindex tag that would keep it out only works if the crawler is allowed to fetch the page.

seowebhosting
Permanent redirects are hard to take back
2026-08-27 · 4 min read

A 301 gets cached by browsers, sometimes with no expiry, and undoing one means reaching machines you do not control. Also: why two hops usually means one too many.

seowebhosting
Two screens, the same diagonal, very different areas
2026-08-28 · 4 min read

A diagonal measurement tells you almost nothing about how much surface you get, because the answer depends on the shape as well as the length. The formula, worked through at one fixed diagonal.

mathdesignwebeveryday
What PPI tells you, and what it does not
2026-08-28 · 4 min read

Pixels per inch comes from Pythagoras on the pixel grid, and it is exact arithmetic. What it cannot do on its own is describe what reaches a viewer, because that depends on distance.

mathunitsdesignweb
Pythagoras off the page: braces, doorways and square frames
2026-08-28 · 4 min read

The right-triangle relationship earns its keep away from the classroom: sizing a diagonal brace, checking whether something fits through an opening, and proving a corner is square before you fix it.

matheverydaydesign
← Newer Page 2 of 2