Datenschutzerklärung

Validierung

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / HTML und XHTML-Forum /

Validierung

  Beitrag schreiben
Autor
Beitrag Seiten: 1
moni
Mitglied

Registriert: 20.08.2006
Beiträge: 2
Hallo und guten Tag zusammen,

auch ich bin am erstellen meiner HP http://www.casa-prima.com/. Ich habe diese Seite http://www.casa-prima.com/foto_show_ana.html validieren lassen. Allerdings verstehe ich das Ganze nicht so recht. Muss allerdings auch dazusagen, dass ich kein Programmierer bin.

Das Ergebnis bei http://validator.w3.org/check = Passed validation.

Das Ergebnis bei http://www.validome.org/validate = Das Dokument ist nicht valides XHTML 1.0 Strict.
Schwerer Fehler
Im Dokument befindet sich in Zeile 30 und Spalte 33 ein ungültiges Zeichen.
Dieses Zeichen ist in der verwendeten Zeichensatzkodierung (utf-8) nicht erlaubt.
Was habe ich gemacht? Ich habe einen Kommentar eingesetzt, so wie hier: <!-- und hier wird das Metatag für Javascript definiert 20.08.06 -->   

ICh würde mich freuen, wenn jemand etwas Aufklärungsarbeit leisten würde. Vielen Dank im Voraus + schöne Grüsse Moni


20.08.2006 11:55:22
  Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Hallo,
da es sich um XHTML handelt, ist die Zeichenkodierungsangabe im meta-Tag (iso-8859-1) irrelevant. Demnach existiert keine solche Angabe und es muß ein Fallback zu UTF-8 durchgeführt werden - der W3C-Validator arbeitet diesbezüglich fehlerhaft. Da in UTF-8 u. a. keine Umlaute erlaubt sind, werden diese Zeichen als Fehler ausgegeben.
Du mußt entweder eine xml-Deklaration mit einer Zeichenkodierungsangabe ins Dokument einfügen, einen HTTP-Header mit einer Kodierungsangabe senden, oder das Dokument in UTF-8 kodieren.


_______________________________________
mfg
Thomas Mell

www.validome.org

20.08.2006 13:00:28
  Zitieren
haka
Mitglied

Ort: Emden
Registriert: 01.08.2006
Beiträge: 22
Hab ich mich auch schon drüber erschreckt, aber HTMELL hat Recht. Allerdings wäre ich dafür, dass die Zeichensatzerkennung automatisch geregelt wird (bei PHP geht das mit den Mulitibyte-Funktionen) und der Fehler mit den anderen Validierungsfehlern angezeigt wird. Einfach nur aus strategischen Gründen, weil diese Meldung sicher einige irritiert ;-)

_______________________________________
PHP Trawler Web CMS - http://trawler.msdazu.de
CMSBlog - http://cmsblog.msdazu.de

20.08.2006 14:04:43
http://cmsblog.msdazu.de Zitieren
moni
Mitglied

Registriert: 20.08.2006
Beiträge: 2
HTMELL und haka,
vielen Dank für die rasche Antwort, die mich allerdings vor die Frage stellt, was genau ich machen muss bzw. wie solch ein Eintrag lautet.

"Du mußt entweder eine xml-Deklaration mit einer Zeichenkodierungsangabe ins Dokument einfügen, einen HTTP-Header mit einer Kodierungsangabe senden, oder das Dokument in UTF-8 kodieren."

Gruss Moni


20.08.2006 18:47:26
  Zitieren
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
Hallo.
Dies ist eine xml-Deklaration:

Code:

<?xml version="1.0" encoding="ISO-8859-1"?>

Diese muss als erstes im Dokument stehen.

Dies ist ein HTTP-Header via php:

Code:

<?php 
header("Content-type: text/html; charset=iso-8859-1");
?>

Viel Spaß noch...


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

21.08.2006 08:47:54
http://dkmd.de | http://dkdenz.de Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01