Fehler beim Validieren von der HTML-Seite

  • Guten Abend,


    ich habe ein folgendes Problem. Beim Validieren von meinem HTML-Code kommen ständig Fehlermeldungen, wie:


    - element "center" undefined
    -there is no attribute "target"
    -there is no attribute "border"
    -there is no attribute "src"
    u s.w.


    Mir scheint aber alles richtig zu sein:


    <center>
    <a href="http://haesslon-gaming.de.tl/Home.htm" target="_blank"> <img alt="H?sslon-Gaming" border="1" src="http:// img.webme.com/pic/h/haesslon-gaming/iwantu.jpeg" /> </a>
    </center>


    Wo liegt das Problem?

  • Wichtig wäre zu wissen, welchen Doctype du verwendest :) Davon hängt es nämlich ab, welche Elemente und Attribute du verwenden darfst.


    Zu dem center schonmal: Der <center>-Tag ist veraltet, zum zentrieren nutzt man CSS!


    Die Attribute border und target darfst du z.B. in XHTML nicht benutzen. Dass du src nicht verwenden dürftest, macht allerdings mit allen neueren Doctypes keinen Sinn.


    Gruß

  • ähm ich hab den einfach kopiert^^



    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">



  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">



    <p style="text-align:center;">blablabla</p>


    Wäre also richtig?


    Das klappt bei mir aber nur bei dem <p>-Tag . Wie funktioniert das dann bei <a> oder <object> ?

  • Wissen wir von wo dass du den kopiert hast?^^ Nein. ;)


    So.
    Du codest also in XHTML 1.0


    Den <center>-Tag darfst du da wie schon gesagt nicht benutzen. Dafür nimmst du CSS. Das Gleiche gilt für das Attribut border.
    Das sind beides Sachen, die das AUSSEHEN einer Site bestimmen, deshalb CSS.
    Besser noch das CSS auslagern. Du kannst ja den Elementen auch class oder ID zuweisen, wenn du nicht alle ansprechen möchtest.
    Und noch über die verschiedenen Zentrierungsarten von inline- und block-Elementen informieren ;)


    Auch target darfst du nicht benutzen. Ist auch besser so. In den neuen Browsern kann jeder Benutzer einstellen, ob er Links, wo ein "http://" vor ist im gleichen Tab/Fenster öffnen wollen oder nicht. Das gleiche gilt für Links die offensichtlich auf eine Unterseite der gleichen Site führen, z.b. href="link.htm".
    Das sollte man dem Benutzer auch so lassen - wenn er deine Seite gut findet klickt er auf den zurück-Button, wenn er versehentlich eine externe Seite im gleichen Tab/Fenster öffnet ;)


    Das mit dem src ist mir unverständlich - sicher dass diese Fehlermeldung so aufgetaucht ist?


    Und nur mal so nebenbei: Lesen hilft! ;) Der Validator spuckt in der Regel eine relativ ausführliche Erklärung zu dem Fehler raus, einfach mal versuchen zu verstehen, ist in der Regel nicht so schwer. Oder mal die Suchfunktion im Forum benutzen - solche Fragen hatten wir schon öfter ;)


    LG


  • Danke für die Antwort.


    <!-- m --><a class="postlink" href="http://www.html-seminar.de/validieren-html-seite.htm">http://www.html-seminar.de/validieren-html-seite.htm</a><!-- m -->


    Von hier habe ich das kopiert^^


    Und hier ist der validator - <!-- m --><a class="postlink" href="http://validator.w3.org/">http://validator.w3.org/</a><!-- m -->
    Der spuckt aber eine Menge auf Englisch raus..^^ Kannste mir ähnliche Validators, aber auf deutsch empfehlen? Denn es gab noch mehr andere Fehler, die komischerweise gar keine Auswirkung auf die Anzeige der Seite im Browser hatten..

  • Ich erstelle morgen mal ein Tutorial "Wie interpretiere ich Validator-Ergebnisse richtig".


    Tipp: Englisch lernen - ist im Bereich des Webdesigns eigentlich eh unerlässlich.


    Mehr dann morgen.


    Gruß

  • Beseitige die anderen fehler dann zeigt er auch das img nicht mehr an...Englisch ja joh ääh ich auch kein englisch speaking. Lesen sowieso nicht aber Lauras hat recht, nur ich hatte schon in der 5ten kein bock auf englisch und bin dann wegen verweigerung rausgeflogen. Egal kann trotzdem coden und es wird immer grün beim validieren...das lernt man wie grammatik, irgendwann kann man es


    Aber wenn ich zurückdenke dann sehe ich meine Beiträge auch, was bedeutet das wie behebe ich das hier da dort, ich kenne das zu genüge

  • Zitat von &quot;lauras&quot;

    Auch target darfst du nicht benutzen. Ist auch besser so. In den neuen Browsern kann jeder Benutzer einstellen, ob er Links, wo ein "http://" vor ist im gleichen Tab/Fenster öffnen wollen oder nicht. Das gleiche gilt für Links die offensichtlich auf eine Unterseite der gleichen Site führen, z.b. href="link.htm".
    Das sollte man dem Benutzer auch so lassen - wenn er deine Seite gut findet klickt er auf den zurück-Button, wenn er versehentlich eine externe Seite im gleichen Tab/Fenster öffnet ;)


    Noch eine kleine Anmerkung für Leute die unbedingt das Target Attribut brauchen: Ab HTML5 ist es wieder erlaubt.


    Gruss
    Elroy

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!