Self-hosted fonts

Decision · Acceptedspecs/decisions/publication/self-hosted-fonts

A font (17 passages, no note) family (note: Check family) named in theme.yaml is not a download (30 passages, no note): the project (note: Project) ships its font files itself under the assets (5 passages, no note) of its theme (note: Theme) and binds them with @font-face rules (note: Rule) in its stylesheet (26 passages, no note), and the default theme emits no request (31 passages, no note) to any other host (8 passages, no note). The two families of the default theme, Instrument Sans for the text and IBM Plex Mono for paths and identifiers (note: Identifier), ship with the site (note: Site) under assets/fonts/ with their licence (8 passages, no note), so that a project without a theme of its own reads in them from the disk. A test checks (note: Check) that no page and no stylesheet references (30 passages, no note) a font host. The site therefore works from the disk, behind a proxy that reaches nothing, and without telling a third (4 passages, no note) party who reads which page; the price is a folder of font files, in the site for the default families and in the configuration repository (note: Configuration repository) for a project's own, the white label fixture (note: Golden corpus) of the tool showing the layout.

Affects

Properties

Status
Accepted
Decided on

3 keys: the status and the date are authoritative.

See the neighbourhood map6 pages6Neighbourhood mapSelf-hosted fonts

Neighbourhood map Self-hosted fonts

Distance1 hop

Neighbourhood map. The list below carries the same information as the map.existing pageword without a note

22 neighbours in total, more than the map shows.

textual equivalent

Six neighbours at most, always named. Beyond that the map teaches nothing: the list takes over.