Как переопределить «Минимальный размер шрифта» в Firefox, влияющий на текст в SVG? - PullRequest
1 голос
/ 30 апреля 2019

Когда для Firefox «Минимальный размер шрифта» установлено значение 15, текст в пределах svg становится очень большим.

Не нашел ничего похожего на мою проблему.Благодарим вас за понимание этой проблемы!

Примечание. Это img, где src - это файл .svg.https://codepen.io/amyrlam/pen/QPRmoY

Ожидается: текст в svg выглядит как обычно.expected

Фактический результат: текст в svg взорван.actual

Как установить минимальный размер шрифта: Firefox> «Настройки»> «Язык и внешний вид»> «Шрифты и цвета»> «Дополнительно»> установить минимальный размер шрифта 15

1 Ответ

0 голосов
/ 27 мая 2019

Это пример сгенерированного svg-term-cli.Как указывает Роберт Лонгсон в комментариях выше, это ошибка / регрессия Firefox в масштабировании текста SVG, когда установлен минимальный размер шрифта.Если я правильно понимаю обсуждение, FF неправильно интерпретирует размер "5px" в координатном пространстве SVG, прежде чем масштабировать область просмотра до окончательного размера рендеринга как ниже минимального размера шрифта.Таким образом, «5px» масштабируется до, например, «15pt» в элементах SVG text, , а затем снова масштабируется для фактического окна просмотра SVG и большого значения букв.

Учитывая, что ошибка FFЯ предпринял серию попыток исправления, которые были отменены из-за других прерывистых регрессий. Я предложу обходной путь со стороны SVG: попытка отрегулировать масштабирование в координатном пространстве SVG, чтобы предотвратить запуск ошибки Firefox.Например, умножьте размеры системы координат SVG на некоторый коэффициент масштабирования, чтобы каждый текстовый элемент всегда был «больше», чем разумные настройки минимального размера шрифта. проблема с отслеживанием на svg-term-cli;Я добавил подобные детали в это обсуждение.

...