Datenschutzerklärung

Validome findet Zeichensatzangabe nicht!

Validome - Forum

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

Validome findet Zeichensatzangabe nicht!

  Beitrag schreiben
Autor
Beitrag Seiten: 1
NoName
Gast



Hallo Community

auf dieser Seite findet der Validome-Validator die Zeichensatzangabe nicht, obwohl sie korrekt angegeben ist. Nun lautet das Ergebnist die Seite ist nicht valide, weil ein Zeichen aus ISO-8859-1 verwendet wurde und der Validator den UTF-8 nimmt.

Liegt es am Validator oder findet ihr ein Fehler auf der Seite?

LINK: http://www.lissners.org/seite1.php

Gruß
NoName


19.04.2006 21:51:40
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo.
Es verhält sich wie folgt:
Ist vor der Doctype-Angabe kein xml-Prolog vorhanden (<?xml version="1.0" encoding="ISO-8859-1"?>), wird automatisch ein Fallback zu UTF-8 vollzogen.
Da ist auch die Zeichensatzangabe in einem Meta-Tag irrelevant.

Eine XML-Deklaration ist nicht in allen XML-Dokumenten erforderlich. Den Autoren von XHTML-Dokumenten wird jedoch sehr empfohlen, in all ihren Dokumenten XML-Deklarationen zu verwenden. Eine solche Deklaration ist erforderlich, wenn die Zeichenkodierung des Dokuments nicht die Standardkodierung UTF-8 oder UTF-16 ist und keine Kodierung durch ein Higher-Level-Protokoll bestimmt wurde.

Link: http://www.edition-w3c.de/TR/2002/REC-x ... g-3.1.1%A0

Wenn man allerdings auf Validome einen Check durchführen will und bei der Option 'Zeichensatzkodierung' -> 'ISO-8859-1 (Western Europe)' auswählt und erst dann validiert,
dann ist die Seite valide.

Viel Spass noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

19.04.2006 22:42:47
http://dkmd.de | http://dkdenz.de Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Nachtrag:
Aber etwas irritiert mich dann doch:
Die Style-Anweisungen sind nicht in der vorgeschriebenen Form eingebunden,  aber der Validator bemängelt dies nicht:

Code:

<style type="text/css">
/*<![CDATA[*/
/*]]>*/
</style>



_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

20.04.2006 00:43:21
http://dkmd.de | http://dkdenz.de Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo,
diese Form ist NICHT vorgeschrieben. Dies wird erst dann notwendig wenn <, >, oder & vorkommt.

Grüße
Thomas


20.04.2006 02:07:31
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Danke für den Hinweis, Thomas.
Da diese Schreibweise so in meinen diversen Büchern enthalten ist,
bin ich nie auf die Idee gekommen, dies nachzuprüfen. :-)


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol

20.04.2006 09:27:57
http://dkmd.de | http://dkdenz.de Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hi,
zum nachlesen: http://www.validome.org/doc/HTML_ge/htm ... ript_style

Grüße
Thomas


20.04.2006 12:28:09
  Zitieren
NoName
Gast



Wenn das mit dem xml-Prolog vorgeschrieben ist [...]

Nachtrag von dkdenz: Sorry NoName!
Ich wollte aus Deinem Post zitieren und habe leider den falschen Button geklickt, weswegen ein Teil Deines Beitrages gelöscht wurde.
Eigentlich wollte ich nur bemerken, das wenn man sich die Beiträge etwas sorgfältiger durchliest, nichts von 'vorgeschrieben' da steht.
Im Gegenteil:

Eine XML-Deklaration ist nicht in allen XML-Dokumenten erforderlich. Den Autoren von XHTML-Dokumenten wird jedoch sehr empfohlen, in all ihren Dokumenten XML-Deklarationen zu verwenden. Eine solche Deklaration ist erforderlich, wenn die Zeichenkodierung des Dokuments nicht die Standardkodierung UTF-8 oder UTF-16 ist und keine Kodierung durch ein Higher-Level-Protokoll bestimmt wurde.


25.04.2006 17:05:22
  Zitieren
Validome
Administrator

Registriert: 04.04.2005
Beiträge: 313
Hallo,
der XML-Prolog ist NICHT vorgeschrieben.
XHTML-Dokumente müssen überhaupt keine Angabe zu einer Zeichenkodierung besitzen, allerdings nur wenn diese in UTF-8 oder UTF-16 kodiert sind.
Ist ein solches Dokument in einer anderen Zeichenkodierung kodiert, dann MUSS eine Angabe entweder im XML-Prolog UND/ODER im HTTP-Header angegeben werden; ein meta-Tag ist jederzeit absolut wurscht.
In dem von Dir genannten Beispiel wird die Zeichenkodierung im HTTP-Header übergeben -> http://www.validome.org/validate/?uri=h ... aderData=1
Siehe unter "Serverheader" -> Content-Type: text/html; charset=iso-8859-1

Grüße
Thomas Mell


25.04.2006 17:30:16
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01