



This is how Google is delivering the Roboto webfont at Google Plus. My proposal is to split SSP into several smaller webfont files, one for each character subset (this is called subsetting). The only character subset that is used for certain is the Latin subset, for GitLab's UI (English). I think it's safe to assume that most of these characters go unused/unseen by a GitLab user. To support all possible languages and scripts at GitLab, we are currently loading the complete version of SSP (1,936 characters), which includes Cyrillic, Greek, and Vietnamese character subsets. I've made a proof-of-concept (POC) of the proposal: Character subsets There are two parts to my proposal: character subsets and localStorage. On subsequent visits, the webfont files are cached. On Chrome, GitLab CE project page total size is 759 KB, of which 253 KB (33.3%) is going to Source Sans Pro (regular, semibold and bold WOFF2 files). ProblemĪs reported on, Source Sans Pro (SSP GitLab's custom webfont) is taking a big chunk of page size on the first visit. This comes as a consequence of the discussion held at, about ditching custom webfonts (specifically Source Sans Pro) and relying only on system fonts.
