Datenschutzerklärung

<!DOCTYPE ...> wird nicht erkannt

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Bug-Reports / Fehlermeldungen /

<!DOCTYPE ...> wird nicht erkannt

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Karsten W. Rohrbach
Gast



Autsch. Irgendwie wird der DOCTYPE nicht sauber erkannt.
Liegt evtl. an den davorliegenden Newlines.
http://webmonster.de/content/index_ger.html
W3C validiert, Tidy mäkelt mit recht die überlappenden name="" und id="" parameter einiger Dinge an.


03.11.2005 04:16:00
  Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hi Karsten,


Karsten schrieb:

Irgendwie wird der DOCTYPE nicht sauber erkannt.


Hm, das von Dir oben angegebene Dokument ist sowohl beim W3C-Validator als auch bei Validome valide; validiert man mit Validome mit den Optionen "Headerdaten anzeigen" und "Quellcode anzeigen" (unter den erweiterten Einstellungen), stellt man fest, dass die die Dokumententypdeklaration sauber erkannt wird, auch von der Anzeige her. Aussage von Validome:

Code:

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

In völliger Übereinstimmung mit dem Dokument, einwandfrei erkannt. Wo ist das Problem ?

Grüsse.


03.11.2005 07:14:55
  Zitieren
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
Hi!

Selbiges Problem habe ich auch mit den Seiten meines Forums: Z.B.:

http://dungeon-bbs.homeip.net/forum/viewforum.php?f=20

Während der  W3C-Validator diese Seite als valide erkennt, meckert Validome rum. Stelle ich dann von Automatik auf "XHTML 1.0 Transitional", dann bemängelt Validom die Einträge <body> und </html>?


_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

08.11.2005 10:43:04
http://www.dungeon-bbs.de/forum/ Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo,
die einzigen Fehler in Ihren Dokument sind die fehlerhaften Farbangaben im Body-Tag. Ein Doctype-Fehler ist nirgends zu sehen.

mfg
Thomas Mell


08.11.2005 11:06:15
  Zitieren
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
Hmmm, verstehe ich nicht. Wenn ich diese Seite testen lasse, bekomme ich o.g. Meldung:

http://dungeon-bbs.homeip.net/beta/doctype.jpg


_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

08.11.2005 13:49:54
http://www.dungeon-bbs.de/forum/ Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo,
da stimmt etwas mit Ihrer Serverkonfiguration oder dem PHP-Script nicht. Klicken Sie bitte auf "Erweiterte Einstellungen" und aktivieren die Checkbox "Quellcode anzeigen", gefolgt von der Validierung.
Der Script (oder Server) liefern dann folgendes HTML:

Code:

<html> 
<body> 
phpBB : <b>Kritischer Fehler</b> 
<br /><br /> 
Could not get theme data for themes_id [1]</body> 
</html>

Wenn Sie nun den User-Agent in den Erweiterten Einstellungen ändern, dann wird ganz anderes HTML-Ausgeliefert. So wie es aussieht existiert wohl eine Browserweiche die nicht richtig funktioniert.

mfg
Thomas Mell


10.11.2005 23:39:36
  Zitieren
Dungeonwatcher
Mitglied

Ort: Berlin
Registriert: 08.11.2005
Beiträge: 105
Hi Validome!

Hmmm, ich habe zwar keine Browserweiche eingebaut, aber diese Fehlermeldung kommt direkt von der Forensoftware. Ich schecke das. Danke


_______________________________________
Gibt es einen Virenscanner der Windows erkennt?

11.11.2005 12:23:04
http://www.dungeon-bbs.de/forum/ Zitieren
Manfred
Gast



Hallo liebes Validome-Team,
wenn ich meine Seite (www.mix-und-adolf.de) bei Ihnen validiere, bekomme ich folgende Fehlermeldung:

