Validieren

racketeer
Beiträge: 36
Registriert: Do 6. Sep 2007, 09:00
Wohnort: Berlin
Kontaktdaten:

Validieren

Beitrag von racketeer »

Guten Abend liebe Gemeinde...

Ich habe ein Problem mit der Validierung des HTML einer Seite die ich ehrenamtlich für einen Verein aufsetze.
Ich bekomme Fehlermeldungen die ich teilweise nicht verstehe, das sind Fehlermeldungen die auf Link-ausgaben verweisen die von Contenido-Modulen ausgegeben werden. Oder einfache HTML anweisung die in meine Augen richtig sind gibt mir der Validierungsdienst als Fehler.

Wer selber mal schauen will

www.schneckenmuehle.de/web/schnecke

Eigentlich würde ich ja sagen *sch*** drauf* aber da ich einen RSS Feed Kreator auf meiner Startseite einsetzen will wird ein sauberer Code benötigt.

Ich hänge an der Validierung schon den 3/4 Tag, bekomme das aber nicht gebacken, habe XHTML unzählige male ein und ausgeschaltet, Habe unterschiedlichste Doctypes benutzt...

hmmmpf

Danke
-= never touch a running system =-
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

schmeiss mal das <?xml version="1.0" encoding="iso-8859-1"?> am Anfang raus... ich seh hier nur nen XML Verarbeitungs-Fehler

Code: Alles auswählen

XML-Verarbeitungsfehler: XML-Deklaration nicht am Beginn von externer Entität
Adresse: http://www.schneckenmuehle.de/web/schnecke/front_content.php?idcat=76
Zeile Nr. 260, Spalte 3:		<?xml version="1.0" encoding="iso-8859-1"?>
racketeer
Beiträge: 36
Registriert: Do 6. Sep 2007, 09:00
Wohnort: Berlin
Kontaktdaten:

Beitrag von racketeer »

Ich habe nun folgenden Doctype drin:

<!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" lang="en" xml:lang="en">

auf Zeile 260 wird diese Zeile nicht mehr angezeigt... hatte nach dem Posten hier erstmal den rss feed creator rausgenommen. aber validiert wird wieder nix *lach*
-= never touch a running system =-
wosch

Beitrag von wosch »

GaMbIt_ hat geschrieben:schmeiss mal das <?xml version="1.0" encoding="iso-8859-1"?> am Anfang raus... ich seh hier nur nen XML Verarbeitungs-Fehler
*grins*
wenn er das macht hat er keinen gültigen XHTML-Header mehr.

Er soll ganz simplen den DOCTYPE auf HTML 4.0x beschränken,
validieren und ggf. dann die Fehler im Quelltext korrigieren.
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

Du hast eine XHTML Deklaration im Header...

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Und trotzdem verwendest Du einen uralten HTML Marquee Lauftext...
Raus damit oder aber auf XHTML 1.0 Transitional wechseln...

Du schreibst teilweise... oder immer...

Code: Alles auswählen

<br><br></br></br>
Das ist falsch... richtig wäre

Code: Alles auswählen

<br /><br />
Mein Tidy bemängelt auch fehlende alt Attribute in Images

Code: Alles auswählen

Anstelle von <img src="blafasel" class="teaser" />
solltest Du lieber

Code: Alles auswählen

Anstelle von <img src="blafasel" alt="Alternativtext" class="teaser" />
schreiben.

Tidy spuckt auch bei allen Links noch das hier aus...
This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.
Ich würde das auf ein falsches Encoding zurückführen ...

also eher

Code: Alles auswählen

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
anstelle von Deinem

Code: Alles auswählen

<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
In Deiner HTML oder besser XHTML Ausgabe sind in dem DIV <div id="mod_sK"> ein <tr> zuviel und verhaut Dir die Validierung für diese Tabelle... möglicherweise wurde eine Zeile ohne Inhalt ausgegeben und das einleitende <tr> schon geschrieben...

Sind aber alles zusammen nicht so gravierende Geschichten...
Ich hab die Seite übrigens im Fehlertoleranteren IE angesehen... da sieht man auch was...
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

Hach da waren wieder einige schneller :oops:
racketeer
Beiträge: 36
Registriert: Do 6. Sep 2007, 09:00
Wohnort: Berlin
Kontaktdaten:

