Есть заметный скачок, но обычно это для вещей равных высот, для пуристов это может быть не идеально, но это работает через браузер.

тоящее время я создаю корпоративный веб-сайт для клиента, который широко использует пользовательские шрифты.

В JQuerys DOM-ready я делаю расчеты размещения, чтобы выяснить, где некоторые всплывающие меню с динамической шириной и высотой должны быть размещены на основе их динамического содержимого.

Эти вычисления не выполняются, поскольку DOM-ready запускается до применения font-face, и, следовательно, ширина и высота неверны.

Прямо сейчас (для прототипа) я делаю вычисления через 500 мс после DOM-ready, чтобы облегчить эту проблему, но это не может быть запущено в производство по понятным причинам.

Проблема наблюдалась в последних версиях Firefox и Chrome. IE 8, похоже, не имеет проблемы, но затем DOM-ready срабатывает довольно поздно, так что задержка вроде бы встроена, я думаю :)

Ожидание события загрузки не вариант, поэтому мой вопрос к вам таков:

Есть ли надежный кросс-браузерный способ определить, когда был применен font-face?

Ответы на вопрос(2)

Ваш ответ на вопрос