~/talk

Performance strategies for delivering web fonts at Wikipedia scale

Talkat Open Source Bridge 2014 · 2014-06-24..06-27· [web-performance, web-platform]
slides:none on file

Wikipedia serves roughly half a billion monthly users and actively supports 115 web fonts across ~287 languages while pushing 82 font files and using default web fonts for 66 languages; average file size is about 153 KB (smallest 3.6 KB, largest 772 KB). The pipeline uses a resource loader, server and client caching (CSS cache ~24 hours, fonts can be cached up to one year), dynamic tofu detection (Chinese detection <90% accurate) and on-the-fly Harfbuzz subsetting to trim glyph sets and cut bandwidth.

AI-written summary · about

  1. 0:00Start
  2. 1:54Where Does Wikipedia Need Fonts
  3. 2:38Web Fonts
  4. 3:17Purpose of Using Web Fonts
  5. 4:25Providing Accessibility Support
  6. 6:10System Font
  7. 10:09Distribution of Web Fonts
  8. 11:18Cash Eviction
  9. 11:39Repeated Font Download
  10. 12:15Font Optimization
  11. 12:59Tofu Detection
  12. 16:05Stripping Compressing Subsetting
  13. 16:59Compression
  14. 17:37Subsetting
  15. 19:07Caching Period for a Font
  16. 21:16Font Subsetting
  17. 22:56Determining When a Web Font Is Applied
  18. 27:56Adobe Web Fonts
  19. 29:07Inconsistencies in Rendering
  20. 29:58Transfer Latency
  21. 31:26System Support for Web Fonts
  22. 37:46The Google Fonts Api
  23. 46:16Font Forge
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.