Итак поэтапно: дорабатывал один сайт, в процессе заметил, что страницы разъехались (блочная вёрстка, появились всяческие метаморфозы в FF, появились отступы, input`ы уменьшились). Стал искать причину, стал открывать разными браузерами, в итоге наткнулся на Тип визуализации.
Доктайп:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
И при этом отображается в Quirks mode.
Долго пытался понять в чём причина и что я для этого сделал. В итоге обнаружил, что если закомментировать фрагмент кода с двумя include (один для загрузки конфига и соединения с СУБД, второй для авторизации пользователей, поиска IP в блеклисте и т.д), то всё становится на свои места. Вспомнил, что переводил всё на utf-8. Сохранил страницу, посмотрел редактором hex и обнаружил троекратно повторяющийся BOM в начале страницы, FF на это отреагировал так: неверно определил символ открывающейся скобки тега дотайп, проигнорировал доктайп и начал обработку страницы с HTML, отрендерил страницу в режиме совместимости. Естественно без hex редактора заметить такое очень не просто.
Ну и тут уже причина очевидна, в PHP Include не игнорирует BOM (что вполне разумно) и фрагмент кода, который не должен ничего выводить выводит BOM таким вот хитрым образом (BOM расположен до <?php).