Michael Vogel: Wahrscheinlich habe ich HTML doch noch nicht richtig verstanden

Hi!

Ich hatte eigentlich gedacht, mich doch so einigermassen mit HTML auszukennen. (Mal abgesehen von CSS und Frames)

Naja, vor ein paar Tagen jagte ich meine Seiten durch den Validator http://validator.w3.org und der beschwerte sich.

Dank der Hilfe des Forums konnte ich einen der drei Fehler beseitigen, auch wenn ich nicht so recht weiss, wo da der Fehler lag.

Zwei Fehler existieren weiterhin. Koennte sich hier jemand erbarmen und sich das mal ansehen?
Am schoensten waere es dann, wenn derjenige mir dann auch gleich zeigen koennte, wo steht, was ich falsch gemacht habe. (Damit ich es nachlesen und verstehen kann)
Danke!

Meine Seite: http://www.dabo.de (ist aber auch unten angeben)

  1. Also da hab ich auch gestaunt. Der zweite Fehler liegt wohl an den fehlenden Gänsefüsschen: align="right".

    Aber der erste Fehler????  Auch die konsultation Deines Quelltextes ist ziemlich nichtsaussagend - insbesondere aber ist er sehr unübersichtlich. Drum hab ich mir dann die Arbeit nicht gemacht, alles mal durchzusehen...

    cheers
    kaepten

    1. Also da hab ich auch gestaunt. Der zweite Fehler liegt wohl an den fehlenden Gänsefüsschen: align="right".

      Nope, leider nicht. Ich hab's eben mal schnell geaendert, der Fehler blieb.

      Aber der erste Fehler????  Auch die konsultation Deines Quelltextes ist ziemlich nichtsaussagend - insbesondere aber ist er sehr unübersichtlich. Drum hab ich mir dann die Arbeit nicht gemacht, alles mal durchzusehen...

      Ja, leider ist mein Quelltext etwas unuebersichtlich, ich geb's zu. Ich lasse lokal SSIs laufen und baue meine statischen Seiten mit Hilfe von wget zusammen. Im Original sind viele include's, if's, etc. drin. Leider erzeugen diese die CRs, weswegen ich viele Leerraeume im Quelltext habe.

      Da muss ich wohl bis zur Klaerung des Problems das "valid html4"-Logo entfernen. :-(

  2. Hi, auch!

    lass Deine Seite doch mal mit WebsiteGarage http://websitegarage.netscape.com überprüfen. Im Ergebnis erhälts Du dann jeweils noch einen Link mit einer genaueren Erläuterung zu jedem Fehler.

    Aber moment mal, ich habe Deine Seite dort gerade überprüfen lassen und das einzige, was durch den Test als Warnung angemekert wurde, ist, daß in Zeile 785 und in der Zeile 789 jeweils im Img-Tag die Breite und die Höhe angegeben werden könnte, da dann der Ladevorgang schneller sein würde.

    Entweder du hast Deinen Fehler mittlerweile gefunden, oder die zwei Testverfahren sind unterschiedlicher Meinung.

    Laß uns doch bitte wissen, was von beiden zutrifft ;-)

    Gruß HaPe

    1. Aber moment mal, ich habe Deine Seite dort gerade überprüfen lassen und das einzige, was durch den Test als Warnung angemekert wurde, ist, daß in Zeile 785 und in der Zeile 789 jeweils im Img-Tag die Breite und die Höhe angegeben werden könnte, da dann der Ladevorgang schneller sein würde.

      Ups, da muss ich wohl die Angabe vergessen haben, werde ich zuhause mal nachholen.

      Entweder du hast Deinen Fehler mittlerweile gefunden, oder die zwei Testverfahren sind unterschiedlicher Meinung.

      Laß uns doch bitte wissen, was von beiden zutrifft ;-)

      Die Pruefverfahren scheinen unterschiedlich zu sein. Grmbl... ;-)

      Naja, aber ich moechte natuerlich schon, dass der "offizielle" Validator den Code als korrekt bezeichnet. Dann kann ich wenigstens sagen, dass Darstellungsprobleme am Browser liegen...

  3. Das erste kann eigentlich nur an den fehlenden Quotes liegen. Das zweite ganz sicher an dem <a></a>. Dazwischen ist kein <div> erlaubt.

    Viele Gruesse, Thomas Hieck

    1. Das erste kann eigentlich nur an den fehlenden Quotes liegen. Das zweite ganz sicher an dem <a></a>. Dazwischen ist kein <div> erlaubt.

      Es ist anscheinend teilweise genau andersherum ;-)

      Jetzt, wo ich das <A NAME=...> und </A> zusammen habe, meckert er nur noch an der Form.
      Error at line 416:
         <form action="/cgi-bin/jumpto.cgi" method=get>
                                                      ^  document type does not allow
      element "FORM" here; missing one of "APPLET",
                "OBJECT", "MAP", "IFRAME" start-tag

      Kann es daran liegen, dass es in einem <FONT ... </FONT> eingeklammert ist? Das musste ich machen, da ansonsten der Navigator fuer Linux den Buttontext in hellgrau dargestellt hatte...

      1. Hallo!

        Kann es daran liegen, dass es in einem <FONT ... </FONT> eingeklammert ist?

        »»

        Ja. Es liegt daran, denn <font> ist ein inline-Element <form> dagegen block-Element. Ein inline-E. darf kein block-E. enthalten.

        Bei dir wird es auch Problem geben wegen
        <small><font><form> ... also ditto für <small>

        Grüße
        Thomas

        1. Kann es daran liegen, dass es in einem <FONT ... </FONT> eingeklammert ist?
          »»

          Ja. Es liegt daran, denn <font> ist ein inline-Element <form> dagegen block-Element. Ein inline-E. darf kein block-E. enthalten.

          Wo kann man den solche Weisheiten erlernen? Habe ich das bei Selfhtml ueberlesen?

          Schade, dass es so nicht geht, da war die Optionsliste etwas kleiner und wurde wenigstens unter Linux mit der richtigen Farbe angezeigt...

          So, ich habe es eben validiert, jetzt meckert das System nicht mehr, danke!!!

          Das Forum ist echt genial, musste ich jetzt mal loswerden.

          1. Hallo Michael!

            Wo kann man den solche Weisheiten erlernen?

            »»

            Weissheiten ... na ja... ! ;-)
            Aber nachlesen kannst du beim
            http://www.w3.org/TR/REC-html40/

            und in der (auch von dir verwendeten)
            http://www.w3.org/TR/REC-html40/loose.dtd
            dazu
            http://www.w3.org/TR/REC-html40/intro/sgmltut.html#h-3.3

            Grüße
            Thomas