---
title: "This page is not Valid XHTML 1.0 Transitional!"
url: "https://www.typo3.net/d/42471-this-page-is-not-valid-xhtml-10-transitional"
source: "typo3.net"
tags: ["Frontend","Barrierefreiheit","Frage"]
created: "2006-05-03"
last_reply: "2006-05-04"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# This page is not Valid XHTML 1.0 Transitional!

Frontend › Barrierefreiheit · 3 Antworten · gestartet 2006-05-03

## Eröffnungsbeitrag

**MEller** · 2006-05-03 · [Beitrag #1](https://www.typo3.net/d/42471-this-page-is-not-valid-xhtml-10-transitional/1)

Ich hab ein Problem.

Igendwie ist meine Seite nicht Valid. Das ist mein Config.

```typoscript
doctype = xhtml_trans
        xhtml_cleaning = all
        xmlprologue = none
        disablePrefixComment = 1
        removeDefaultJS = 1
```

Ich spreche den CONTENT über einen Marker an.

```typoscript
CONTENT = CONTENT
        CONTENT {
            table = tt_content
            select.orderBy = sorting
            select.where = colPos = 0
            select.languageField = sys_language_uid
        }
```

Das ergebnis sieht im Quellcode so aus:

```typoscript
<div id="content"><span><a name="69"></a><h1 class="csc-firstHeader">test</h1><p class="bodytext">Test</p><a name="70"></a><p class="bodytext">test2
</p>
<p class="bodytext"> </p></span></div>
</div>
```

Auf dem Tag span darf jedoch kein h1 folgen.

Hat das jemand schon gesehen? Das span wird nicht rechtzeitig geschlossen.

```typoscript
<div id="content"><span><a name="69"></a></span><h1 class="csc-firstHeader">test</h1><p class="bodytext">Test</p><a name="70"></a><p class="bodytext">test2
</p>
<p class="bodytext"> </p></div>
</div>
```

wäre ja valid.

Zuerste dachte ich es liegt an:

```typoscript
lib.stdheader.stdWrap.dataWrap >
```

Ich möchte den ganzen csc[xyz]-CSS nicht haben.

Wenn ich ein

```typoscript
lib.stdheader.stdWrap.dataWrap = </span><div>|</div>
```

mache, habe ich ein /span zuviel.  #evil#

Hat einer eine Idee? Woher kommt das span. Es scheint die id des Inhaltobjektes zu sein.

PS: Es sind keine anderen Extensions installiert, die das Rendern beinflussen. Ich verwende 3.81

## Antworten

### [#2](https://www.typo3.net/d/42471-this-page-is-not-valid-xhtml-10-transitional/2) · ttb · 2006-05-04

Probiers mal mit der Extension qcom_htmlcleaner anstatt der Option xhtml_cleaning = all

### [#3](https://www.typo3.net/d/42471-this-page-is-not-valid-xhtml-10-transitional/3) · MEller · 2006-05-04

Mit dem Cleaner habe ich auch schon gute erfahrungen gemacht, jedoch bingt es hier leider nichts. :-(

Mit und ohne xhtml_cleaning

Enstllungen der extension:
Enable xhtml cleaning	[enable_cleaning]
If this is disabled the extension won't touch your xhtml output.

Default: 1

Remap illegal chars	[clean_chars]
Tries to map characters above chr(127) to corresponding xhtml entities.

Default: 1

Clean links	[clean_links]
Fix typo3s core functions to produce standard compliant links

Default: 1

Keep unmatched tags	[keep_unmatched_tags]
Setting this option will keep unknown / not allowed tags

Default: 0

Clean-up GMENU	[clean_gmenu]
Setting this option will turn name-attributs to ids and change the javascript for roll-overs.

Default: 1

Clean-up TMENU	[clean_tmenu]
Setting this option will turn name-attributs to ids and change the javascript for roll-overs.

Default: 1

Danke für deine schnelle antwort.

Es muß irgend ein Wrap sein. Wenn die Objekt-ID nicht in einen span, sondern ineinem div.span wäre....

### [#4](https://www.typo3.net/d/42471-this-page-is-not-valid-xhtml-10-transitional/4) · MEller · 2006-05-04

SO jetzt habe ich es!

Eine Lösung ist den standardwrap anzufassen.

Orginal:

```typoscript
tt_content.stdWrap.dataWrap = <a name="{field:uid}"></a>|
```

Das führte zu nicht validen code. Mein Template ist mit divs aufgebaut das führte zu:

```html
<div id="content">
   <span>
      <a name="68"></a><h1 class="csc-firstHeader">Ueberschrift.</h1>
   </span>
</div>
```

Das "h1" innerhalb des span ist nicht zulässig... Es scheint vonm Frontendedit zu kommen. Hat da jemand eine Idee?

Es wird Valid durch:

```typoscript
tt_content.stdWrap.dataWrap = <a name="{field:uid}"></a></span>|<span>
```

Das sieht dann im Code so aus:

```html
<div id="content">
    <span>
       <a name="68"></a>
    </span>
    <h1 class="csc-firstHeader">Ueberschrift.</h1>
   <span>
   </span>
</div>
```

Mit dem leeren Span kann ich leben.

Mal sehen, was für aswirkungen das Ganze hat, ich denke da an FE-Edit.

Was mich interessiert ist woher das span kommt. Sauberee Lösung wäre es zu entfernen und

```typoscript
tt_content.stdWrap.dataWrap = <span><a name="{field:uid}"></a></span>|
```

zu setzten. Dann würde das leere span wegfallen. Jedoch was haben sich die Entwickler mit dem span gedacht?

---

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