Einzelnen Beitrag anzeigen
  #1  
Alt 08.11.06, 18:12
Benutzerbild von maxhb
maxhb maxhb ist offline
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 37
Beiträge: 1.547

Wie stelle ich meine TYPO3 Webseite auf XHTML um?


Ab der Version 3.6.x von TYPO3 ist es möglich, die Website komplett XTHML-konform zu erstellen.

Dazu sind folgende Einstellungen im SETUP erforderlich:

Typoscript-Code:
1:
2:
config.doctype = xhtml_trans
config.xhtml_cleaning = all

Die erste Anweisung kennzeichnet die Seite als "XHTML Transitional" Dokument.

Die Funktion xhtml_cleaning säubert den generierten HTML Code von den häufigsten Fehlern: Kleinschreibung von Tags und Attributen ( statt ) und schliesst Inline-Tags:

Code:
<.br>
wird zu

Code:
<.br />
Achtung, Code bitte ohne "." übernehmen.

Im nächsten Schritt sollte die Webseite mit dem W3C Validator geprüft werden. Hier gibt man die URL der Webseite ein und erhält entweder die Meldung "This Page Is Valid XHTML 1.0 Transitional!" oder aber "This page is not Valid HTML 4.0 Transitional!" gefolgt von einer detaillierten Auflistung der Fehler mit Hinweisen zur Behebung.

Hier empfiehlt sich die Option "Show Source", der Quellcode wird dann mit Zeilennummern unterhalb der Fehlerliste ausgegeben.

Über Änderungen am HTML-Template und Typoscript und die Option "Revalidate" arbeitet man die Liste der Fehler ab bis die Validierung glückt.

Im nächsten Schritt empfiehlt sich dann noch die Überprüfung der CSS-Syntax mit dem CSS-Validator.

Als Ergebnis hat man eine Website die konform mit den aktuellen W3C Standards ist. Wenn sich jetzt noch alle Browser dran halten wäre es perfekt!

© JWeiland http://www.jweiland.net/TYPO3.html

Zitat:
Zitat von KB Artikel
Über Änderungen am HTML-Template und Typoscript und die Option "Revalidate" arbeitet man die Liste der Fehler ab bis die Validierung glückt.
Dieser Prozess kann sehr aufwändig sein, ich empfehle dringen, mal einen Blick auf die Extension qcom_htmlcleaner zu werfen, die abgesehen von falscher Schachtelung der Tags sehr viele Probleme beheben kann.
Alternativ kann man auch htmltidy über das Installtool einbinden (falls der provider das installiert hat) und damit seinen Code aufräumen.
© maxhb
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.

Geändert von Junior (10.11.06 um 12:53 Uhr).
Mit Zitat antworten