Hallo, werte WSB-Webseitentester.
Soeben wurde ich auf eine interessante Tatsache aufmerksam gemacht, die alle interessieren sollte, die öfter mal in den Code von Webseiten schauen.
Eben in de.comm.infosystems.www.authoring.misc wurde eine Seite vorgestellt, die auf verschiedenen Rechnern verschiedenen Code hatte. Es stellte sich heraus, dass der Server aber den selben Code ausliefert.
Ich habe die Seite mal auf
www.dieresidenz.de/ot/gardentour/ hochgeladen, es geht dabei konkret um folgenden Code:
|
Quellcode
|
1
|
<img src="pix/tourpic8.jpg"
|
In der Art kommt das an vielen Stellen auf der Seite vor. Aus SGML-Sicht ist das korrekt, für Syntaxhighlightings oder aktuelle Browser ist das falsch.
Wenn man sich den Code in der Code-Ansicht im Mozilla anschaut (view-source:http://www.dieresidenz.de/ot/gardentour/), ist auf einmal das abschließende ">" vorhanden:
|
Quellcode
|
1
|
<img src="pix/tourpic8.jpg">
|
Das liegt nicht daran, dass der Server das korrigiert ausliefert, wie ein Test mit wget jeden überzeugen mag.
wget http://www.dieresidenz.de/ot/gardentour/
liefert
|
Quellcode
|
1
|
<img src="pix/tourpic8.jpg"
|
Was der IE macht, weiß ich nicht, da ich keinen hier habe. Fakt ist nun aber, dass das, was man in der Code-Ansicht mit Mozilla und auch bei Phoenix (gerade getestet; wie sieht es mit neuen Netscapes aus?) nicht der Code ist, der vom Server kommt, sondern bereits von der "Fehlerkorrektur" verbesserter bzw. der Code ist, den Mozilla aus dem richtigen Quelltext, der vom Server kommt, herausinterpretiert.
Ihr solltet Euch also bei Betrachtungen von Quelltext dessen bewußt sein, dass dieser eventuell schon vom Browser verbessert wurde. Für wirklich exakt die richtige Quellcode-Ansicht kann man u. a. einen Dump mit Lynx machen oder auch wget bemühen.
Mirko