W3C Validator Meldung über Fehler im Header W3C Validator Meldung über Fehler im Header
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

W3C Validator Meldung über Fehler im Header

Started by dp-wurzel, October 10, 2007, 09:40:51 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

dp-wurzel

Moin,

Der Vallidator von W3C meckert über den Header meiner Galerie-Startseite.
->
Line 2, Column 1: Missing xmlns attribute for element html. The value should be: http://www.w3.org/1999/xhtml .
<html dir="ltr">
<-

Wie ich es verstanden habe, sollte das eigentlich so aussehen:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

bzw vermutlich so.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{Variable}" lang="{Variable}">

Ich weiß aber nicht warum das <html dir="ltr"> da drin steht und will nicht dran rumpfuschen ohne zu wissen warum das da steht.
Wie müsste der Header denn richtig aussehen? Steht das wieder in irgendeiner Template oder Sprachdatei ?

MfG dp-wurzel

Joachim Müller

Wie wäre es mal mit einem Link zu Deiner Galerie für den Anfang. Die Validität hängt vom von Dir gewählten doctype ab. Coppermine ist nicht valide nach "strict"-Kriterien.

dp-wurzel

Hallo,
Hier die Adresse http://www.foto-grafen.de/webalbum/index.php

Ich hab da schon mal was vorbereitet:
<!--<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">-->
Im Original steht da nur: <html dir="ltr">
Ich weiss aber nicht was das bedeutet...

Auf einer weiteren Seite hab ich es versuchsweise so angepasst das nur
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
im Header steht. Probleme konnte ich bisher nicht finden.

MfG dp-wurzel

PS. Ich weiss die 1.4.13 ist die aktuelle Version  ;)

Joachim Müller

Das attribut "dir" innerhalb des HTML-Befehls <html> dient zur Angabe der Richtung der Sprache ("ltr", was für "left to right" steht bzw. "rtl" für "right to left"). Ist speziell interessant für Besucher, die Hebräisch oder Arabisch in Ihrem Browser eingestellt haben. Wenn Dein Zielpublikum nicht aus diesen Ländern kommt kannst Du getrost die Ausrichtung weglassen - Coppermine wird trotzdem funktionieren. Es würde aber auch nicht wehtun, die Attribute alle in den <html>-Tag zu packen, etwas so<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">bzw. dann im template.html eben<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}">. Bei dir handelt es sich um ein Universal-Attribut, vgl. http://de.selfhtml.org/html/attribute/allgemeine.htm#uebersicht

Quote from: dp-wurzel on October 10, 2007, 04:43:40 PM
Ich weiss die 1.4.13 ist die aktuelle Version  ;)
Upgraden hat höhere Prio als das Basteln am Stylesheet!

dp-wurzel

Quote from: GauGau on October 10, 2007, 05:58:59 PM
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="{LANG_DIR}">
Hallo,
vielen Dank für die geopferte Zeit. Ja so werd ich es machen.

MfG dp-wurzel