WWW Validator meldet "falschen" Fehler

Diskutiere mit über: WWW Validator meldet "falschen" Fehler im Web Page Design Forum

  1. maceis

    maceis Thread Starter MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    Registriert seit:
    24.09.2003
    hallo zusammen,

    ich habe ein Problem mit dem WWW-Validator.

    Es wird folgender Fehler gemeldet:
    Der zugehöhrige Quelltext sieht so aus:
    Das Ganze wird mit php erzeugt.
    Wenn ich das bemängelte "</a>"-Tag wegmache, wird der Link "verlängert", und nachfolgende php-Teile werden nicht richtig ausgeführt.
    Der Fehler tritt kurz vorher noch einmal genauso auf.
    Da kann ich aber das schließende </a>"-Tag entfernen, weil der Link dann durch das hier gezeigte öffnende <a href=http://jigsaw ... >"-Tag beendet wird.

    Hat jemand eine Idee, woran das liegen könnte
     
  2. mrwho

    mrwho MacUser Mitglied

    Beiträge:
    2.568
    Zustimmungen:
    76
    Registriert seit:
    20.07.2003
    Da hat wohl der Validator etwas, ich komme jedenfalls auch nicht auf den Fehler :confused:

    Welchen Validator hast du verwendet den W3C ?
    Der gibt den gleichen Fehler, auch wenn ich nur ein Beispiel von einem Link aus selfhtml probiere, komisch :confused:
     
  3. maceis

    maceis Thread Starter MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    Registriert seit:
    24.09.2003
    Ich verwende den http://www.w3.org-Validator.
    Der Fehler tritt erst auf seit ich den Validierungslinkt per php-Skript mit der aktuellen Seite füttere, und zwar so:
    PHP:
    <?php
    echo "<a href=http://validator.w3.org/check?uri=http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"].">";
    5     ?>
    6     <img border="0" src="http://www.w3.org/Icons/valid-html40" alt="Valid HTML 4.0!" height="31" width="88"><!/a>

    <?php
    echo  "<a href=http://jigsaw.w3.org/css-validator/validator?uri=http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"].">";
    10     ?>
    11 
    12 <img  src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" height="31" width="88" border="0"></a>
    Man sieht hier auch, wie ich am Ende von Zeile 6 den eigentlich richtigen </a>.Tag auskommentiert habe, damit wenigstens hier kein Fehler gemeldet wird.
    So lange in Zeile 4 und Zeile 6 die uris statisch eingetragen werden (ohne php) gibt es bei ansonsten gleicher Syntax keinen Fehler.
     
  4. gishmo

    gishmo MacUser Mitglied

    Beiträge:
    812
    Zustimmungen:
    23
    Registriert seit:
    16.03.2004
    Versuche mal am Ende des Img-Tags folgendes Coding:

    border="0" />

    Und poste bitte, ob es das war ...
     
  5. maceis

    maceis Thread Starter MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    Registriert seit:
    24.09.2003
    Danke für den Tip, hat aber leider nichts gebracht.
     
  6. maceis

    maceis Thread Starter MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    Registriert seit:
    24.09.2003
    hallo zusammen,

    ich konnte das Problem jetzt lösen.

    Ich habe den php-Code so geändert, dass der Linktext in Anführungszeichen steht.
    zwei Lösungsmöglichkeiten:
    PHP:
    4 <a href="http://validator.w3.org/check?uri=http://<?php echo "$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]";?>">
    5 <img border="0" src="http://www.w3.org/Icons/valid-html40" alt="Valid HTML 4.0!"height="31" width="88"></a>


    <?php
    echo  "<a href=\"http://jigsaw.w3.org/css-validator/validator?uri=http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]."\">";
    10 
    11
    <img  src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" height="31" width="88" border="0"></a>
    Der Validator arbeitet IMHO insofern nicht korrekt, als er einen anderen Fehler hätte melden müssen (nur numerische Angaben ohne Anführungszeichen zulässig oder so ähnlich)
     
    Zuletzt bearbeitet: 11.06.2004
  7. mys

    mys MacUser Mitglied

    Beiträge:
    422
    Zustimmungen:
    0
    Registriert seit:
    02.02.2004
    &nbsp;

    In XHTML ist es so, dass jedes Attribut - also auch der Link - in Anführungsstrichen stehen muss.

    Probier mal das:

    <a href="http://jigsaw.w3.org/css-validator/validator?uri=http://maceis.shellmaster.de/guestbook/index.php">
    <img src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" height="31" width="88" border="0"></a>

    Griaßle
     
  8. maceis

    maceis Thread Starter MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    Registriert seit:
    24.09.2003
    hallo mys,

    Danke Dir, aber ich habe schon die Lösung (s. o.).
    Ich wollte ja eine php-Skript, dass auf allen Seiten eingebunden werden kann und jeweils die aktuelle Seite validiert, wenn man auf den Link klickt.
    Zuerst hatte ich ein wenig mit den Anführungszeichen "gemogelt".
    Ist außerdem normales html und kein xhtml ;)
     
  9. MacTuX

    MacTuX MacUser Mitglied

    Beiträge:
    347
    Zustimmungen:
    4
    Registriert seit:
    11.02.2002
  10. maceis

    maceis Thread Starter MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    Registriert seit:
    24.09.2003
    Danke, aber jetzt hab ich´s schon ;)
    Und irgendwie ist das doch wie mit der Marmelade, oder ?
     
Die Seite wird geladen...
Ähnliche Themen - WWW Validator meldet Forum Datum
Google meldet sich bezüglich Web-Design Web Page Design 28.02.2015
W3C Validator meckert bei Meta-Tags ???? Web Page Design 04.12.2007
mit oder ohne "www"? Web Page Design 11.09.2007

Diese Seite empfehlen

Benutzerdefinierte Suche