Autor |
Nachricht |
cri
Threadersteller
Dabei seit: 20.02.2004
Ort: Hauptstadt
Alter: 41
Geschlecht:
|
Verfasst Do 19.07.2007 09:02
Titel IE-Problem xhtml wird nicht angezeigt |
|
|
Hallo Forum.
Mein liebster Browser ist Firefox.
Aber ich nehme ja auch Rücksicht auf die IE-Nutzer und teste ne Seite auch darin, aber diesmal kam sehr wenig raus:
Kann mir jemand sagen, was an diesem Quelltext so komisch für den IE ist, das er das nicht anzeigt?
Oder was wird bei euch angezeigt? In firefox klappt ja alles ... Vielleicht hab ich wieder nen IE-Bug übersehn?
Und dabei hab ich mich so sehr angestrengt xhtml strict, div und css stringent nur zu benutzen ...
(css- und js-dateien für die optik fehlen hier ... sollte aber ja auch ohne angezeigt werden ...)
(die seite ist bisher nur in der grundzügen)
Code: |
<?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">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" dir="ltr">
<head>
<meta name="author" content="..." />
<meta name="reply-to" content="CRIATED" />
<meta name="copyright" content="2007 — CRIATED" />
<meta name="description" content="CRIATED — Gestaltung mit Konzept" />
<meta name="keywords" content="Design, Gestaltung, Werbung, Layout, CRI, Website, gestalten, Auftrag, Werbeagentur, Buch, Satz, Medien, Flyer, Poster, Visitenkarte, Briefpapier, CRIATED, create, created" />
<meta name="robots" content="index" />
<meta name="language" content="de" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="expires" content="0" />
<meta name="verify-v1" content="..." />
<!-- Google-Analystic-Identifikation //-->
<title>CRIATED — Gestaltung mit Konzept</title>
<link rel="SHORTCUT ICON" href="http://criated.de/favicon.ico" />
<link rel="icon" href="http://criated.de/favicon.ico" type="image/ico" />
<link rel="stylesheet" type="text/css" href="daten/css/grund.css" />
<link rel="stylesheet" type="text/css" href="daten/css/criated_a_links.css" />
<script type="text/javascript" src="daten/script/bild_max.js" />
</head>
<body>
<div id="rootdiv">
<div class="head">
</div>
<div class="main">
<div id="navi">
<ul>
<li>
<a title="Zurück zum Anfang" href="#">
<span class="abstandhead">
START
</span>
</a>
</li>
<li>
<a title="Information über CRIATED" href="#">
<span class="abstand">
Info
</span>
</a>
</li>
<li>
<a title="..." href="#">
<span class="abstand">
...
</span>
</a>
<ul>
<li>
<a title="Thema" href="#">
<span class="abstand">
Thema »
</span>
</a>
<ul>
<li>
<a title="..." href="#">
<span class="abstand">
Nummer eins » »
</span>
</a>
</li>
</ul>
</li>
</li>
<li>
<a title="hm" href="#">
<span class="abstand">
hm »
</span>
</a>
</li>
<li>
<a title="hm2" href="#">
<span class="abstand">
hm2 »
</span>
</a>
</li>
</ul>
</li>
<li>
<a title="Kontakt" href="#">
<span class="abstand">
Kontakt
</span>
</a>
</li>
<li>
<a title="Impressum" href="#">
<span class="abstand">
Impressum
</span>
</a>
</li>
</ul>
</div>
<div id="inhalt">
<span class="abstandhead">
Referenzen
</span>
<p class="abstandtext">
blablabla bla blabla bla bla
</p>
</div>
<div id="news">
<ul>
<li>
<a title="Das Neuste der Website" href="#">
<span class="abstandhead">
NEUSTES
</span>
</a>
</li>
<li>
<a title="30.06.2007" href="#">
<span class="abstand">
30.06.2007
</span>
<br />
<span class="abstand">
...
</span>
<br />
<span class="abstand">
... ... ...
</span>
</a>
</li>
<li>
<hr />
</li>
<li>
<a title="30.06.2007" href="#">
<span class="abstand">
20.07.2007
</span>
<br />
<span class="abstand">
.. .
</span>
<br />
<span class="abstand">
... ...
</span>
</a>
</li>
</ul>
</div>
</div>
<div class="foot">
hier dann der foot rein etc ...
</div>
</div>
</body>
</html>
|
(test.html)
besten dank im voraus
mfg
der CRI
|
|
|
|
|
Glas
Dabei seit: 24.05.2003
Ort: Bremen
Alter: 41
Geschlecht:
|
Verfasst Do 19.07.2007 09:26
Titel
|
|
|
Statt
Code: |
<script type="text/javascript" src="daten/script/bild_max.js" />
|
einfach
Code: |
<script type="text/javascript" src="daten/script/bild_max.js"></script>
|
Dein Quelltext ist aber auch nicht ganz valide
|
|
|
|
|
Anzeige
|
|
|
cri
Threadersteller
Dabei seit: 20.02.2004
Ort: Hauptstadt
Alter: 41
Geschlecht:
|
Verfasst Do 19.07.2007 09:36
Titel
|
|
|
hey, BESTEN dank! so funktionierts!
aber ist das wieder nen IE-Problem, oder hab ich da die xhtml-regeln mit schließenden tags ... /> einfach zu extremst praktiziert?
(zu "valide" - da war nen copy-paste-fehler in zeile 78 - hab ich dann auch erst gesehn, weil ich ab und zu gecheckt und "repariert" hatte ... - is jetzt natürlich nicht mehr bei mir ...)
danke also.
der CRI
|
|
|
|
|
Glas
Dabei seit: 24.05.2003
Ort: Bremen
Alter: 41
Geschlecht:
|
Verfasst Do 19.07.2007 10:19
Titel
|
|
|
Script Bereiche werden halt mit </script> beendet. Egal, ob du das src-Attribut nutzt oder nicht
Die xml Deklaration übern Doctype würd ich an deiner Stelle allerdings weglassen. Das versetzt den IE nur wieder in den Quirks Modus. Überm Doctype sollte für den IE nichts stehen - auch kein Kommentar oder ne Leerzeile.
|
|
|
|
|
cri
Threadersteller
Dabei seit: 20.02.2004
Ort: Hauptstadt
Alter: 41
Geschlecht:
|
Verfasst Do 19.07.2007 10:50
Titel
|
|
|
gut. danke!
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Do 19.07.2007 11:01
Titel
|
|
|
Zitat: | aber ist das wieder nen IE-Problem, oder hab ich da die xhtml-regeln mit schließenden tags ... /> einfach zu extremst praktiziert? |
Gute Frage. Ein DTD-Parser würde das auch nicht anmerken... Der W3C-Parser basiert auf einer eingeschränken xml-DTD und einem SGML-Parser, ist zum validieren von XHTML-Dokumenten also eher ungeeignet. Ein Schema-Valdidator zeigt das Problem als Warnung und gibt eine Empfehlung aus:
Code: |
An element with an non-empty content model should not use an empty-element tag. (25:2)
<script type="text/javascript" src="daten/script/bild_max.js" />
^ |
Zitat: | Script Bereiche werden halt mit </script> beendet. Egal, ob du das src-Attribut nutzt oder nicht *zwinker* |
Genau. Jetzt weißte auch warum.
Zitat: | Die xml Deklaration übern Doctype würd ich an deiner Stelle allerdings weglassen. Das versetzt den IE nur wieder in den Quirks Modus. Überm Doctype sollte für den IE nichts stehen - auch kein Kommentar oder ne Leerzeile. |
Die Deklaration gehört zum xml-Standard, genauso wie die Vorgabe, dass alles XHTML > 1.0 mit dem entsprechenden XML-Content Type ausgeliefert werden sollten.
Dennoch gibts Brower, die das nicht supporten. Eine serverseitige Browserweiche ist also die Lösung.
|
|
|
|
|
cri
Threadersteller
Dabei seit: 20.02.2004
Ort: Hauptstadt
Alter: 41
Geschlecht:
|
Verfasst Do 19.07.2007 11:05
Titel
|
|
|
dumm gefragt:
kann man dann die problemstelle (xml-deklaration) nicht einfach hinter den doctype schreiben?
|
|
|
|
|
Glas
Dabei seit: 24.05.2003
Ort: Bremen
Alter: 41
Geschlecht:
|
Verfasst Do 19.07.2007 11:09
Titel
|
|
|
XSchinkenX hat geschrieben: |
Zitat: | Script Bereiche werden halt mit </script> beendet. Egal, ob du das src-Attribut nutzt oder nicht *zwinker* |
Genau. Jetzt weißte auch warum.
|
Wie kommste auf die Idee das ichs vorher nicht wusste?
XSchinkenX hat geschrieben: |
Die Deklaration gehört zum xml-Standard, genauso wie die Vorgabe, dass alles XHTML > 1.0 mit dem entsprechenden XML-Content Type ausgeliefert werden sollten.
Dennoch gibts Brower, die das nicht supporten. Eine serverseitige Browserweiche ist also die Lösung. |
Ah, den 1.1 Doctype habsch übersehen, mein Fehler.
Da is ne Serverseitige Lösung sicherlich angebracht.
cri hat geschrieben: |
dumm gefragt:
kann man dann die problemstelle (xml-deklaration) nicht einfach hinter den doctype schreiben?
|
Ne, die xml Deklaration steht am Anfang eines XML Dokuments.
|
|
|
|
|
|
|
|
Ähnliche Themen |
IE Problem mit Höhe bei XHTML 1.0
[Erledigt] Float-Problem bei XHTML
css Problem im IE6 - Inhalt doppelt angezeigt
[Problem] PHP-Seite wird nicht angezeigt
[Problem] Flashbanner wird nicht angezeigt
CSS-Problem: Google Webfont wird nicht angezeigt
|
|