Все браузеры могут по разному выводить страницы и это не секрет. Причина в самих браузерах и их особенностях и настройках.
В основном все браузеры берут исходный открытый код IE8 и IE9, который потом дописывают под свои соображения. Microsoft этот код дает в открытой форме и поэтому после открытости появилось много конкурирующих браузеров. Это повлиял на них антимонопольный суд.
Например браузер Maxthon 3, который создали китайцы используют более 550 млн. пользователей, но в РФ он почему-то не занимает никакую позицию, а вот в китае он №1. Там есть много языков, в том числе русский, укаинский и белорусский. Он основан на IE8 и IE9. Они прямо в настройках так и пишут.
При испытаниях сайтов я бы рекомендовал смотреть как будет вести себя сайт под этим браузером. Если все проходит под ним нормально, то в 99% случаях под другими будет тоже нормально.
На многих браузерах по разному отображается масштабирование и при переключени масштабов можно увидеть такие сдвиги, как вы наблюдаете. Приходится с этим мириться и вкладывать шрифты в нужные ширины размеры, чтобы небыло сдвигов.