Hallo,
ich möchte per typoscript mein doctype auf xhtml setzen, da sonst der IE diese Webseite falsch angezeigt wird.
In mein vorigenen Projekten habe ich immer config.doctype = xhtml_strict genommen. Bei mein jetzigen Projekt werden alle doctypes die man setzt ignoriert🙁
Meine Typo3 Version ist 4.7.4
Könnt ihr mir helfen?
Gruß
Philipp
Hat wirklich keiner eine Lösung?
Folgendes habe ich nun herausbekommen, der doctype wird zwar gesetzt nur wird er in IE nicht erkannt (F12)...
Ich hab mal als Test genau mal mit Dreamweaver generiert, damit geht er:
DOCTYPE Typo3 (wird nicht erkannt)
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
DOCTYPE Dreamweaver (der geht!)
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
Ich kann mit besten Willen keine Unterschiede erkennen...
Kann mir bitte jemand helfen?
Hallo Philipp,
wichtig ist nicht nur was drin steht, sondern auch wo er steht.
Hast du vielleicht eine Leerzeile vor dem Doctype wenn du dir den Quelltext im IE anzeigen lässt?
Der ist da sehr rigoros.
Hallo Chrissli,
Vielen dank für deine Antwort. Ich habe es rausbekommen, ich hatte verschiedene PHP- Scripte eingebunden wo er noch ein BOM in Header gespeichert hat, diese musste ich ohne BOM neu speichern. Jetzt geht es😉
Was ist eigentlich das BOM und was nützt das?
BOM = Byte Order Mark
Es geht hierbei um UTF-8 kodierte Dateien. Bei UTF-8 gibt es Zeichen die zwei Byte verbrauchen anstatt nur eines. Diese zwei Byte können quasi vorwärts oder rückwärts gelesen werden, das BOM gibt die Richtung vor und muss das erste Zeichen in der Datei sein (ist ein unsichtbares Zeichen).