ChrisB: Sinnloses <h1/h2> Element im DOM im IE

Beitrag lesen

Hi,

Validatoren bedienen kann ich auch,

Dann beseitige bitte auch die Fehler, die der Validator meldet – vorher ist das Problem absolut nicht diskussionswürdig.

Außerdem ist die Schachtelung an sich schon invalid

Ja... nur ändert das eben genau nichts am Verhalten.

Zeig uns das Verhalten am *validen* Dokument bitte.

Das deutet stark drauf hin, dass auch dein Browser mit der Verschachtelung von a-Elementen ein Problem hat.

Das ist mir auch klar das die Verschachtelung daran schuld ist, nur wie du selbst schon gesagt hast darf man in HTML5 auf diese weisse verschachteln (Abgesehen von den button/link natürlich)

Nein, darf man nicht. a darf kein a als Vorfahrenelement haben – was bei dir aber der Fall ist:

<a href="/blog/mehhh/">  
					<img src="/img/page/-thumbnail-213.png" class="hidden-phone img-polaroid img-postbig" alt="mehhh">  
		      <h1><a href="/blog/mehhh/">mehhh</a></h1>

Das erste a schließt du nicht, es enthält die h1-Überschrift, und die enthält wiederum ein weiteres a. Um den aber „öffnen“ zu können, muss erst das davor kommende geschlossen werden. Vorheriges a „zumachen“ erfordert natürlich auch, darin enthaltenes h1 zumachen.

Mag sein, dass das in HTML5 definierte Error-Handling hier ein anderes Vorgehen vorschlägt/-schreibt – aber der IE das noch nicht umsetzt, und du deshalb ein anderes Ergebnis bekommst als in anderen Browsern.

Daran, dass dein HTML schlicht und einfach fehlerhaft ist, ändert das aber nichts. Also beseitige bitte endlich diesen Fehler, bevor du hier weiter sinnlos rumdiskutierst, dass du angeblich den Validator nutzen könntest und blah blah …

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?