Stellt euch mal folgenden HTML Code vor: <x> <y> </x> </y>
Der Code ist ungültig!
Ja nach Bedeutung der Tags werden die meisten Browser einen identischen Inhalt zeigen. Meistens kommt es zu keinen Problemen bei der Darstellung.
HTML Markup wird übrigens als Baum abgelegt. An der Spitze des Baumes kommt das html Tag und von da an geht es kontinuierlich runter.
Ich habe einen netten Artikel gefunden, wo bewiesen ist, dass es bei Markup Fehlern zumindest im Internet Explorer nicht mehr so ist: ln.hixie.ch/?start=1037910467&count=1
easy-coding.de/Attachment/775/…2d2e75044db1f0ec84fbe3ac0
Wie hier zu sehen ist kann man den Pfad "address" > "em" > "body" > "d" > "address" beliebig oft durchqueren. Man ist also in einer Schleife - einem Zyklus gefangen.
Gerade wenn man mit JavaScript über die Knoten iteriert oder eine XPATH Implementierung verwendet, landet man bei falschem DOM schnell in einer Endlosschleife.
Dass die Endlosschleife nicht in allen Browsern nachzuvollziehen ist, ist besonders trickreich.
Wie testet man seine Seite auf gültiges Markup?
Es gibt Validatoren die eure Seite auf Herz und Nieren prüfen. Hier ist der offizielle Testapparat: validator.w3.org/
Der Code ist ungültig!
Ja nach Bedeutung der Tags werden die meisten Browser einen identischen Inhalt zeigen. Meistens kommt es zu keinen Problemen bei der Darstellung.
HTML Markup wird übrigens als Baum abgelegt. An der Spitze des Baumes kommt das html Tag und von da an geht es kontinuierlich runter.
Ich habe einen netten Artikel gefunden, wo bewiesen ist, dass es bei Markup Fehlern zumindest im Internet Explorer nicht mehr so ist: ln.hixie.ch/?start=1037910467&count=1
easy-coding.de/Attachment/775/…2d2e75044db1f0ec84fbe3ac0
Wie hier zu sehen ist kann man den Pfad "address" > "em" > "body" > "d" > "address" beliebig oft durchqueren. Man ist also in einer Schleife - einem Zyklus gefangen.
Gerade wenn man mit JavaScript über die Knoten iteriert oder eine XPATH Implementierung verwendet, landet man bei falschem DOM schnell in einer Endlosschleife.
Dass die Endlosschleife nicht in allen Browsern nachzuvollziehen ist, ist besonders trickreich.
Wie testet man seine Seite auf gültiges Markup?
Es gibt Validatoren die eure Seite auf Herz und Nieren prüfen. Hier ist der offizielle Testapparat: validator.w3.org/
6.563 mal gelesen