Комментарии 5

Тема поднята правильная и важная, но в тексте ошибки:


Размер текста в пикселях, а не в em или процентах

В чем проблема с этим? Последний браузер, который не умел менять масштаб текста в пикселях, был по моему IE7. А первый, который умел — Опера. Вы, по моему, копипастите рекомендации 10-летней давности. Верстка же иногда значительно упрощается пикселями.

Я тут недавно столкнулся с этой проблемой в QtAssistant, мы его для справочной системы используем в нашем ПО. Хоть это и не браузер, но он использует подмножество html4 и css2. И проблемы с масштабом текста возникают не только при указании размеры в px, но и в pt.
Хотя, справедливости ради, там есть проблемы и посерьезнее масштабирования.

Вы путаете масштабирование и размер шрифта. Попробуйте зайти в Хроме в настройки -> введите «Настроить шрифты» и выберите размер шрифта вместо 16, скажем, 32. А потом вернитесь на Хабр — ничего не изменится, потому-что здесь всё в пикселях указано. Но ошибка и вправду есть — для шрифта использовать нужно rem :)

Как мне кажется, было бы правильнее убрать эту настройку и заменить на "масштаб по умолчанию". Так как элементы интерфейса вроде кнопок могут разваливаться или обрезать буквы при нехватке места. А масштабировать всю страницу безопаснее. Вы тестируете верстку на изменение базового размера шрифта? Если нет, то используя rem вы обманываете браузер, говоря что якобы вы поддерживаете изменение размера шрифта.


Ну и rem не поддерживается в старых браузерах. Не забывайте писать фоллбек с px.

Было достаточно неожиданно увидеть на Хабре пост по поводу поднятой мной петиции…

Спасибо автору за собранную статистику.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.