Dieses XHTML-Dokument wurde ohne Angabe einer Zeichensatzkodierung im HTTP-Header übertragen.
In diesen Fall müssen sowohl in der XML-Deklaration (z. B. <?xml version="1.0" encoding="ISO-8859-1"?>), als auch in einen Meta-Tag (z. B. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">) eine Zeichensatzkodierung angegeben werden, wenn einer der beiden vorhanden ist.
Bitte ergänzen Sie die fehlenden Angaben im Dokument.

bei http://validator.w3.org/ wird die Seite als Ok ausgegeben.

Woran kann das liegen und welcher validator ist nun vom Programmierer zu nutzen.
Wir haben doch alle das gleiche Ziel.

Mfg. M.Niebuhr


12.01.2006 12:44:54
  Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo,
Die Angabe der Zeichensatzkodierung in einen meta-Tag wird in XHTML-Dokumenten nur in Verbindung mit einer Zeichensatzkodierung in der XML-Deklaration berücksichtigt.
Die XML-Deklaration fehlt jedoch in Ihren Dokument; demnach wird das meta-Tag ignoriert.
Da weiterhin keine Zeichensatzkodierung im HTTP-Header vorhanden ist, wird ein Fallback zu utf-8 durchgeführt.
Das Problem können Sie durch das Hinzufügen der XML-Deklaration mit der Angabe einer Zeichensatzkodierung lösen (welche identisch mit der Angabe im meta-Tag sein muss). Oder Sie entfernen das meta-Tag und übergeben die Zeichenatzkodierung im HTTP-Header.

>> welcher validator ist nun vom Programmierer zu nutzen.
Validome ist momentan auf jeden Fall der präziseste Validator, siehe http://www.validome.org/lang/ge/errors/ALL

mfg
Thomas Mell


12.01.2006 15:45:56
  Zitieren
Manfred
Gast



Hallo Herr Mell,
erstmal vielen Dank für die schnelle Antwort. Ich weiß aber irgendwie nicht genau was Sie meinen. Aus diesem Grund und in der Hoffnung, dass Sie sich nochmal Zeit für mich nehmen, hier meinen Header:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>


<head>
<title>Fachärzte für Chirurgie und Unfallchirurgie - Gemeinschaftspraxis Dr. med. Walter Mix und Dipl.-Med. Hans-P. Adolf in Verden</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Gemeinschaftspraxis Dr. med. Walter Mix und Dipl.-Med. Hans-P. Adolf in Verden" />
<meta name="publisher" content="Rundschau Onlinedienst GmbH und Co. KG, Manfred Niebuhr" />
<meta name="copyright" content="(c) 2002 Rundschau Onlinedienst GmbH und Co. KG" />
<meta name="revisit" content="After 7 days" />
<meta name="keywords" content="Unfallchirurgen,Ambulante Operationen,Tagesklinik,Arbeitsunfälle,D-Ärzte,Handchirurgie,Wirbelsäule,PST,Magnettherapie,Hochtonbehandlung,Hyaluronsäure,Gelenkbehandlung,Arthrose,Röntgen,Knieoperationen,Schulteroperationen,Sprunggelnksoperationen,Endoprothesen,Verletzungen,Endoskopie,Arthroskopie,Schuheinlagen,Fußerkrankungen,Knochenbruchbehandlung,Fraktur,Berufsgenossenschaft,Unfallgutachten" />
<meta name="description" content="Die Fachärzte für Chirurgie und Unfallchirurgie bieten umfangreiche Informationen über die nichtoperative Behandlung von Gelenk-Wirbelsäulen-und Weichteilerkrankungen in der Sprechstunde der Praxis, sowie das operative Leistungsspektrum der Praxis mit einer tagesklinischen Organisationsform bei allen Operationen in Vollnarkose mit einem Facharzt für Anästhesie." />
<meta name="page-topic" content="Gesundheit" />
<meta name="audience" content=" Alle " />

<meta name="robots" content="INDEX,FOLLOW" />
<meta name="language" content="Deutsch" />

<link rel="stylesheet" type="text/css" href="css/design.css" />
<!--[if gte IE 5]><LINK href="css/ie.css" type="text/css" rel="stylesheet" media="screen" /><![endif]-->


<script src="js/functions.js" type="text/javascript"></script>
</head>

Wo soll ich nun etwas einbauen?

Mfg. M.Niebuhr


12.01.2006 17:35:36
  Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo,
einfach am Anfang des Dokumentes (vor <!DOCTYPE) <?xml version="1.0" encoding="ISO-8859-1"?> einfügen.
Vor dem <?xml dürfen sich keine Leerzeichen oder Zeilenumbrüche befinden; also "wirklich am Anfang".
Es könnte dann aber passieren das der IE die Seite anders anzeigt als zuvor, da er diese in einen anderen Modus rendert - einfach probieren.

mfg
Thomas Mell


12.01.2006 19:46:40
  Zitieren
Manfred
Gast



Hallo Herr Mell,
wenn ich das mache, weißt Ihr Validator folgende Fehlermeldung aus:

Schwerer Fehler
Der Validator war nicht in der Lage eine gültige Zeichensatzkodierung zu extrahieren. Ohne Angabe einer Zeichensatzkodierung ist es aber unmöglich das Dokument zu validieren. Es wurde in folgenden Quellen nach Kodierungsinformationen gesucht:

Im HTTP Content-Type Feld.
In der XML-Deklaration.
In META-Tags.

Weiterhin wurde der automatische Erkennungsalgorithmus angewandt, wie in Anhang F der XML 1.0 Empfehlung definiert wurde.
Da keine dieser Quellen eine verwendbare Information bereitstellte ist es nicht möglich das Dokument zu validieren.
Eine Liste aller amtlichen Zeichensätze finden Sie hier.

Ich weiß nun wirklich nicht mehr weiter. Entweder hat Ihr Validator einen Bug oder alle anderen weisen ein verkehrtes Ok aus.

Mfg. M. Niebuhr


13.01.2006 08:35:08
  Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo,
wenn ich das hier validiere werden keine Fehler gemeldet:

Code:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xml:lang="de" lang="de" xmlns="http://www.w3.org/1999/xhtml">


<head>
<title>Fachärzte für Chirurgie und Unfallchirurgie - Gemeinschaftspraxis Dr. med. Walter Mix und Dipl.-Med. Hans-P. Adolf in Verden</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Gemeinschaftspraxis Dr. med. Walter Mix und Dipl.-Med. Hans-P. Adolf in Verden" />
<meta name="publisher" content="Rundschau Onlinedienst GmbH und Co. KG, Manfred Niebuhr" />
<meta name="copyright" content="(c) 2002 Rundschau Onlinedienst GmbH und Co. KG" />
<meta name="revisit" content="After 7 days" />
<meta name="keywords" content="Unfallchirurgen,Ambulante Operationen,Tagesklinik,Arbeitsunfälle,D-Ärzte,Handchirurgie,Wirbelsäule,PST,Magnettherapie,Hochtonbehandlung,Hyaluronsäure,Gelenkbehandlung,Arthrose,Röntgen,Knieoperationen,Schulteroperationen,Sprunggelnksoperationen,Endoprothesen,Verletzungen,Endoskopie,Arthroskopie,Schuheinlagen,Fußerkrankungen,Knochenbruchbehandlung,Fraktur,Berufsgenossenschaft,Unfallgutachten" />
<meta name="description" content="Die Fachärzte für Chirurgie und Unfallchirurgie bieten umfangreiche Informationen über die nichtoperative Behandlung von Gelenk-Wirbelsäulen-und Weichteilerkrankungen in der Sprechstunde der Praxis, sowie das operative Leistungsspektrum der Praxis mit einer tagesklinischen Organisationsform bei allen Operationen in Vollnarkose mit einem Facharzt für Anästhesie." />
<meta name="page-topic" content="Gesundheit" />
<meta name="audience" content=" Alle " />

<meta name="robots" content="INDEX,FOLLOW" />
<meta name="language" content="Deutsch" />

<link rel="stylesheet" type="text/css" href="css/design.css" />
<!--[if gte IE 5]><LINK href="css/ie.css" type="text/css" rel="stylesheet" media="screen" /><![endif]-->


<script src="js/functions.js" type="text/javascript"></script>
</head>
<body />
</html>

>>Entweder hat Ihr Validator einen Bug
Ich kann keinen sehen.

>>oder alle anderen weisen ein verkehrtes Ok aus.
Dises Aussage stimmt auf jeden Fall ;-)

