Есть ли способ последовательно отображать текст между браузерами?
Краткий ответ: Нет. Не с fillText.
Длинный ответ: На самом деле он будет отличаться в разных операционных системах и в разных настройках ОС. И это не ошибка в Firefox, как таковая. Во всяком случае, FF4 является наиболее последовательным.
Для Chrome 13.0.782.1, Safari 5 и Opera 11 я получаю 211
Для IE9 я получаю 220
Для FF4 я получаю 218
Это особенно касается шрифта, подобного Helvetica , который есть не у каждого пользователя. Большинство пользователей Windows вместо этого имеют Arial и т. Д.
Смотрите вчерашний пост здесь о некоторых текущих проблемах с fillText. Лучшее, что вы получите с fillText
, - это использование веб-безопасного шрифта без курсива и полужирного шрифта, а также тестирование, чтобы убедиться, что оно достаточно стабильно для ваших браузеров, на которые вы ориентируетесь.
Технически правильный, но слабый ответ: Да, есть способ последовательно отображать текст. Сделайте PNG и визуализируйте изображение в разных браузерах. В противном случае вам просто нужно найти шрифт, который работает наиболее близко во всех браузерах.