Unlike traditional fonts that require a file for each weight (300, 400, 500, etc.), variable fonts allow you to access every combination of the font's weights and styles through a single (smaller) font file. This has obvious benefits for the web, and I'm trying to use the Inter font from Google Fonts, which both Google and the designer's website claim to be a variable font.
However when selecting the font in Google Fonts I'm still required to select the individual weights that I want to use, and the generated <link>
tag also specifies individual weights, suggesting that it's downloading each of those files:
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600&display=swap" rel="stylesheet">
I've also noticed that it doesn't seem to come with italics, and when I try to render italics it simulates them with faux italics, which I confirmed by adding the CSS rule font-synthesis:none
:
font-style: italic;
font-synthesis: none ; /* Disables faux italics and other simulated styles:
if no italic style is installed, defaults to normal
Why is this, and how can I use the variable version of Inter via Google Fonts, including italics?