mfg
Thomas Mell


13.01.2006 09:48:35
  Zitieren
Manfred
Gast



Hallo Mell,
ich weiß, ich nerve. Aber Sie haben nur über das docType folgende Zeile gesetzt:
<?xml version="1.0" encoding="ISO-8859-1"?>

Dann sagt der Internet Explorer und der Firefox folgendens:
Parse error: parse error, unexpected T_STRING in /homepages/8/d133612454/htdocs/index.php on line 1

Beim validieren mit validome bekomme ich folgende Meldung:

chwerer Fehler
Der Validator war nicht in der Lage eine gültige Zeichensatzkodierung zu extrahieren. Ohne Angabe einer Zeichensatzkodierung ist es aber unmöglich das Dokument zu validieren. Es wurde in folgenden Quellen nach Kodierungsinformationen gesucht:

Im HTTP Content-Type Feld.
In der XML-Deklaration.
In META-Tags.

etc.

Das kann doch nicht richtig sein.

Mfg. M.Niebuhr


13.01.2006 13:14:05
  Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo,
>> ich weiß, ich nerve
Ist mir noch gar nicht aufgefallen ;-)
Die Fehlermeldung sieht nach einen PHP-Fehler aus, sie validieren dann die Fehlermeldung und nicht das Dokument ansich.
Da <? in PHP einen Codebereich einleitet, versucht PHP xml version="1.0" encoding="ISO-8859-1"?> auszuführen, was natürlich zu einen Fehler führt.
Schreiben Sie deshalb:
<?
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
?>
an den Anfang des Dokumentes.

mfg
Thomas Mell


13.01.2006 14:44:07
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01