Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@sio
Copy link

@sio sio commented Sep 13, 2018

Text-size-adjust и viewport не всегда достаточны для того, чтобы Chrome не применял алгоритм font boosting по своему усмотрению. Если пользователь в настройках браузера выставил размер шрифта по умолчанию больше 100% - Chrome будет не масштабировать все шрифты под этот коэффициент, а применять алгоритм font boosting с этим коэффициентом - даже к страницам, у которых есть text-size-adjust и определен viewport.

В результате разные элементы страницы могут получить разный зум шрифта. Пример: сравните размер шрифта в заголовке темы про APT с остальными темами.

Больше информации (см. раздел Accessibility Text Scaling):
https://docs.google.com/document/d/1PPcEwAhXJJ1TQShor29KWB17KJJq7UJOM34oHwYP3Zg

Возможно, проблему можно решить, выставив text-size-adjust:none, но это может привести к проблемам с зумом в некоторых десктопных браузерах. Предложенная мной max-height, на первый взгляд, не имеет деструктивных последствий - но тестировал я далеко не все возможные страницы.

Text-size-adjust and viewport are not enough to completely disable font
boosting in Chrome for Android. When user sets default text scaling in
Chrome to any value above 100%, Chrome applies font boosting even to pages
with text-size-adjust:100%

That leads to uneven scaling of elements on the page

More information:
https://docs.google.com/document/d/1PPcEwAhXJJ1TQShor29KWB17KJJq7UJOM34oHwYP3Zg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant