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/…3ac281d963c97f536d931c6fb
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/…3ac281d963c97f536d931c6fb
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/
8.498 mal gelesen