document.fonts.ready: не мерить текст до загрузки шрифта
Избежать скачка после measureText.
Перед `canvas` или автоподгонкой ширины поля вызывайте `await document.fonts.ready` — иначе измерения идут по fallback, а после swap текст не влезает.
Для одного семейства: `await document.fonts.load("16px Brand")`.
- document.fonts — MDN — FontFaceSet.
- FontFaceSet.ready — MDN — Promise ready.
CLS
Резервируйте место под текст заранее — fonts.ready не отменяет необходимость size-adjust fallback.