Page 1 of 2
Code XHTML konform machen
Posted: Sat Jul 07, 2007 2:35 am
by TimBeam
Die folgende Änderung trägt ein Stück zur erfolgreichen Validierung bei:
Ersetzt in der index.tpl in eurem templates/mein_template Ordner
gegen
Code: Select all
<html xml:lang="de" xmlns="http://www.w3.org/1999/xhtml">
"de" evt. gegen die verwendete Sprache austauschen.
Ganz konform bekommt man die Seiten wohl nicht. Dies ist aber teils systembedingt und wohl nicht anders möglich, wenn man die Funktion in den Vordergrund stellt. Zumindest die statischen Seiten habe ich nun alle konform zu XHTML 1.0 Transitional.
Re: Code XHTML konform machen
Posted: Sun Jul 08, 2007 8:59 pm
by garvinhicking
Hi!
Wieso sollte man die Seiten nicht ganz konform kriegen? blog.s9y.org validiert z.B. ohne die Änderung als XHTML Transitional.
Die von Dir genannten Änderungen sind eigentlich nur optional, sie dürften an der Validierung eigentlich nicht viel ändern?
Grüße,
Garvin
Posted: Mon Jul 09, 2007 10:14 am
by TimBeam
Also
http://www.validome.org/ meckert das an, außerdem auch die mehrfachen gleichen Anker. Solange die Browser alles richtig anzeigen, ist das auch eigentlich egal. Viele, vorallendingen professionelle Seiten sind gerade aufgrund ihrer Features nicht konform. Also lassen wir das Thema einfach

Posted: Mon Jul 09, 2007 10:38 am
by garvinhicking
Hi!
Auf
http://www.edition-w3c.de/TR/2002/REC-xhtml1-20020801/ steht, dass das 'xmlns' Attribut nur bei XHTML 1.1 Strict benötigt wird!
Sprich, man sollte validome.org einmal sagen, dass das Anmeckern bei Transitional-Dokumenten nicht korrekt ist.
Viele Grüße,
Garvin
Posted: Mon Jul 09, 2007 5:04 pm
by trancemaster2k
Hab den "Trick" mal probiert; ebenfalls ohne merkliche Reduzierung der Fehleranzahl.
Bei mir meckert er auch jedem Javascript-Kram rum,
siehe Bild.
Solange die Browser es zu 99,99% korrekt anzeigen...
Posted: Wed Jul 11, 2007 9:19 pm
by TimBeam
Posted: Wed Jul 11, 2007 9:52 pm
by trancemaster2k
Habe die letzten Fehler (dank der Hilfe im validome-Forum) beseitigen können so dass jetzt auch die Javascriptaufrufe XHTML-konform sind.
Natürlich kann Serendipity valides XHTML
Posted: Wed Jul 18, 2007 12:56 pm
by gimmel
Natürlich kann Serendipity valides XHTML.
Siehe
hier. Das Template ist allerdings selbstgebaut.
Posted: Wed Jul 18, 2007 10:55 pm
by TimBeam
@gimmel
Schöne Seite hast Du euch da gebastelt. Ich bin auch gerade an einer Familienseite und warte auf das Banner, welches bei zwei Künstlerinnen in Arbeit ist. Die Website wird das Geburtstagsgeschenk für meine Frau.
Übrigens Dein CSS ist nicht valide
Siehe hier
Nimm das nicht so ernst, das liegt am Lightbox Script, wollte Dich nur ein bisschen ärgern.
Ich habe 2 Söhne, 3 und 1. Bin gespannt, ob ich die Seite rechtzeitig fertig bekomme....
Arrrgghhh! Erwischt!
Posted: Thu Jul 19, 2007 1:45 pm
by gimmel
Arrrgghhh! Erwischt!

Verdammter Explorer…
Ich habe 2 Söhne, 3 und 1. Bin gespannt, ob ich die Seite rechtzeitig fertig bekomme....
Das zweite könnte am ersten scheitern. Ich kenne das (trotz nur einem Sohn).

Re: Code XHTML konform machen
Posted: Thu Jul 26, 2007 1:42 pm
by Freudi
garvinhicking wrote:Hi!
Wieso sollte man die Seiten nicht ganz konform kriegen? blog.s9y.org validiert z.B. ohne die Änderung als XHTML Transitional.
Seit der neuen Version des W3C-Validators auch nicht mehr:
http://validator.w3.org/check?uri=http% ... og.s9y.org
Ist wohl dem Valdiomschen angepasst worden
Bye,
Freudi
Posted: Thu Jul 26, 2007 5:02 pm
by strcat
Sind eigentlich nur zwei Fehler (auch wenn vier angezeigt werden).
durch
Code: Select all
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
ersetzen und der Fehler
Code: Select all
end tag for element "Strong" which is not open.
resultiert aus einem Schreibfehler (der Validator prueft anscheinend case sensitive und deswegen ist Strong != strong).
Posted: Thu Aug 09, 2007 12:00 pm
by Blase16
http://validator.w3.org/ Meckert das fehlen des xmlns auch an
Ich habe mir mal stichprobenartig die Templates im SVN angeguckt, die hatten alle das Attribut xmlns nicht.
Posted: Thu Aug 09, 2007 12:04 pm
by garvinhicking
Hi!
Liegt wohl daran, dass das xmlns früher von keinem validator wirklich als mandatory angesehen wurde.
Da das die Validatoren inzwischen tun, müsste sich jemand mal erbarmen und alle templates aktualisieren.
Grüße,
Garvin
Posted: Thu Aug 09, 2007 1:54 pm
by strcat
Wenn Perl zur Verfuegung steht, ist das eine Zeile:
Code: Select all
find templates -type f -name 'index.tpl' | xargs perl -i.backup -pe 's+<html>+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">+g'
"-i.backup" sorgt dafuer, dass die originalen Dateien beibehalten und mit dem zusaetzlichen Suffix .backup gesichert werden.