Ich habe kürzlich ein seltsames Auftreten in IE8 & FF gefunden.IE8 & FF XHTML Fehler oder schlecht geformte Spanne?
Die Designer wo js mit einigen span-Tags für das Layout dynamisch erstellen (sie auf einigen Registerkarten abgerundete Ecke Grafiken wurden Platzierung). Nun ist die xhtml, in js, sah wie folgt aus: < span class =“Left“/> < span class =“Right“/> und funktionierte perfekt!
Wie wir alle dynamischen Elemente in js Rendering wissen sehr rechenintensiv sein kann, so zog ich die Elemente aus js in die Seite Quelle, genau wie oben.
... und es hat nicht funktioniert ... nicht nur, dass es nicht funktioniert, es stürzt ab IE8.The fix einfach war, die enge Spanne in dh setzen: < span class =“Left“ > </> Spanne
ich bin ein bisschen durch diese verwirrt. Erstens, soweit ich weiß < span class = "leftcorner"/> ist einwandfrei gültig XHTML! Zweitens funktioniert es dynamisch, aber nicht in XHTML?!?!?
Kann jemand Licht darauf werfen oder ist es einfach ein weiteres seltsames Vorkommen von Browsern?
Dieser WordPress-Artikel ist falsch - es gibt keine Anforderung für Span-Elemente, Inhalt zu haben. – Quentin
Wenn ich es versuche, ist der W3C Validator bereit zu sagen, dass etwas mit einem leeren '' oder sogar mit einem '' "erfolgreich als XHTML 1.1" überprüft wird. – ChrisW
Also werde ich den ersten Satz meiner Antwort löschen. – ChrisW