---
title: "not Valid XHTML 1.0 Transitional!"
url: "https://www.typo3.net/d/11494-not-valid-xhtml-10-transitional"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2004-05-13"
last_reply: "2004-07-12"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# not Valid XHTML 1.0 Transitional!

Allgemein · 6 Antworten · gestartet 2004-05-13

## Eröffnungsbeitrag

**denny** · 2004-05-13 · [Beitrag #1](https://www.typo3.net/d/11494-not-valid-xhtml-10-transitional/1)

hi,

ich versuche meine neue Seite so sauber wie möglich zu erstellen, sodass sie XHTML 1.0 kompatibel ist.

Sowohl mein Template, als auch die CSS Datei sind für sich astrein, allerdings was Typo3 daraus macht haut nicht hin.

<http://validator.w3.org/check?verbose=1&uri=http%3A//www.wolf-technik.net/index.php%3Fid%3D1>

Ich habe den Verdacht, das es an meinem Code liegt:

```typoscript
page = PAGE
page.stylesheet = fileadmin/template/css/body.css
page.typeNum = 0
page.config.index_enable = 1
config.xhtml_cleaning = all
page.config.doctype = xhtml_strict
#tt_content.menu.20.2 < styles.sitemap.gs
tt_content.menu.20.2.1.NO.allWrap = |
tt_content.menu.20.2.1.NO.linkWrap = <div class=sitemap1> | </div>
tt_content.menu.20.2.2.NO.allWrap = |
tt_content.menu.20.2.2.NO.linkWrap = <div class=sitemap2> | </div>
tt_content.menu.20.2.3.NO.allWrap = |
tt_content.menu.20.2.3.NO.linkWrap = <div class=sitemap3> | </div>
tt_content.menu.20.2.4.NO.allWrap = |
tt_content.menu.20.2.4.NO.linkWrap = <div class=sitemap4> | </div>



## E-Mail Adresse schützen ##

config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)

## navigation links ###

temp.navi_links =  HMENU
temp.navi_links.entryLevel = 0
temp.navi_links.1 = TMENU
temp.navi_links.1 {
  expALL = 1
  NO.allWrap = <div id="menue" class="menu1-level1-no">  |  </div>
    NO.beforeImg =  media/bullets/bullet1_h.gif
   # Status Aktiv Eigenschaften
  ACT = 1
  ACT.allWrap = <div class="menu1-level1-act"> | </div>
  ACT.beforeImg =  media/bullets/bullet1_d.png 
  # SPC 
  SPC = 1 
  SPC.beforeImg = media/bullets/bullet1_n.gif
  SPC.doNotShowLink = 1
  }

temp.navi_links.2 = TMENU
temp.navi_links.2 {
  expALL = 1
 NO.allWrap =  <div id="menue" class="menu1-level2-no"> | </div>
 NO.beforeImg =  media/bullets/bullet1_h.gif
   # Status Aktiv Eigenschaften
  ACT = 1
  ACT.allWrap = <div class="menu1-level2-act"> | </div>
  ACT.beforeImg =  media/bullets/bullet1_d.png
  # SPC 
  SPC = 1 
  SPC.beforeImg = media/bullets/bullet1_n.gif
  SPC.doNotShowLink = 1
  }

temp.navi_links.3 = TMENU
temp.navi_links.3 {
  expALL = 1
 NO.allWrap =  <div  id="menue" class="menu1-level3-no"> | </div> 
 NO.beforeImg =  media/bullets/bullet1_h.gif
   # Status Aktiv Eigenschaften
  ACT = 1
  ACT.allWrap = <div class="menu1-level3-act"> | </div>
  ACT.beforeImg =  media/bullets/bullet1_d.png
  # SPC 
  SPC = 1 
  SPC.beforeImg = media/bullets/bullet1_n.gif
  SPC.doNotShowLink = 1
  }



temp.navi_links.4 = TMENU
temp.navi_links.4 {
  expALL = 1

 NO.allWrap =  <div id="menue" class="menu4-level4-no"> | </div> 
 NO.beforeImg =  media/bullets/bullet1_h.gif
   # Status Aktiv Eigenschaften
  ACT = 1
  ACT.allWrap = <div class="menu1-level4-act"> | </div>
  ACT.beforeImg =  media/bullets/bullet1_d.png
  # SPC 
  SPC = 1 
  SPC.beforeImg = media/bullets/bullet1_n.gif
  SPC.doNotShowLink = 1
  }

## Haupt Seite ##

page.10 = TEMPLATE
page.10 {
        template = FILE
        template.file = fileadmin/template/template.htm
        workOnSubpart = DOCUMENT_BODY
        subparts.CONTENT < styles.content.get
        subparts.NAVI_OBEN < styles.content.getBorder
        subparts.NEWS < styles.content.getRight
        subparts.NAVIGATION <   temp.navi_links
}
```

```xml
source_optimization.remove_generator = 1
source_optimization.remove_empty_lines = 1
source_optimization.remove_comments = 1
source_optimization.emtpy_body_tag = 1
source_optimization.replace_doctype = <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> <?xml version="1.0" encoding="ISO-8859-15" ?>
source_optimization.remove_blur_script = 1
source_optimization.remove_tabs = 1
```

Wo habe ich Fehler gemacht? Ist es das CSET (default) Style?

cu denny

## Antworten

### [#2](https://www.typo3.net/d/11494-not-valid-xhtml-10-transitional/2) · fabian · 2004-05-13

So wie ich das sehe arbeitest du noch nicht mit "CSS styled page content". Ist meiner Meinung nach für xthml-ouput dringend zu empfehlen.

vgl. <http://typo3.org/documentation/document-library/css_styled_content/>

Gruss

Fabian

### [#3](https://www.typo3.net/d/11494-not-valid-xhtml-10-transitional/3) · denny · 2004-05-13

hi,

also ich habe die Ext. eingebunden, aber die Meldungen sind exact die selben, wie mit meiner CSS Datei.

any hints?

### [#4](https://www.typo3.net/d/11494-not-valid-xhtml-10-transitional/4) · xaos · 2004-05-14

ich nehme immer statt css_styled_content die cset stylesheet->keine probleme und die meisten anweisungen kannst du per css steuern.
So hab ich fast immer(nicht auf allen Seiten,abhängig vom Template der Extensions) XHTML-Konformität

Xaos

### [#5](https://www.typo3.net/d/11494-not-valid-xhtml-10-transitional/5) · denny · 2004-05-14

Also ich lese das jetzt schon mehrfach, mein Template besteht nur aus ein paar Divs und alles andere wird per CSS gemacht.

Mir kann jedoch keiner sagen, was genau gemacht werden muss. Nehmen wir mal diese Meldung:

CSS Prüfung auf index.php:

> Target: <http://www.wolf-technik.net/index.php?id=19>
>
> Please, validate your XML document first!
>
> Line 1
>
> Column 107
>
> White spaces are required between publicId and systemId.

Jetzt mal die häufigen Meldungungen beim XHTML:

> Line 1, column 1045: ID "menue" already defined
>
> ...ement - Beratung</a> </div> <div id="menue" class="menue1-level1-no"> <img sr

und

> Line 1, column 1151: required attribute "alt" not specified
>
> ...f" width="9" height="9" border="0" /><a href="index.php?id=7">Elementiertes

So, das kann doch nur heißen, das meine CSS falsch ist. Nochmal zur Erinnerung:

Template:
<http://www.wolf-technik.net/fileadmin/template/template.htm>

CSS:
<http://www.wolf-technik.net/fileadmin/template/css/body.css>

Das muss doch in den Griff zu bekommen sein.  o.O

### [#6](https://www.typo3.net/d/11494-not-valid-xhtml-10-transitional/6) · denny · 2004-05-14

hi,

> Line 1, column 1045: ID "menue" already defined
>
>  ...ement - Beratung</a> </div> <div id="menue" class="menue1-level1-no">

Diese Meldung ist nun weg, ein . statt eines # brachte abhilfe. Jetzt sind da noch die anderen Meldungen.

### [#7](https://www.typo3.net/d/11494-not-valid-xhtml-10-transitional/7) · CharoGarcia · 2004-07-12

Leider ist der LInk zu deinem Template nicht mehr aktuell deshalb ist es schwierig zu sagen was im template falsch ist und was typo3 macht.

Aber sone sachen wie das bgcolor im bodytag oder ein href in einem p-tag sind doch im template falsch oder?
Ansonsten kann man so ziemlich jede ausgabe auch aus den extentions ändern/anpassen indem man sich mal die dateien der extentions ganz genau ankuckt....

Und dann klappts auch mit dem Validator  ;)

---

Quelle: „not Valid XHTML 1.0 Transitional!“, typo3.net, https://www.typo3.net/d/11494-not-valid-xhtml-10-transitional
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
