Predpokladam, ze o problemech prenositelnosti zdrojoveho kody mezi kompilatory jste neslysel. Jinak byste nemohl tak autoritativne tvrdit, ze "pokud je na 89. znaku na řádce 1.547 syntaktická chyba, program zkolabuje". Zalezi to mnohdy na verzi kompilatoru, na platforme, na niz kompilator bezi, na platforme, na niz program bezi atd...
To, co pozadujete, nefunguje v zadnem programovacim jazyce - leda jako nedosazitelny ideal. A kazdy autor kompilatoru (vcetne GNU, prosim!) si do kompilatoru vesele pridava sva vlastni nekompatibilni rozsireni a interpretuje si standard po svem.
Krok k takto stritknim pozadavkum XHTML je predstava, ze od zeleneho stolu zmenite svet vydanim zakona. Idealisticke, nerealisticke.