mimar: problem mit validierung / URLs

hallo, bin noch sehr sehr frisch auf dem gebiet des html und im zuge eines validierungsversuches bei w3c treten fehlermeldungen ähnlicher art auf. die anderen "fehler" konnt ich beheben, jetzt sinds nur noch 5. hab die hp mit html und css geschrieben und die css in einer externen datei abgelegt. den css code hat w3c validiert. den quelltext für das css-valid icon hab ich dann auch in der html eingebaut. kurioser weise zeigt er mir aber ebendort nen fehler an. hab schon das halbe www durchkämmt aber nichts dazu gefunden. ich kann auch wirklich nichts mit den meldung anfangen. hier mal n paar auszüge meines quelltextes:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Line 24, Column 57: NET-enabling start-tag requires SHORTTAG YES.

09 studiere ich an der <a href=http://www.arch.uni-karlsruhe.de>TH Karlsruhe
(der zweite slash der url ist rot markiert)

The sequence <FOO /> can be interpreted in at least two different ways, depending on the DOCTYPE of the document. For HTML 4.01 Strict, the '/' terminates the tag <FOO (with an implied '>'). However, since many browsers don't interpret it this way, even in the presence of an HTML 4.01 Strict DOCTYPE, it is best to avoid it completely in pure HTML documents and reserve its use solely for those written in XHTML.

Line 30, Column 129: NET-enabling start-tag requires SHORTTAG YES.

…ges/vcss-blue" alt="CSS ist valide!" />
(das ist besagter quelltext aus w3c kopiert, der letzte slash ist rot markiert)

The sequence <FOO /> can be interpreted in at least two different ways, depending on the DOCTYPE of the document. For HTML 4.01 Strict, the '/' terminates the tag <FOO (with an implied '>'). However, since many browsers don't interpret it this way, even in the presence of an HTML 4.01 Strict DOCTYPE, it is best to avoid it completely in pure HTML documents and reserve its use solely for those written in XHTML.

Line 32, Column 43: document type does not allow element "A" here.
<a href=impressum.htm class="navbottom">impressum.</a>
(die spitze klammer bei navbottom ist rot markiert)
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).

also ich dank schomma im vorraus.

lg. der verzweifelte.

  1. Hi,

    09 studiere ich an der <a href=http://www.arch.uni-karlsruhe.de>TH Karlsruhe
    (der zweite slash der url ist rot markiert)

    The sequence <FOO /> can be interpreted in at least two different ways, depending on the DOCTYPE of the document. For HTML 4.01 Strict, the '/' terminates the tag <FOO (with an implied '>').

    Heisst, in HTML 4.01 Strict waere den a-Element am ersten / beendet.
    Setze Attributwerte *immer* in Anfuehrungszeichen, dann hast du das Problem nicht.

    Line 30, Column 129: NET-enabling start-tag requires SHORTTAG YES.

    …ges/vcss-blue" alt="CSS ist valide!" />
    (das ist besagter quelltext aus w3c kopiert, der letzte slash ist rot markiert)

    Du verwendest kein XHTML, nutzt aber die XML-Schreibweise fuer leere Elemente.

    Line 32, Column 43: document type does not allow element "A" here.
    <a href=impressum.htm class="navbottom">impressum.</a>
    (die spitze klammer bei navbottom ist rot markiert)

    Um das beurteilen zu koennen, muesste man den Kontext kennen.

    Aber da du einen Strict-en Doctype verwendest, der keine inline-Elemente direkt in body erlaubt, ist vermutlich das die Ursache.
    Es fehlt also zunaechst mal ein Block-Element.

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
    1. hey cool. das ging ja aber schnell *freu.
      jo, das mit der url und den gänsefüßchen hab ich wohl übersehen.
      das mit dem xhtml muss ich wohl nochmal bei w3c nachschlagen.
      ich dacht aber das ich loose variante benutze (bei dem strict doctype hat der mir doch glatt über 15 fehler angezeigt)

      aber ich versuchs so nochmal. besten dankkkkkk

      1. yeeeeeeeeeeaaaaaaahhhhaaaaaaaa....
        ist doch nicht so schwer wie ich dachte. ich sollte mir jetzt die nächsten seiten aber konzentrierter zusammenschreiben. nicht wie gestern, um 5 vonna party zurück und an den rechner gesetzt :P

        vielen lieben dank :))

      2. Hi,

        ich dacht aber das ich loose variante benutze

        Ja, tust du.
        Mit dem Strict hatte ich mich von den Validator-Meldungen verwirren lassen.

        MfG ChrisB

        --
        „This is the author's opinion, not necessarily that of Starbucks.“
      3. @@mimar:

        das mit dem xhtml muss ich wohl nochmal bei w3c nachschlagen.

        Oder in http://de.selfhtml.org/html/xhtml/unterschiede.htm@title=SELFHTML.

        Live long and prosper,
        Gunnar

        --
        Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
  2. Hallo!

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    Line 24, Column 57: NET-enabling start-tag requires SHORTTAG YES.

    09 studiere ich an der <a href=http://www.arch.uni-karlsruhe.de>TH Karlsruhe

    Der Inhalt des href-Attributs gehört in doppelte Anführungszeichen.

    Line 30, Column 129: NET-enabling start-tag requires SHORTTAG YES.

    …ges/vcss-blue" alt="CSS ist valide!" />
    (das ist besagter quelltext aus w3c kopiert, der letzte slash ist rot markiert)

    Dein Image-Tag sieht in Kurzform so aus: <img /> - bei HTML4.0 ist aber der Slash am Ende verboten.

    Line 32, Column 43: document type does not allow element "A" here.
    <a href=impressum.htm class="navbottom">impressum.</a>

    Du solltest bitte nachschauen, in welchem Element Du diesen Link stehen hast. Falls Du bereits einen Link geöffnet, aber nicht korrekt geschlossen hast, würde das diesen Fehler hervorrufen - übrigens mit impressum.htm auch hier in Anführungszeichen stehen.

    Valides HTML zu schreiben, ist kein Hexenwerk, erfordert bisweilen jedoch Konzentration.

    Gruß, LX

    --
    X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: Unusual
    X-Please-Search-Archive-First: Absolutely Yes
    1. @@LX:

      <nitpicking>

      Dein Image-Tag sieht in Kurzform so aus: <img /> - bei HTML4.0 ist aber der Slash am Ende verboten.

      Nein. Er tut aber (eigentlich) was anderes als beabsichtigt: Er schließt das Tag; das folgende '>' ist Textinhalt und müsste von SGML-Anwendungen (was Browser aber i.a. nicht sind) dargestellt werden.

      <a href=impressum.htm class="navbottom">impressum.</a>
      […] übrigens mit impressum.htm auch hier in Anführungszeichen stehen.

      Wenn das „übrigens MUSS impressum.htm auch hier in Anführungszeichen stehen“ heißen sollte, dann ist es falsch.

      Wenn das „übrigens SOLLTE impressum.htm auch hier in Anführungszeichen stehen“ heißen sollte, dann ist es richtig. [HTML4 §3.2.2]

      </nitpicking>

      Live long and prosper,
      Gunnar

      --
      Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)