Zum Inhalt springen

Diverse Fehler im W3C-Validator

Erstellt am 6. April 2010 · 2 Antworten · letzte Antwort am 7. April 2010

Tags: HTML & CSS, Frage

patricks ·

Ich hab festgestellt, dass ich diverse Fehler im W3C Validator angezeigt bekomme:
- Opening and ending tag mismatch: li line 103 and div
- document type does not allow element "li" here; missing one of "ul", "ol" start-tag
etc.

Fast alle im Zusammenhang mit meinem Menü. Kann das mit T3 zusammenhängen?

Hier mal das TS für mein Menü:

lib.mainMenu= HMENU
lib.mainMenu{
   entryLevel = 0
   1 = GMENU
   1 {
      expAll = 1
      NO = 1
      NO {
         wrap = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>

         ATagTitle.field = title
         XY = 135,30
         5 = IMAGE                        
         5.file = fileadmin/resources/img/menu_back_none.gif 
         10 = IMAGE
         20 = TEXT
         20 {
            text.field = title
            fontFile = fileadmin/fonts/gothic.TTF
            fontSize = 14
            offset = 0,22
            fontColor = #666666
            align = center
         }
      }
     
      RO < .NO
      RO {
         10 >
         20 = TEXT
         20 {
            fontColor = #5d8fb9
         }
      }
      IFSUB < .NO
      IFSUB {
         5 = IMAGE                        
         5.file = fileadmin/resources/img/menu_back.gif     
         wrap = <li>|
      }
      IFSUBRO < .RO
      IFSUBRO {
         5 = IMAGE                        
         5.file = fileadmin/resources/img/menu_back.gif
         wrap = <li>|
      }
      ACT < .RO
      ACTIFSUB < .IFSUBRO
   }
   
    ### Zweite Ebene ###
    2 = TMENU
    2.wrap = <ul>|</ul>
    2.expAll=1
    2.NO = 2
    2.NO  {
      wrapItemAndSub = <li>|</li>
      stdWrap.htmlSpecialChars = 1
      ATagTitle.field = title
    }
}
page.10 < temp.effectMenu
Julian.​Hofmann ·

Hallo.

patricks schrieb

Fast alle im Zusammenhang mit meinem Menü. Kann das mit T3 zusammenhängen?

Nein, nur mit invalidem HTML-Code.

Und eigentlich sagt Dir der Validator ja auch schon die Probleme:
- Menüebene 1 wird (zumindest laut TS-Ausschnitt) nicht als Liste umschlossen, sondern beginnt direkt mit Listeneinträgen => "missing one of "ul", "ol" start-tag"

- IFSUB und IFSUBRO öffnet einen Listeneintrag, es ist aber nirgends ein schließendes Tag dazu => "Opening and ending tag mismatch"

Viele Grüße
Julian

patricks ·

Hab den Fehler mittlerweile gefunden.

2.wrap = <ul>|</ul></li>

Da hab ich mal wieder den Wald vor lauter Bäumen nicht gesehen ;-)