Fragen zur Validation
Tim
- html
Hab meine Seite bei http://validator.w3.org/ überprüfen lassen aber verstehe das Ergebniss leider nicht:
1. Error Line 106, Column 10: document type does not allow element "NOSCRIPT" here; missing one of "OBJECT", "MAP", "BUTTON" start-tag
<noscript>Willkommen!</noscript>
Ich möchte auch Leute ohne aktivertem JavaCcript begrüssten. Was ist daran falsch?
4. Error Line 140, Column 6: element "FONT" undefined
<font>
Font wird per CSS formatiert. font size="12" behebt den Fehler nicht.
6. Warning Line 165, Column 105: cannot generate system identifier for general entity "up_source_language"
…le.com/ig/modules/translatemypage.xml&up_source_language=de&w=160&h=60&title=&…
Google Adsense. Die Profies von Google machen sicher keine Programmierfehler. Nutze ich den falschen Doctype???
10. Warning Line 165, Column 127: cannot generate system identifier for general entity "w"
…slatemypage.xml&up_source_language=de&w=160&h=60&title=&border=&output=js"></s…
✉
30. Error Line 165, Column 163: required attribute "TYPE" not specified
…mypage.xml&up_source_language=de&w=160&h=60&title=&border=&output=js"></script>
✉
31. Error Line 169, Column 13: there is no attribute "ALIGN"
<div align="center"><img src="img/layout_001.jpg" onmouseover="javascript:brei…
34. Error Line 212, Column 173: end tag for "NOSCRIPT" which is not finished
…größern, wenn Sie JavaScript in ihrem Browser aktivieren</noscript>.
Ist doch finished: </
# Error Line 335, Column 48: general entity "name" not defined and no default entity
… <li><a href="index.php?report=album&name=test" target="_top" onmouse…
Wie übergibt man ansonsten Parameter per PHP?
Danke für eventuelle Hilfe :)
Hi,
Hab meine Seite bei http://validator.w3.org/ überprüfen lassen aber verstehe das Ergebniss leider nicht:
1. Error Line 106, Column 10: document type does not allow element "NOSCRIPT" here; missing one of "OBJECT", "MAP", "BUTTON" start-tag
<noscript>Willkommen!</noscript>
Ich möchte auch Leute ohne aktivertem JavaCcript begrüssten. Was ist daran falsch?
An der Intention - nichts.
Am Auftauchen von NOSCRIPT in deinem Code - das steht doch da. Es taucht an einer Stelle auf, wo es nicht auftauchen darf.
Genauer kann ich es dir nicht erklären, so lange du deinen Code nicht zeigst bzw. die Seite verlinkst.
4. Error Line 140, Column 6: element "FONT" undefined
<font>
Font wird per CSS formatiert. font size="12" behebt den Fehler nicht.
Formatiere nicht FONT, sondern direkt die Elemente, die die Inhalte sinnvoll auszeichnen.
6. Warning Line 165, Column 105: cannot generate system identifier for general entity "up_source_language"
…le.com/ig/modules/translatemypage.xml&up_source_language=de&w=160&h=60&title=&…
Google Adsense. Die Profies von Google machen sicher keine Programmierfehler. Nutze ich den falschen Doctype???
Nein, du fügst das Script falsch ein.
Wenn du ein & verwenden willst, das keine Sonderbedeutung haben soll, musst du es natürlich entsprechend maskiert notieren.
http://de.selfhtml.org/html/referenz/zeichen.htm#benannte_html
30. Error Line 165, Column 163: required attribute "TYPE" not specified
So viel Englisch verstehst du doch wohl aber selber?
31. Error Line 169, Column 13: there is no attribute "ALIGN"
Noch mal, das zu verstehen ist doch wohl nicht schwer?
MfG ChrisB
Hi,
Der Code sieht schematisch wie folgend aus (im Body bereich):
<script type"Javascript">
echo "willkommen";
</script>
<noscript>Willkommen!</noscript>
Am Auftauchen von NOSCRIPT in deinem Code - das steht doch da. Es taucht an einer Stelle auf, wo es nicht auftauchen darf.
Mein Beispielscript habe ich von selfhtml.de...
Nein, du fügst das Script falsch ein.
Habs direkt so kopiert wie google es ausgegeben hat. Werde das Maskieren mal testen...
30. Error Line 165, Column 163: required attribute "TYPE" not specified
So viel Englisch verstehst du doch wohl aber selber?
Schon aber kann es sein das selbst google keine 100% validen Code erstellt???
31. Error Line 169, Column 13: there is no attribute "ALIGN"
<div align="center"> ist doch die älteste Art Elemente zu zentrieren und dass ohne Boxfehler und andere Probleme. Warum ist dass nicht mehr zulässig?
Anscheinend ist bei einem Link target=" auch nicht zulässig. Oder verwende ich einen falschen Doctype
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
Danke :)
Hi,
Am Auftauchen von NOSCRIPT in deinem Code - das steht doch da. Es taucht an einer Stelle auf, wo es nicht auftauchen darf.
Der Code sieht schematisch wie folgend aus (im Body bereich):
<script type"Javascript">
echo "willkommen";
</script>
<noscript>Willkommen!</noscript>
Daran ist der Fehler immer noch nicht erkennbar.
30. Error Line 165, Column 163: required attribute "TYPE" not specified
So viel Englisch verstehst du doch wohl aber selber?
Schon aber kann es sein das selbst google keine 100% validen Code erstellt???
Natürlich, wieso sollte das denn nicht sein können?
31. Error Line 169, Column 13: there is no attribute "ALIGN"
<div align="center"> ist doch die älteste Art Elemente zu zentrieren und dass ohne Boxfehler und andere Probleme.
Eben, es ist alt - veraltet.
Warum ist dass nicht mehr zulässig?
Weil CSS für Darstellung zuständig ist.
Anscheinend ist bei einem Link target=" auch nicht zulässig.
Kommt auf den verwendeten Doctype an.
MfG ChrisB
Hi,
Schon aber kann es sein das selbst google keine 100% validen Code erstellt???
Natürlich, wieso sollte das denn nicht sein können?
Na weil hier so drauf gepocht wird und dann finde ich selbst in Googels Startseite Tabellen *todlach*
Leider gelingt mir das Maskieren der & Zeichen nicht da der Ersatz &
a) ebenfalls ein & enthällt und
b) das ; am Ende mein PHP durcheinander bringt
Danke :)
Hi!
Schon aber kann es sein das selbst google keine 100% validen Code erstellt???
Natürlich, wieso sollte das denn nicht sein können?
Na weil hier so drauf gepocht wird und dann finde ich selbst in Googels Startseite Tabellen *todlach*
Es wäre mir neu, dass die Macher von Google eine besondere Beziehung zu diesem Forum hätten.
Leider gelingt mir das Maskieren der & Zeichen nicht da der Ersatz &
a) ebenfalls ein & enthällt und
Na klar!
b) das ; am Ende mein PHP durcheinander bringt
Code-Beispiel, bitte!
off:PP
Hi,
Leider gelingt mir das Maskieren der & Zeichen nicht da der Ersatz &
a) ebenfalls ein & enthällt
Natürlich, soll er ja auch. Wenn du das & korrekt maskiert hast, dann stört es aber den Validator nicht mehr.
und b) das ; am Ende mein PHP durcheinander bringt
In wie fern das?
MfG ChrisB
Na weil hier so drauf gepocht wird und dann finde ich selbst in Googels Startseite Tabellen *todlach*
Du willst Google als Referenz für validen Code nehmen?
-> Gib beim validator mal http://www.google.com ein... ;)
gruss
stewe
Hi!
<script type"Javascript">
echo "willkommen";
</script>
Das mag ich so nicht recht glauben: echo in Javascript?
off:PP
Mahlzeit Tim,
<script type"Javascript">
Da fehlt mindestens ein Gleichheitszeichen und einmal "text/".
echo "willkommen";
Seit wann gibt's bei Javascript einen Befehl namens "echo"?
</script>
<noscript>Willkommen!</noscript>
Und was genau soll diese ziemlich unsinnig aussehende Konstruktion? Schreib doch einfach
<h1>Willkommen</h1>
und fertig.
Am Auftauchen von NOSCRIPT in deinem Code - das steht doch da. Es taucht an einer Stelle auf, wo es nicht auftauchen darf.
Mein Beispielscript habe ich von selfhtml.de...
Ja und? Dann frag dort nach, wenn Du Probleme mit deren Code hast ...
Schon aber kann es sein das selbst google keine 100% validen Code erstellt???
Natürlich - wieso nicht?
<div align="center"> ist doch die älteste Art Elemente zu zentrieren und dass ohne Boxfehler und andere Probleme. Warum ist dass nicht mehr zulässig?
Das kann man Dir beantworten, wenn Du den von Dir verwendeten DOCTYPE zeigen würdest. Und: ja, es ist die *älteste* Art, Element zu zentrieren. Mit Betonung auf "älteste". Aus dem vorherigen Jahrtausend, um genau zu sein. Informiere Dich über <http://de.selfhtml.org/css/layouts/einfuehrung.htm@title=CSS-basierte Layouts>.
Anscheinend ist bei einem Link target=" auch nicht zulässig. Oder verwende ich einen falschen Doctype
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
Zumindest einen http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp@title=unvollständigen ...
MfG,
EKKi
Hi,
Und was genau soll diese ziemlich unsinnig aussehende Konstruktion?
Als Beispiel dienen ;)
Schreib doch einfach
<h1>Willkommen</h1>
Das Script steht in <h1> und begrüsst Abhängig von der Zeit mit Guten Morgen und guten Abend. Ich weiss es ist Schnickschnack trotzdem sollte es valid und nicht serverseitig sein ;)
Schon aber kann es sein das selbst google keine 100% validen Code erstellt???
Hihi ok demnach ist das mit der validität alles halb so wild ;)
Informiere Dich über <http://de.selfhtml.org/css/layouts/einfuehrung.htm@title=CSS-basierte Layouts>.
Also: Wie zentriere ich elemente mit CSS genau so einfach wie mit div align=center? Textalign:center funktioniert leider nicht bei Elementen.
Danke :)
Hallo,
Schon aber kann es sein das selbst google keine 100% validen Code erstellt???
Hihi ok demnach ist das mit der validität alles halb so wild ;)
Wenn die Hochtief AG bröckelige Fundamente baut, ist das dann auch halb so wild?
vg ichbinich
Grundlage für Zitat #1676.
Hi,
Wenn die Hochtief AG bröckelige Fundamente baut, ist das dann auch halb so wild?
Dass sieht man doch an der U-Bahn Baustelle an der wichtige Teile nicht eingebaut wurden. Trotzdem besteht keine Gefahr ;)
LG
Hi,
Also: Wie zentriere ich elemente mit CSS genau so einfach wie mit div align=center? Textalign:center funktioniert leider nicht bei Elementen.
RTFFAQ!
MfG ChrisB
[latex]Mae govannen![/latex]
Schreib doch einfach
<h1>Willkommen</h1>
Das Script steht in <h1> und begrüsst Abhängig von der Zeit mit Guten Morgen und guten Abend. Ich weiss es ist Schnickschnack trotzdem sollte es valid und nicht serverseitig sein ;)
Deshalb ist trotzdem kein noscript-Element notwendig. Schreib es so wie es oben steht, gib dem h1 eine id und dann kannst du per Javascript den Inhalt des Elements entweder erweitern oder komplett austauschen.
Cü,
Kai
Mahlzeit Kai345,
<h1>Willkommen</h1>
gib dem h1 eine id und dann kannst du per Javascript den Inhalt des Elements entweder erweitern oder komplett austauschen.
Wieso eine ID? Sinnvollerweise hat *ein* Dokument genau *eine* Hauptüberschrift. <http://de.selfhtml.org/javascript/objekte/document.htm#get_elements_by_tag_name@title=Diese mittels Javascript herauszufinden> dürfte mehr als trivial sein ...
MfG,
EKKi
Hi anyone!
Das Script steht in <h1> und begrüsst Abhängig von der Zeit mit Guten Morgen und guten Abend.
Was dann auch die Fehlermeldung des Validators erklärt: <h1 /> darf kein noscript-tag enthalten.
Schon aber kann es sein das selbst google keine 100% validen Code erstellt???
Hihi ok demnach ist das mit der validität alles halb so wild ;)
Gesicht->Tastatur.
mfG
Benjamin
Hallo,
Hab meine Seite bei http://validator.w3.org/ überprüfen lassen aber verstehe das Ergebniss leider nicht:
ohne den Kontext, sprich: deinen Quellcode dazu verstehe ich das auch noch nicht ganz.
1. Error Line 106, Column 10: document type does not allow element "NOSCRIPT" here; missing one of "OBJECT", "MAP", "BUTTON" start-tag
<noscript>Willkommen!</noscript>
Ich möchte auch Leute ohne aktivertem JavaCcript begrüssten. Was ist daran falsch?
Das noscript-Element darf nicht in jedem beliebigen Kontext vorkommen. Strict-DOCTYPE? Dann dürfen inline-Inhalte (auch Reintext) keine direkten Kinder von body sein; es braucht ein umschließendes Blockelement.
4. Error Line 140, Column 6: element "FONT" undefined
<font>
Font wird per CSS formatiert. font size="12" behebt den Fehler nicht.
Verwendest du einen Strict-DOCTYPE? Die kennen das font-Element nicht mehr. Ich würde es an deiner Stelle auch komplett entsorgen. Die Formatierung mit CSS kannst du auch direkt an das jeweilige Element anknüpfen.
6. Warning Line 165, Column 105: cannot generate system identifier for general entity "up_source_language"
…le.com/ig/modules/translatemypage.xml&up_source_language=de&w=160&h=60&title=&…
Google Adsense. Die Profies von Google machen sicher keine Programmierfehler. Nutze ich den falschen Doctype???
Falsch gedacht. ;-)
Wenn du den AdSense-Code so in dein Dokument einbindest, solltest du die &-Zeichen im HTML-Kontext korrekt maskieren, d.h. als & schreiben.
10. Warning Line 165, Column 127: cannot generate system identifier for general entity "w"
…slatemypage.xml&up_source_language=de&w=160&h=60&title=&border=&output=js"></s…
Dito.
30. Error Line 165, Column 163: required attribute "TYPE" not specified
…mypage.xml&up_source_language=de&w=160&h=60&title=&border=&output=js"></script>
Das script-Element erfordert zwingend ein type-Attribut, üblicherweise type="text/javascript".
31. Error Line 169, Column 13: there is no attribute "ALIGN"
<div align="center"><img src="img/layout_001.jpg" onmouseover="javascript:brei…
Siehe font-Element weiter oben. HTML-Elemente und Attribute, die ausschließlich der Formatierung dienen, sind in den Strict-Varianten nicht mehr enthalten (und das ist gut so, IMHO).
34. Error Line 212, Column 173: end tag for "NOSCRIPT" which is not finished
…größern, wenn Sie JavaScript in ihrem Browser aktivieren</noscript>.
Ist doch finished: </
Ähm ja, das leuchtet mir auch nicht ein. Die Meldung 'end tag for "..." which is not finished' kommt normalerweise, wenn man ein Element schließt, aber noch nicht alle Pflichtangaben da sind (z.B. </head> ohne dass vorher ein title-Element kam). eim noscript-Element bin ich überfragt.
# Error Line 335, Column 48: general entity "name" not defined and no default entity
… <li><a href="index.php?report=album&name=test" target="_top" onmouse…
Wie übergibt man ansonsten Parameter per PHP?
Siehe oben: Korrekte Maskierung des &-Symbols.
So long,
Martin
Hallo,
34. Error Line 212, Column 173: end tag for "NOSCRIPT" which is not finished
…größern, wenn Sie JavaScript in ihrem Browser aktivieren</noscript>.
Ist doch finished: </Ähm ja, das leuchtet mir auch nicht ein. Die Meldung 'end tag for "..." which is not finished' kommt normalerweise, wenn man ein Element schließt, aber noch nicht alle Pflichtangaben da sind (z.B. </head> ohne dass vorher ein title-Element kam). eim noscript-Element bin ich überfragt.
Dies ist nicht wirklich ein Fehler: der Validator gibt hier einen Fehler aus, da für ihn der noscript-Bereich nicht korrekt begonnen wurde und damit auch nicht korrekt geschlossen werden kann. D.h. wird der noscript-Bereich in ein Block-Elementes verlagert, löst sich dieser "Fehler" in Wohlgefallen auf.
vg ichbinich