Pull to refresh

Свойство «text-size-adjust» становится более кроссбраузерным

Reading time1 min
Views30K
Читателям справочника «Safari CSS Reference» уж конечно попадалось в нём свойство «-webkit-text-size-adjust», которое, согласно справочнику, управляет отображением текста на мобильнике (iOS) и может принимать одно из трёх следующих значений:

  →  «auto» (текст на мобильнике подстраивается автоматически);

  →  «none» (размер текста на мобильнике не изменяется);

  →  «60%» (или другой процент) означает желаемый относительный размер текста на мобильнике.

Роджер Йоханссон в своём блоге «456 Berea Street» предостерегал от употребления этого свойства и призывал отказаться от него напрочь, потому что однажды столкнулся с сайтом, на котором это свойство имело значение «none» и привело к тому, что размер шрифта нельзя было увеличить не только в мобильнике, но и в обыкновенном компьютере (нажатием «Command-Plus») ни в одном из браузеров на основе WebKit: ни в Safari, ни в Chrome, ни в OmniWeb, ни в iCab…

Несмотря на это, WebKit — не единственная основа мобильных браузеров; как мы знаем, существует ещё и мобильный Firefox. Разработчики Firefox объявили в вики MDN, что Firefox 11 и более новых версий также станет поддерживать свойство «text-size-adjust», которое, таким образом, становится ещё более кроссбраузерным. (Как XaocCPS мне подсказывает, это свойство под именем «-ms-text-size-adjust» поддерживается также и в Windows Phone 7.)

Как Firefox будет воспринимать значение «none», покажет время. Даже если и нормально, то я бы поостерёгся натравливать -prefix-free на это значение, а не то в WebKit результат выйдет малоприятным.
Tags:
Hubs:
Total votes 17: ↑11 and ↓6+5
Comments6

Articles