Hallo nochmal,
Jetz hab ich herausgefunden, dass folgende auskommentierte php-Anweisung am Anfang der index.php stand.
<!--<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>-->
Das wird gar nicht in allen Editoren angezeigt. Deshalb dachte ich vor dem Doctype steht nix. Wahrscheinlich löst das den Quirks-Modus beim IE8 aus. Aber das kann kann ich nicht verhindern. Das hab ich gelöscht und schon zeigt mir der IE "CSS1Compat" an und mein Menü funzt nun im IE8. Zwar mit ein paar unschönen Darstellungsfehlern aber es funktioniert. Vielen Dank.
IE geht nicht nur bei XML-Vorspann oder anderen sichtbaren Zeichen in den Quirksmidus, sondern auch bei "unsichtbaren" Zeichen.
Insofern solltest du überprüfen, ob vor dem eigentlichen Dokument ein BOM gesendet wird und diese ggf. mit einem fähigen Editor ( notepad++ z.B.) als UTF-8 ohne BOM abspreichern.Das dürfte die häufigste Ursache sein.
Cü,
Kai