THE WORDS TYPE PEOPLE USE
A typography glossary,
in plain English.
43 terms you will meet when you inspect fonts, read a type specimen or write CSS. Each one is explained in a few sentences, with a link when you want more.
- Aperture
- The opening of a partly enclosed letter such as c, e, a or s. Open apertures make letters easier to tell apart at small sizes, which is why interface fonts such as Inter have them and Helvetica, with its tight apertures, struggles on small screens.
- Ascender
- The part of a lowercase letter that rises above the x-height, as in b, d, h and k. Fonts with long ascenders look elegant but need more line height.
- Baseline
- The invisible line that letters sit on. Line height is measured from one baseline to the next. Line height and letter spacing →
- Cap height
- The height of a flat capital letter such as H, measured from the baseline. It is usually a little shorter than the ascenders.
- Contrast (stroke)
- The difference between the thick and thin parts of a letter. Didot and Bodoni have extreme contrast. Most sans serifs have very little. Not to be confused with color contrast between text and background. Text contrast checker →
- Counter
- The enclosed or partly enclosed space inside a letter, such as the hole in o or the bowl of d. Large counters help legibility at small sizes.
- Descender
- The part of a letter that drops below the baseline, as in g, j, p, q and y. Tight line height makes descenders collide with the ascenders of the next line.
- Display font
- A typeface designed for large sizes: headlines, posters and logos. Display fonts have finer details and tighter spacing than text fonts, and often fall apart in paragraphs.
- Em
- A unit equal to the current font size. In CSS,
1emis the font size of the element, so em-based spacing scales with the text around it. rem vs em vs px → - Fallback font
- The font a browser uses when the preferred one is missing, still loading or lacks a character. It comes from the next name in the
font-familylist. CSS font stacks and fallbacks → - Font stack
- The ordered list of families in a
font-familydeclaration. The browser uses the first one it can, character by character. Font stack builder → - Font vs typeface
- A typeface is the design, such as Helvetica. A font is one file or style of it, such as Helvetica Bold. In everyday use, including on this site, the two words are interchangeable.
- font-display
- The CSS descriptor that controls what visitors see while a web font loads: invisible text, a fallback that swaps, or no swap at all. font-display explained →
- @font-face
- The CSS rule that connects a font file to a family name, weight and style so the page can use it. @font-face generator →
- Foundry
- A company that designs and publishes typefaces, such as Monotype, Klim, Commercial Type or Dinamo. A foundry is where you buy a license. Font licensing explained →
- Geometric sans
- A sans serif built from circles and straight lines, such as Futura, Gotham or Circular. Geometric fonts feel modern and clean and are most at home in headlines. Free alternatives to Futura →
- Glyph
- A single drawn shape in a font. One character can have several glyphs, such as a regular a and an alternate single-storey a.
- Grotesque and neo-grotesque
- The plain, workmanlike sans serifs that began in the 19th century, and their tidier 20th-century descendants such as Helvetica and Univers. Inter and Roboto continue the line. Free alternatives to Helvetica →
- Humanist sans
- A sans serif with proportions and stroke endings borrowed from handwriting and Roman capitals, such as Gill Sans, Frutiger or Open Sans. Humanist fonts are warm and very readable in text.
- Kerning
- Adjustment of the space between specific pairs of letters, such as A and V, built into the font by its designer. CSS controls it with
font-kerning. Compare tracking. - Leading
- The print term for the space between lines, named after the strips of lead once placed between rows of metal type. The CSS equivalent is
line-height. Line height calculator → - Ligature
- Two or more letters drawn as a single glyph, such as fi or ffl, to avoid awkward collisions. Coding fonts use ligatures to turn
=>into an arrow. - Line height
- The distance from one baseline to the next. In CSS it is best written as a unitless number, such as 1.5, so it scales with the font size. Line height and letter spacing →
- Measure
- The length of a line of text. Around 45 to 75 characters is a comfortable range for paragraphs. Longer lines need more line height.
- Monospaced font
- A font in which every character has the same width, such as Courier, Consolas or JetBrains Mono. Used for code and for tables of figures. Free alternatives to Consolas →
- OpenType features
- Optional behaviors built into a font, such as ligatures, small caps, old-style numerals and stylistic sets. CSS switches them on with
font-variantproperties orfont-feature-settings. - Optical size
- A design adjustment for the size text will be shown at: sturdier and more open for small text, finer and tighter for headlines. In variable fonts it is the
opszaxis. Variable fonts explained → - Rem
- A CSS unit equal to the font size of the root element, 16px by default. Sizes in rem respect the reader’s browser settings. PX to REM converter →
- Rendered font
- The font the browser actually draws, as opposed to the one the CSS asks for. They differ whenever a fallback is showing. How to identify fonts on a website →
- Sans serif
- A typeface without serifs. The main families are grotesque, geometric and humanist.
- Serif
- The small finishing stroke at the end of a letter’s main strokes, and any typeface that has them, such as Garamond, Georgia or Times New Roman.
- Slab serif
- A serif typeface with thick, block-like serifs, such as Rockwell or Roboto Slab. Slabs feel sturdy and work well in headlines.
- Stylistic set
- A group of alternate glyphs a font designer offers as an option, numbered
ss01toss20. Many brand sites switch one on to give a common font a slightly different voice. - System font
- A font that ships with an operating system, such as San Francisco on Apple devices, Segoe UI on Windows and Roboto on Android. A site can use it without downloading anything. The system font stack →
- Tabular figures
- Numerals that all share one width so columns of numbers line up. Switch them on with
font-variant-numeric: tabular-nums. The opposite is proportional figures. - Tracking
- Uniform spacing added to or removed from a whole run of text. In CSS it is
letter-spacing. Compare kerning, which adjusts specific pairs. Letter spacing converter → - Type scale
- A limited set of font sizes that relate to each other by a ratio, such as 1.25. It gives a page a consistent hierarchy. Type scale calculator →
- unicode-range
- An
@font-facedescriptor listing the characters a font file covers. The browser downloads the file only if the page uses one of them, which is how large families are split into language subsets. - Variable font
- A single font file that contains a whole range of styles along axes such as weight, width and optical size. It allows in-between values like a weight of 450. Variable fonts explained →
- Web font
- A font file a website sends to the browser, usually in WOFF2 format, so every visitor sees the same typeface whatever is installed on their device.
- Weight
- How thick the strokes of a font are, from 100 (Thin) to 900 (Black) in CSS. Regular is 400 and Bold is 700. Font weight numbers and names →
- WOFF2
- The compressed font format made for the web and supported by every current browser. It is the only format most sites need to serve.
- x-height
- The height of the lowercase x, and so of the main body of lowercase letters. A tall x-height makes a font look bigger and clearer at the same font size, which is why two fonts at 16px can look quite different in size.
See these terms on a real page.
Font Inspector shows the size, weight, line height, tracking, OpenType features and variable axes of any text you click. Free, no account.