Hi!
Hab deins auch getestet: Nichts von alledem funktioniert im IE 5.0; lediglich die invalide Variante ohne Auskommentierung.
Hier noch eine Ergänzung:
<!--[if !IE]>--><p>any standard-compliant browser</p><!--<![endif]-->
^ dieses ">" hatte ich in meinem Beispielcode vergessen und in deinem Code stand dies auch nicht. Führt das vielleicht auch im IE 5.0 zum Erfolg?