Я пытаюсь разместить текстовый элемент SVG в соответствии с шириной и высотой текста, получив ограничивающую рамку с помощью метода getBBox().
Если в тексте используется безопасный веб-шрифт, это работает достаточно хорошо в разных браузерах, но если текст оформлен с использованием @font-face и пользовательского веб-шрифта, ширина текста возвращается неправильно в Firefox (Mac) и Safari ( iOS). Он отлично работает как в Safari (Mac), так и в Chrome (Mac).
Если серое поле имеет ту же ширину, что и текст, то оно работает в этом браузере.
Кто-нибудь знает, как получить правильную ширину рамки текста во всех браузерах?