Да, я бы сказал, что это ошибка рисования. Похоже, webkit позволяет рамке вокруг буквы обрезать тень, когда вы начинаете использовать отрицательный интервал между буквами.
Мне было легче увидеть проблему, увеличив размер и выполнив display: inline
, чтобы получить свернутую рамку вокруг буквы.
http://jsfiddle.net/tMeuB/3/
Firefox
Начиная с версии 7.0.1
Обратите внимание, как тень остается при увеличении расстояния между отрицательными буквами слева направо.
Safari
Начиная с версии 5.1.1 (7534.51.22)
Тот же тест. Посмотрите, как тень обрезается при увеличении расстояния между буквами. В кадре 3 вы можете почти увидеть, как алгоритм его вычисляет. Я предположил бы количество отсечения = ширина глифа - ширина коробки глифа.