---
title: "Validator-Fehler mit <div> und <p>"
url: "https://www.typo3.net/d/48458-validator-fehler-mit-div-und-p"
source: "typo3.net"
tags: ["Frontend","Barrierefreiheit","Frage"]
created: "2006-08-20"
last_reply: "2006-08-21"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Validator-Fehler mit <div> und <p>

Frontend › Barrierefreiheit · 6 Antworten · gestartet 2006-08-20

## Eröffnungsbeitrag

**Roger08** · 2006-08-20 · [Beitrag #1](https://www.typo3.net/d/48458-validator-fehler-mit-div-und-p/1)

Hallo,

ich beschäftige mich zwar schon Monate mit Typo3, bin aber im Grunde Anfänger. Trotzdem versuche ich eine Website weitgehend barrierefrei zu gestalten. Klappt auch bisher ganz gut (Typo3 4.0, css_styled_content, DIV-Template und CSS).

Nachdem ich jetzt einfachen Text auf die Seite gestellt habe, erhalte ich erstmals Fehlermeldungen:

mein TS:
INHALT = CONTENT
INHALT {
  table = tt_content
  select.orderBy = sorting
  select.where = colPos = 0
}

1.Beispiel--------------------------------------

Die Fehlerstelle im Quelltext:
**<div** class="csc-header csc-header-n1"><h1 class="csc-firstHeader">Das ist die erste Überschrift</h1></div>

Die Fehlermeldung:
**div** ist an dieser Stelle nicht erlaubt. Es fehlt ein `object`, `applet`, `map`, `iframe`, `button`, `ins`, `del` Tag.
<div class="csc-header csc-header-n1"><h1 class="csc-firstHeader">Das ist die erste ...

2.Beispiel--------------------------------------

Die Fehlerstelle im Quelltext:
**<p** class="bodytext">Das ist der erste Text ....

Die Fehlermeldung:
**p** ist an dieser Stelle nicht erlaubt. Es fehlt ein `object`, `applet`, `map`, `iframe`, `button`, `ins`, `del` Tag.

Ich hab keine Ahnung wie und wo ich den Fehler korrigieren kann, damit das Ganze wieder XHTML-valide ist.

Roland

## Antworten

### [#2](https://www.typo3.net/d/48458-validator-fehler-mit-div-und-p/2) · woida · 2006-08-20

Den Fehler müßte man im Kontext der anderen HTML-Tags sehen.

### [#3](https://www.typo3.net/d/48458-validator-fehler-mit-div-und-p/3) · Roger08 · 2006-08-20

O.k. - im Kontext.
Das ist der Container-Quelltext für den Inhalt:
Wie gesagt - alles (Menüs etc.) ist valide, bis auf die Ausgabe des Inhalts. Das macht Typo3 doch automatisch, oder ?
-------------------------------------------------------

```html
		  <div id="content">
             <p>
	<!--  CONTENT ELEMENT, uid:1/text [begin] -->
		<a id="c1"></a>
		<!--  Header: [begin] -->
			<div class="csc-header csc-header-n1"><h1 class="csc-firstHeader">Das ist die erste Überschrift</h1></div>
		<!--  Header: [end] -->
			
		<!--  Text: [begin] -->

			<p class="bodytext">Das ist der <strong>erste </strong>Text mit <a href="http://www.zdf.de" title="das neue Fenster" target="_blank" class="external-link-new-window">Link</a>. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. 
</p>
<p class="bodytext">Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. Das ist der erste Text. <br />Das ist der erste Text. Das ist der erste Text. </p>
		<!--  Text: [end] -->
			
	<!--  CONTENT ELEMENT, uid:1/text [end] -->
		
	<!--  CONTENT ELEMENT, uid:2/text [begin] -->
		<a id="c2"></a>

		<!--  Header: [begin] -->
			<div class="csc-header csc-header-n2"><h3>Das ist die zweite Überschrift</h3></div>
		<!--  Header: [end] -->
			
		<!--  Text: [begin] -->
			<p class="bodytext">Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. 
</p>
<p class="bodytext">Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. Der zweite Text. 
</p>
<p class="bodytext">Der zweite Text. Der zweite Text. </p>
		<!--  Text: [end] -->

			
	<!--  CONTENT ELEMENT, uid:2/text [end] -->
		
             </p>
             <p>«-- <a href="javascript:history.back()">zurück</a></p>
           </div>
   <!-- end content -->
```

Die Fehler sind z.B. in Zeile 6, 11 ...

Roland

### [#4](https://www.typo3.net/d/48458-validator-fehler-mit-div-und-p/4) · steffenk · 2006-08-20

Nein - der Fehler ist in Zeile 2 - das p hat da nix zu suchen und macht das gesamte Dokument invalid.

### [#5](https://www.typo3.net/d/48458-validator-fehler-mit-div-und-p/5) · Roger08 · 2006-08-21

Hallo,

erst mal Danke für die Antwort.
Ich hab das <p> rausgenommen - der Validator nennt die gleichen Fehler:
Immer wo im Quelltext steht:
<div class="csc-header.......
<p class="bodytext">......

meckert er über das "div" und "p".

Roland

### [#6](https://www.typo3.net/d/48458-validator-fehler-mit-div-und-p/6) · LineMan · 2006-08-21

nachdem du das <p> in zeile 2 und das </p> in zeile 36 rausgenommen hast müsste das valide sein... ansonsten müsstest du nochmal deinen kompletten quelltext posten... oder mal einen link posten... dann könntem an da auch mehr zu sagen

### [#7](https://www.typo3.net/d/48458-validator-fehler-mit-div-und-p/7) · Roger08 · 2006-08-21

Ich hab's!
In meiner ellenlangen CSS-Datei wurde um den DIV "content" immer ein <p> gesetzt. Ich weiß auch nicht warum ich das so gemacht habe. Jetzt, wo's raus ist, funktioniert's wieder.
So kann's gehen: Manchmal sieht man vor lauter Bäumen den Wald nicht mehr.

In jedem Fall vielen Dank für eure "Denkanstöße" !!!

Roland

---

Quelle: „Validator-Fehler mit <div> und <p>“, typo3.net, https://www.typo3.net/d/48458-validator-fehler-mit-div-und-p
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
