Hallo,
Aber der IE: Wenn ich die Datei via Datei > Öffnen versuche zu öffnen, bleibt das IE-Fenster weiß und im bereits geöffneten Firefox wird ein neuer Tab mit der Datei geöffnet. Wie ändere ich das?
Das ist wohl eine Frage der Dateizuorgnungen.
Weil der Quellcode eventuell zur Lösung des Problems beitragen kann (Habe schon die Suche benutzt, aber nichts zu meinem Problem gefunden, wohl aber, dass der IE Probleme macht und dies mit dem Quellcode zusammenhängen kann.), hier ein Quellcodeausschnitt:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
BTW: Wenn ich die Datei nach index.html umtaufe, macht der IE keine Probleme. Allerdings wird mir dann in allen Browsern mein Layout zerschossen.
Der MSIE versteht XHTML-Dateien mit der Endung .xhtml generell nicht. Auch wenn du die Datei letztlich auf den Server stellst, kann der MSIE nichts damit anfangen, wenn der Webserver sie als XHTML ausliefert. So wirst du auf keinen grünen Zweig kommen. Dass das Layout zerschossen wird, hat wahrscheinlich mit dem XHTML-Problem nichts direkt zu tun. Er setzt dein Stylesheet wahrscheinlich anders und zum Teil fehlerhaft um, das ist ein allgemein bekanntes Phänomen. Wenn du also XHTML 1.0 mit der Endung .html (MIME-Typ text/html) verwendest, damit es im MSIE zumindest überhaupt funktioniert, solltest du die XML-Deklaration weglassen, da dies den MSIE 6 in einen Rendermodus versetzt, der dem CSS-Standard nicht exakt folgt. Diesen Modus wenden MSIE 5.x ständig an, also musst du dich so oder so damit auseinandersetzen.
Siehe »Doctype-Switch«: http://www.carsten-protsch.de/zwischennetz/doctype/
Mathias