Ну какбэ сам подумай. Если добавить все варианты то и грузиться будут всё. Т.е. ради пары процентов сидящих на древнем браузере ты вынудишь всех тратить трафик и пропускной канал на бесполезный мусор.
Если же грузить только один - то тут уже сидящий на древнем браузере будет грузить бесполезный для себя мусор , хоть и в одном экземпляре, а также не получит никакого преимущества в скорости загрузки.
tostershmoster, а почему бы нет? Современные браузеры поддерживают и старые форматы. И при использовании preload, в отличие от font-face, они не могут знать какой именно шрифт они грузят, а потому вынужденны грузить всё.
Aetae, почему они не могут знать какой именно шрифт они грузят? Preload же они понимают. Почему бы им так же не спарсить форматы шрифтов и после этого загрузить наилучший вариант?
Браузер никак не может знать, что в preloada.woff2, b.woff и c.ttf - это один и тот же шрифт, для него это просто три разных файла.
Когда он спарсит font-face - там да, уже понятно, но preload на то и preload, что грузит заранее.
Не нужно и не имеет никакого смысла. Даже скорее сделает хуже.
Все браузеры которые понимают rel="preload" поддерживают woff2.
Т.е. добавив в предзагрузку woff ты заставишь их скачать ненужный файл.
А те браузеры которым нужен именно woff всё равно не поддерживают предзагрузку.