Themes & plugins Intro
Why 1.5 line-height is not enough for Korean body text
The web's default leading was calibrated for the Latin alphabet. Hangul packs more strokes into the same square and sits taller because of final consonants, so the same…
Technote
Where Latin-first defaults break down in Korean text — line height, letter spacing, line breaking and webfont loading, rebuilt around Korean body copy.
8 articles
Themes & plugins Intro
The web's default leading was calibrated for the Latin alphabet. Hangul packs more strokes into the same square and sits taller because of final consonants, so the same…
Themes & plugins Intro
16px is not a trend somebody picked; it is the default browsers and users already agreed on. Take it as the baseline — and know when Korean long-form…
Themes & plugins Practical
One CSS line stops Korean words splitting mid-word. That same line, in Japanese or Chinese, means "there is nowhere to break" — and produces horizontal scrolling.
Performance optimization Practical
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…
Performance optimization Practical
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…
Performance optimization Practical
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…
Performance optimization Advanced
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…
Themes & plugins Advanced
How many characters sit on a line, and how the gaps between elements stack, decide whether a long article gets finished. Hangul is wider, so the Latin character-count…