WordPress web font formats and the Core Web Vitals

94.7% of font-using sites (58,232) serve modern WOFF2 fonts and reach 69% good LCP (2.0s median), while the 36.6% still serving legacy WOFF (66% good LCP) and 18.3% serving uncompressed TTF (64% good LCP) lag behind.

Field data PhoneDesktopAll Scope All sites October 2026 edition · Phone field outcomes · WordPress sites only
WordPress Scoped to 63,295 sites out of 203,892 analyzed (cms) Compare with all sites →

94.7% of WordPress sites use WOFF2 fonts web font format, and 69% of those sites have a good LCP, against 70% of all WordPress sites.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 61,498 sites with web font formatBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with WOFF2 fonts web font format have a good LCP most often: 69%, against 70% of all WordPress sites. Sites with other font formats font formats have it least often, at 61%.

SitesGood, needs improvement, poor LCPMedian
All WordPress sites36,52470%2.0s
WOFF2 (Brotli-compressed) 94.7%33,44469%2.0s
WOFF (Legacy zlib) 36.6%12,91666%2.0s
OpenType (OTF) 1.6%60866%2.1s
TrueType (TTF) 18.3%6,62264%2.1s
Other font formats 1.1%38261%2.2s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 61,498 sites with web font formatBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Web font format usage

WOFF2 fonts is the most used: 94.7% of WordPress sites.

Sites using each option (sites can use more than one) 61,498 sites
WOFF2 (Brotli-compressed) 94.7% WOFF (Legacy zlib) 36.6% TrueType (TTF) 18.3%
WOFF2 (Brotli-compressed) 94.7% WOFF (Legacy zlib) 36.6% TrueType (TTF) 18.3% OpenType (OTF) 1.6% Other font formats 1.1%
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 61,498 sites with web font formatBy Arjen Karel · corewebvitals.io/state-of-cwv
3

LCP phase breakdown by web font format

Across the four LCP sub-parts in Chrome's field data, the largest gap between WOFF2 fonts and other font formats sits in time to first byte (TTFB): 1134 ms median for WOFF2 fonts against 1396 ms for other font formats. Overall median field LCP is 2.0s for WOFF2 fonts (TTFB 1134 ms, load delay 363 ms, load duration 183 ms, render delay 246 ms) versus 2.2s for other font formats.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
WordPress sites with web font format 25,3481122 ms359 ms244 ms359 mslab 350 ms2.0s
Other font formats 2871396 ms361 ms267 ms361 mslab 359 ms2.2s
WOFF2 (Brotli-compressed) 23,9351134 ms363 ms246 ms363 mslab 354 ms2.0s
OpenType (OTF) 4681152 ms391 ms391 mslab 379 ms2.1s
WOFF (Legacy zlib) 9,2651156 ms393 ms250 ms393 mslab 384 ms2.0s
TrueType (TTF) 4,7861192 ms395 ms251 ms395 mslab 387 ms2.1s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 61,498 sites with web font formatBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Web font format per framework

jQuery sets the web font format to WOFF2 fonts on 96% of its sites, and 69% of jQuery sites have a good LCP, against 70% of all sites.

FrameworkWeb font format on its sitesGood LCP
WordPress sites with web font format 61,498 sitesWOFF2 (Brotli-compressed) 95%WOFF (Legacy zlib) 37%TrueType (TTF) 18%70%
Alpine 364 sitesWOFF2 (Brotli-compressed) 91%WOFF (Legacy zlib) 21%TrueType (TTF) 13%78%
jQuery 58,860 sitesWOFF2 (Brotli-compressed) 96%WOFF (Legacy zlib) 37%TrueType (TTF) 19%69%
Vue 4,738 sitesWOFF2 (Brotli-compressed) 93%WOFF (Legacy zlib) 37%TrueType (TTF) 25%67%
React 2,200 sitesWOFF2 (Brotli-compressed) 94%WOFF (Legacy zlib) 42%TrueType (TTF) 21%63%
WOFF2 (Brotli-compressed) WOFF (Legacy zlib) TrueType (TTF) OpenType (OTF) Other font formats
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 61,498 sites with web font formatBy Arjen Karel · corewebvitals.io/state-of-cwv
5

Web font format or the framework

Does the framework explain the web font format difference?

Almost every site with WOFF2 fonts web font format is a jQuery site, and almost every jQuery site has WOFF2 fonts web font format, so the data can't tell WOFF2 fonts web font format and jQuery apart. On Vue, 67% of sites with WOFF2 fonts web font format have a good LCP, against 67% of Vue sites with legacy WOFF fonts. Within Vue, sites with WOFF2 fonts and legacy WOFF fonts have a good LCP about equally often. On React, 62% of sites with WOFF2 fonts web font format have a good LCP, against 61% of React sites with legacy WOFF fonts. Within React, sites with WOFF2 fonts and legacy WOFF fonts have a good LCP about equally often.

Why WOFF2 replaces legacy WOFF, TTF, and OTF across all modern browsers

WOFF2 uses custom Brotli preprocessing to compress font glyphs ~30% smaller than legacy WOFF and up to 50%+ smaller than raw TTF or OTF files, and has been supported by every major browser since 2016. Across 58,232 font-using sites (94.7%) serving WOFF2, good LCP reaches 69% (2.0s median). Sites still serving legacy WOFF (36.6%, 22,534) drop to 66% good LCP (2.0s median), and sites serving raw TTF (18.3%, 11,262) drop to 64% good LCP (2.1s median).

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 61,498 sites with web font formatBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding web font formats

Convert legacy theme icon fonts (Font Awesome, Dashicons replacements, custom theme fonts) to WOFF2-only @font-face declarations and remove .ttf and .woff fallbacks. On WordPress, 94.7% of sites serve WOFF2 (69% good LCP) while 36.6% still download legacy WOFF (66%) and 18.3% download raw TTF (64%).

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field data · 61,498 sites with web font formatBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Uses @import → font-display strategy → Images per page → Cookies per site → By Arjen Karel · 63,295 crawled WordPress sites (36,524 with phone Chrome field data, 61,498 sites with web font format, October 2026) · How we measured