HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
W samym kodzie nie ma nic co tworzy nową linię, ale jak kodujesz plik UTF-8? Z BOM? Możliwe, że przez to tworzą się entery, bo te 3 bajty wprawdzie powinny być interpretowane jako 3 spacje niełamliwe o zerowej długości, ale nie zawsze są. Zmień na bez BOM.
Tak, kodowanie tych plików miałem ustawione na UTF-8 z BOM. Skonwertowałem na UTF-8 bez BOM i problem zniknął!
Dzięki wielkie za pomoc 