
Zitat von
Sven_F
bisher haben meine Seiten immer funktioniert ohne Fehlermeldungen!
Nun ja, die Fehlermeldungen siehst du, wenn du den W3C-Validator den Code angucken lässt. Die meisten Browser versuchen immer eine Seite darzustellen, auch wenn der Code total durcheinander ist -- aber unterschiedlich.
Zum Beispiel, vergisst man ein paar </td> Tags, versuchen Browser, die Tabelle trotzdem darzustellen; dazu mussten sie aber raten, wo die fehlenden Tags hingehören. Internet Explorer war in dieser Hinsicht eigentlich gar nicht schlecht, aber frühere Versionen von Netscape gaben viel früher auf und zeigten unter Umständen gar nix.
Dass die zu includen Dateien nicht W3C-Konform sind ist absolut egal. Was zählt ist, dass der Code, den der Browser bekommt, valide ist. Ein Beispiel: hier zwei Daten, datei1.php und datei2.php:
HTML-Code:
<!-- datei1.php -->
<html>
<head>
<title>Meine PHP-Seite</title>
</head>
<body>
<?php
include(datei2.php);
?>
HTML-Code:
<!-- datei2.php -->
<p>Hallo Welt!</p>
</body>
</html>
Beides nicht W3C-Konform. Aber egal, denn wenn ein Browser oder der W3C-Validator oder ein Suchmaschinenbot oder was auch immer die Datei datei1.php anfordert, bekommt er folgende Datei:
HTML-Code:
<!-- datei1.php -->
<html>
<head>
<title>Meine PHP-Seite</title>
</head>
<body>
<!-- datei2.php -->
<p>Hallo Welt!</p>
</body>
</html>
Und diese Datei hat alle erforderlichen Tags.