Skip to content
← All articles
7 min read

Website typography: fonts, readability, Cyrillic and Latin

Text occupies most of a website's surface. Good typography makes a site clearer, and it is the cheapest improvement available.

The binding constraint: language support

A multilingual Uzbek site needs a typeface covering Cyrillic and Latin, where the Latin correctly renders o', g' and the apostrophes inside Uzbek words.

Verify by setting a line of real Uzbek and Russian words rather than trusting the font description. Cyrillic is often present but drawn carelessly and sits awkwardly beside the Latin.

The apostrophe is a specific trap: Uzbek Latin uses a modifier letter that some fonts lack and substitute with a straight quote, which is visible in headings.

How many fonts

Two is enough — one for headings, one for body — and a single family in several weights usually looks tidier than three faces.

Every extra font adds hundreds of kilobytes, which directly delays when text appears on mobile data.

Sizes and rhythm

Body text on mobile should be at least 16 pixels; smaller forces zooming and loses part of the audience.

Line height around 1.5 for long text, and a measure of roughly 60–80 characters — full-width text on a wide screen loses the eye between lines.

Hierarchy and loading

Three or four levels suffice, but the difference between them must be obvious; two pixels apart is not a hierarchy. Emphasise with one device at a time.

Load only the weights you use and make text visible in a system font while the brand font loads, or slow connections show an empty screen for seconds.

Need a website or ads? Let’s discuss your project.