Beitrag von racketeer »

Ich habe jetzt mit folgenden Doctype validiert:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


das sind auszüge der Validierung:



Code: Alles auswählen

Warning  Line 283, Column 52: cannot generate system identifier for general entity "idcat".

…ss="sp2"><a href="front_content.php?&idcat=89&idart=122" >Arbeitswochenende</
oder aber auch

Code: Alles auswählen

Error  Line 168, Column 27: there is no attribute "SCROLLAMOUNT".

					<marquee scrollamount="2" scrolldelay="10" width="700"> 

Die erste meldung kommt vom Terminteaser... quasi ein modul

die zweite meldung iss meiner meinug nach eine einfach html anweisung...

oder???
-= never touch a running system =-
racketeer
Beiträge: 36
Registriert: Do 6. Sep 2007, 09:00
Wohnort: Berlin
Kontaktdaten:

Beitrag von racketeer »

die

Code: Alles auswählen

<br> </br> 
und der ganze unsinnig schrott sind versuche fehler unter anderen doctypes wegzubekommen. wasmnchmal gelang und manchmal nicht
-= never touch a running system =-
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

wosch hat geschrieben:
GaMbIt_ hat geschrieben:schmeiss mal das <?xml version="1.0" encoding="iso-8859-1"?> am Anfang raus... ich seh hier nur nen XML Verarbeitungs-Fehler
*grins*
wenn er das macht hat er keinen gültigen XHTML-Header mehr.

Er soll ganz simplen den DOCTYPE auf HTML 4.0x beschränken,
validieren und ggf. dann die Fehler im Quelltext korrigieren.
Öhäm.... nein... würde ich nicht sagen... die xml-Deklaration ist in XHTML nicht zwingend vorgeschrieben..
Das Encoding sollte aber trotzdem mitgegeben werden... z.B. im Meta Tag... oder über den Server...
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

racketeer hat geschrieben:Ich habe jetzt mit folgenden Doctype validiert:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


das sind auszüge der Validierung:



Code: Alles auswählen

Warning  Line 283, Column 52: cannot generate system identifier for general entity "idcat".

…ss="sp2"><a href="front_content.php?&idcat=89&idart=122" >Arbeitswochenende</
oder aber auch

Code: Alles auswählen

Error  Line 168, Column 27: there is no attribute "SCROLLAMOUNT".

					<marquee scrollamount="2" scrolldelay="10" width="700"> 

Die erste meldung kommt vom Terminteaser... quasi ein modul

die zweite meldung iss meiner meinug nach eine einfach html anweisung...

oder???
Wenn das Encoding stimmt wird auch ein & Zeichen erkannt... der Link an sich ist ok... wenn denn das Encoding stimmen würde...
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

Das andere ist ein uralter hauptsächlich für Microsoft Browser entwickeltes LAuftext gerüst... das is hmm... schwer zu sagen...

Übel :evil:
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

Hier kurz unter SelfHTML gegoogelt...
Sie können erreichen, daß ein Text mitten im übrigen Text automatisch horizontal scrollt, so wie in dem von Windows bekannten Bildschirmschoner "Marquee". Diese Angaben werden bislang jedoch nur vom MS Internet Explorer ab Version 2.0 interpretiert und gehören nicht zum HTML-Standard.
racketeer
Beiträge: 36
Registriert: Do 6. Sep 2007, 09:00
Wohnort: Berlin
Kontaktdaten:

Beitrag von racketeer »

okay... das eine ist einen Laufzeile oben im Kopf, ne idee für eine bessere Lösung?

was meint ihr mit "wenn das encoding stimmt"

ansonsten bin ich grade dabei mich durch die templates zu kämpfen um die Fehler raus zu haben.
-= never touch a running system =-
GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

Beitrag von GaMbIt_ »

Das Encoding bestimmt ob & als Zeichen angesehen wird oder als Start für einen entity wie z.B. &Uuml;
racketeer
Beiträge: 36
Registriert: Do 6. Sep 2007, 09:00
Wohnort: Berlin
Kontaktdaten:

Beitrag von racketeer »

okay... wie überprüfe und korrigiere ich das?
-= never touch a running system =-
Gesperrt