jan b.: validierung: html 4.01 strict

hallo forum,

ein problem bei html 4.01 strict:

folgendes:

<ul>
<span style="font-family:'Arial Narrow',Tahoma,Verdana,sans-serif;font-size:13pt;font-weight:normal;font-variant:small-caps;letter-spacing:1pt;margin-top:0px;margin-bottom:5px;margin-left:0px;margin-right:0px;padding:0px;color:#000000;background-color:transparent;">Fanzines</span>
<li class="littera"><a href="ueber.html">Der Übersteiger, #53. Fan Initiative St. Pauli Hamburg (FISH) e. V., Hamburg 2001. 51 S., 2,50 DM</a><br><span class="bildu">Veröffentlicht: Journal der Jugendkulturen #6/2002</span></li>
</ul>

der validator gibt diese fehlermeldung:
Line 75, column 265: start tag for "LI" omitted, but its declaration does not permit this (explain...).
  ...000000;background-color:transparent;">Zeitschriften</span>
                                          ^

die erklärung zur fehlermeldung
http://validator.w3.org/docs/errors.html#no-start-tag
ist mir unklar.

wie schaffe ich abhilfe?

schönen dank
jan

  1. Hallo,

    <ul>

    hier muss ein <li> beginnen.

    <span style="font-family:'Arial Narrow',Tahoma,Verdana,sans-serif;font-size:13pt;font-weight:normal;font-variant:small-caps;letter-spacing:1pt;margin-top:0px;margin-bottom:5px;margin-left:0px;margin-right:0px;padding:0px;color:#000000;background-color:transparent;">Fanzines</span>

    hier könnte das </li> enden.

    <li class="littera"><a href="ueber.html">Der Übersteiger, #53. Fan Initiative St. Pauli Hamburg (FISH) e. V., Hamburg 2001. 51 S., 2,50 DM</a><br><span class="bildu">Veröffentlicht: Journal der Jugendkulturen #6/2002</span></li>
    </ul>

    der validator gibt diese fehlermeldung:
    Line 75, column 265: start tag for "LI" omitted, but its declaration does not permit this (explain...).
    die erklärung zur fehlermeldung
    http://validator.w3.org/docs/errors.html#no-start-tag
    ist mir unklar.

    Innerhalb von unordered lists <ul> darf Inhalt nur in list-elements <li> stehen. Das End-Tag </li> ist optinal, das heißt, könnte weggelassen werden. Das Start-Tag aber nicht.

    viele Grüße

    Axel

    1. Hallo

      Das End-Tag </li> ist optinal, das heißt, könnte weggelassen werden.

      Bei strict ist es _nicht_ optional, sondern zwingend, wenn ich mich nicht irre.

      Grüße aus Würzburg
      Julian

      1. Hallo,

        Das End-Tag </li> ist optinal, das heißt, könnte weggelassen werden.
        Bei strict ist es _nicht_ optional, sondern zwingend, wenn ich mich nicht irre.

        Wo steht das?
        http://www.w3.org/TR/html401/struct/lists.html#h-10.2

        viele Grüße

        Axel

      2. Hi,

        Das End-Tag </li> ist optinal, das heißt, könnte weggelassen werden.
        Bei strict ist es _nicht_ optional, sondern zwingend, wenn ich mich nicht irre.

        Du irrst. Erst ab XHTML gibt es keine optionalen tags mehr.

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.