Technote

WordPress know-how, from real work Technotes worth picking

15 articles· Performance optimization · Designers

Performance optimization Practical

The first-screen image deserves special treatment

How fast a page feels is when the largest element on the first screen finishes drawing. Lazy-load the hero and you have delayed that moment yourself.

Designers 8 min read

Performance optimization Advanced

Why the page jumps when your font arrives

When a late web font swaps in, the line count changes and everything below moves. Match the fallback family's metrics to the web font and the shift disappears.

Designers 8 min read

Performance optimization Practical

The hidden cost of an embedded video

The player loads whether or not anyone presses play. A poster-first approach charges that cost only to the people who actually click.

Designers 5 min read

Performance optimization Advanced

Metric overrides: stopping the jump when the font lands

Text jumps when a webfont lands not because it was late, but because the fallback had different widths and heights. Match the two and the swap leaves the…

Designers 9 min read

Performance optimization Practical

Where SVG belongs, and where it does not

Icons and diagrams need not be image files. Kept as vectors they need no size variants, and their colour can be driven from CSS.

Designers 6 min read

Performance optimization Practical

font-display: invisible text or shifting text

This property decides what happens in the few hundred milliseconds before a webfont lands. There are five values, but the real choice is between blank text and text…

Designers 7 min read

Performance optimization Practical

The one image you must never lazy-load

Lazy loading is right for nearly every image. Apply it to the large image in the first screen and you delay the very thing the metric measures.

Designers 6 min read

Performance optimization Practical

Subsetting Korean: not downloading all 11,172 syllables

There is no mystery to why Korean fonts are heavy: modern Hangul alone has 11,172 syllable blocks. Split with unicode-range, the browser fetches only the pieces a page…

Designers 9 min read

Performance optimization Practical

How to stop sending desktop images to phones

srcset gives the browser candidates; sizes tells it which one to pick. Get one right and the other still ruins the outcome.

Designers 5 min read

Performance optimization Practical

Self-hosting webfonts: what you gain by dropping the CDN

The biggest advantage of a public font CDN — a cache already warmed by another site — disappeared when browsers partitioned their caches. What remains is a question…

Designers 8 min read

Cited

Technotes worth reading next

Topics outside WordPress are collected on Dongji Communication Tech Insights, run by the same team. The summaries below are quoted from the originals; the titles link to them.

See all tech insights

₩270,000 · Join the program