---
title: "Ich hätte gerne \"valid HTML\", aber wie?"
url: "https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie"
source: "typo3.net"
tags: ["Frontend","HTML","Frage","HTML & CSS"]
created: "2004-07-22"
last_reply: "2004-10-07"
replies: 27
solved: false
page: 1
pages: 1
lang: "de"
---

# Ich hätte gerne "valid HTML", aber wie?

Frontend › HTML · 27 Antworten · gestartet 2004-07-22

## Eröffnungsbeitrag

**mic_jan** · 2004-07-22 · [Beitrag #1](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/1)

Hallo Leute,

nachdem meine Seite programmiertechnisch fertig ist, habe ich sie mal auf "valid HTML" geprüft. Leider nicht so erfolgreich, wie ich dachte  :o  Es ergaben sich 30 Fehler. Zum Vergleich habe ich dann mal ein paar große Seiten geprüft und siehe da, ich liege noch recht gut (www.spiegel.de: 300, www.typo3server.com: 150, www.typo3.org: 27)

Besonders lustig ist, das die gleichen Fehler, die ich habe, auch bei typo3.org bemängelt werden. Und deshalb wohl auch bei JEDER Seite mit der Basis Typo3.

Bevor ich hier meine ganzen Fehler zur Diskussion stelle, wüßte ich gerne, ob es jemanden gibt, der unter die 27-Fehler-Grenze kommt?

Getestet habe ich mit:
<http://validator.w3.org/>

Gruss

Michael

## Antworten

### [#2](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/2) · maxhb · 2004-07-22

> **mic_jan schrieb:**
>
> Bevor ich hier meine ganzen Fehler zur Diskussion stelle, wüßte ich gerne, ob es jemanden gibt, der unter die 27-Fehler-Grenze kommt?

<http://validator.w3.org/check?uri=http%3A%2F%2Fwww.quadracom.de>

CU
 maxhb

### [#3](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/3) · mic_jan · 2004-07-22

Okay, jetzt haste es mir gegeben  ;)  Aber das ist jetzt ja XHTML  :o

Und wie kann ich meine Seite auf XHTML umstellen? Gibt es dazu Dokus oder Tipps oder ähnliches?

Gruss

Michael

### [#4](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/4) · TW · 2004-07-22

hi
erzwingen kannste es....

schau hier:
<http://www.typo3-for-the.net/xhtmltransistonal.0.html>

cu
thorsten

### [#5](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/5) · maxhb · 2004-07-22

> **mic_jan schrieb:**
>
> Und wie kann ich meine Seite auf XHTML umstellen? Gibt es dazu Dokus oder Tipps oder ähnliches?

<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/TopLevelObjects/Config.html>

CU
 maxhb

### [#6](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/6) · maxhb · 2004-07-22

> **TW schrieb:**
>
> schau hier:
> <http://www.typo3-for-the.net/xhtmltransistonal.0.html>

Transitional? Pfui ;)

Folgende Doctypes kann man angeben:

```plaintext
keyword "xhtml_trans" for XHTML 1.0 Transitional doctype.
keyword "xhtml_frames" for XHTML 1.0 Frameset doctype.
keyword "xhtml_strict" for XHTML 1.0 Strict doctype.
keyword "xhtml_11" for XHTML 1.1 doctype.
keyword "xhtml_2" for XHTML 2 doctype.
keyword "none" for NO doctype at all.
```

CU
 maxhb

### [#7](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/7) · mic_jan · 2004-07-22

> erzwingen kannste es....

Okay, soweit verstehe ich das. Und schwuppdiwupp sind bei Transitional 7 Fehler verschwunden. Bei strict sind 7 mehr... Man ist das verwirrend

Aber war mich nervt, ist das er das Ausklapp-Menue so stark bemeckert:

> document type does not allow element "div" here; missing one of "object", "ins", "del", "map", "button" start-tag

Wenn ich dafür einen kleinen Wink (gerne auch mit dem zaunpfahl bekommen könnte, wäre ich schon einen Schritt weiter.

Gruss

Michael

### [#8](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/8) · maxhb · 2004-07-22

> **mic_jan schrieb:**
>
> Wenn ich dafür einen kleinen Wink (gerne auch mit dem zaunpfahl bekommen könnte, wäre ich schon einen Schritt weiter.

Dazu müsste man Deine Seite mal anschauen können, ansonsten kann ich nur sagen, dass da ein struktureller Fehler in Deinem Element zu sein scheint, soll heissen, die Verschachtelung der Tags ist nicht zulässig (Man darf ja z.B. kein TR direkt in einem TD verwenden).

CU
 maxhb

### [#9](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/9) · TW · 2004-07-22

> **maxhb schrieb:**
>
> (Man darf ja z.B. kein TR direkt in einem TD verwenden).

und trotzdem wirds gemacht - *kotz*

cu
thorsten

### [#10](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/10) · mic_jan · 2004-07-22

Okay, hier ist der Link zu der Seite:
<http://www.michaeljanssen.de>

Wenn du den HTML-Code brauchst, sag Bescheid  ;)

Gruss

Michael

P.S.: Und ich dachte, ich wäre mit meiner Seite fertig  ;)

### [#11](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/11) · maxhb · 2004-07-22

> **mic_jan schrieb:**
>
> Okay, hier ist der Link zu der Seite:
> <http://www.michaeljanssen.de>
> Wenn du den HTML-Code brauchst, sag Bescheid  ;)

Naja, der purzelt ja quasi aus meinem browser ;)

> **mic_jan schrieb:**
>
> P.S.: Und ich dachte, ich wäre mit meiner Seite fertig  ;)

Mit dem Satz fangen viele lange Arbeitstage an ...

BTW: Close Up? Cool! Endlich jemand, der mir mal erklären kann, wie das Palmieren von Münzen und karten wirklich funktioniert ;)

CU
 maxhb

### [#12](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/12) · mic_jan · 2004-07-22

> Naja, der purzelt ja quasi aus meinem browser

Ich dachte eher an den Quelltext des Templates, bevor Typo3 alles durcheinander wirft  ;)

> Mit dem Satz fangen viele lange Arbeitstage an ...

Das habe ich auch gemerkt... aber solange es noch Spass bringt...

Gruss

Michael

### [#13](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/13) · maxhb · 2004-07-22

Hi!
Du machst einen der beliebtesten typo3-Fehler überhaupt, deshalb die meisten Deiner Fehlermeldungen des HTML-Parsers ;)

Du definierst den kompletten HTML-Bereich, also

```html
<html>
...
</html>
```

in Deinem HTML-Template. Normalerweise solltest Du nur das was innerhalb des Body-Tags steht in diesem Template definieren, den Rest füllt Typo3 und Du kannst notwendige Anpassungen per TypoScript durchführen.

Also: HTML-Template auf den bereich zwischen den Body-Tags einschränken und melde Dich ansonsten, falls Du irgend etwas spezielles im Head-Bereich der Seite brauchst, da wird dann ggf. TS nötig...

CU
 maxhb

### [#14](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/14) · mic_jan · 2004-07-22

Okay, vielen Dank für die Tipps!

Ich habe mir erstmal die Optimierung für XHTM trans vorgenommen und bin schon ein ganzes Stück weiter:
Nur noch 15 Fehler. Das ist die Hälfte *freu* Aber immer noch zu viel.

Es gibt zwei Fehlermeldungen, die ich beim Validator noch nicht verstehe:

```plaintext
Line 202, column 179: document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag

...position:absolute;visibility:hidden;"></div><div id="itemID61ae2b7e29" style=
```

Und das hier:

> Line 224, column 18: document type does not allow element "td" here
>
> <td class="topnav"><div id="anchorID2006661324" style="position:absolute;visibil

Beide Fehler sind im Layer-Menue und ich weiß nicht, wo ich da ansetzen soll...

Gruss

Michael

### [#15](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/15) · mic_jan · 2004-07-22

Okay, falls es jemanden interessiert, ich bin jetzt bei 13 Fehlern auf der Hauptseite. *freu*

Die einzigen Fehler, die mich noch nerven, sind die im obigen Post genannten.

Auf den Unterseiten gibt es dann noch folgenden Fehler, der mir nicht wirklich was sagt:

```plaintext
non SGML character number
```

Heißt das, ich muss noch irgendwo deklarieren, das ich Umlaute benutze?

Gruss

Michael

### [#16](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/16) · Unbekannter Benutzer · 2004-07-23

Hi,

ein Schnellschuss ohne es anhand der HTML-Referenz überprüft zu haben:

du hat ein paar <div>-Elemente in ein <span>-Element gepackt. Das geht glaube ich nicht. Darauf bezieht sich die eine deiner Fehlermeldungen wahrscheinlich.

Gruß
Stefan Padberg

### [#17](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/17) · Unbekannter Benutzer · 2004-07-23

einfach aus <div></div>  ---->  <object><div></div></object> machen...

### [#18](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/18) · mic_jan · 2004-07-23

Schonmal vielen Dank für die Tipps

> einfach aus <div></div> ----> <object><div></div></object> machen...

Hmmmm, aber wo finde ich die Einstellung für das Menue? Ich habe im TS auch gar keine div's deklariert  :o

```typoscript
# Top Navigation 
subparts.TOPNAV = HMENU
subparts.TOPNAV.special = directory 
subparts.TOPNAV.special.value = 2 
subparts.TOPNAV.1 = TMENU_LAYERS
subparts.TOPNAV.1 { 

layerStyle = position:absolute;VISIBILITY:hidden; 
lockPosition = x 
relativeToParentLayer=1 
relativeToTriggerItem=1 
topOffset=17 
leftOffset=0 
hideMenuWhenNotOver = 50 
hideMenuTimer = 70 
nicetext = 1
expAll=1
before = &nbsp
after = &nbsp
NO { 
noLink = 1 |*| 1 |*| 0 
} 

NO.allWrap = <td CLASS="topnav">|   </td> 
ACT = 1
ACT.allWrap = <td CLASS="topnav">|  </td>
}

# Top Navigation 2nd Level 
subparts.TOPNAV.2 = TMENU_LAYERS 
subparts.TOPNAV.2 { 
layerStyle = position:absolute;VISIBILITY:hidden; 
lockPosition = x 
relativeToParentLayer=1 
relativeToTriggerItem=1 
hideMenuWhenNotOver=1 
topOffset=10 
leftOffset=15 
expAll=1 
NO.allWrap = <span CLASS="topnav_act"> | </span>
ACT = 1
ACT.allWrap = <span CLASS="topnav_act"> | </span>
}
```

Kann mir einer sagen, wo Typo3 sich die div's her holt bzw. wo ich das "object" zuweisen kann?

Gruss

Michael

### [#19](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/19) · mic_jan · 2004-07-28

Yippieh! Vielen Dank für die Hilfe, die ihr mir gegeben habt... ich habe schließlich noch ein Weilchen über meinem Quellcode gesessen, aber nun ist es fertig:

<img src="<http://www.w3.org/Icons/valid-xhtml10>" alt="Valid XHTML 1.0!" height="31" width="88" />

Liebe Grüsse,

Michael

### [#20](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/20) · Marc · 2004-07-28

strict oder transitional? #giggle#

### [#21](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/21) · mic_jan · 2004-07-28

transitional  :o  Aber da ich mich erst seit gut 1-2 Monaten überhaupt mit Typo3 und HTML beschäftige, bin ich stolz auf mich... Aber strict werde ich auch noch schaffen...

Gruss

Michael

### [#22](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/22) · maxhb · 2004-07-28

> **mic_jan schrieb:**
>
> transitional  :o  Aber da ich mich erst seit gut 1-2 Monaten überhaupt mit Typo3 und HTML beschäftige, bin ich stolz auf mich..

Darfst Du auch ruhig sein.

> **mic_jan schrieb:**
>
> Aber strict werde ich auch noch schaffen...

Wieso? Wertet eine Seite auch nicht weiter auf.

CU
 maxhb

### [#23](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/23) · mic_jan · 2004-07-28

Wenn ich ehrlich bin, ging es bei mir auch eher um die Such-Maschinen-Optimierung... es gibt Menschen, die behaupten, ein sauberer Code hilft. Und schaden tut es ja nicht  ;)

Und so habe ich wieder ein bißchen mehr Verständnis für die Typo3-Programmierung erhalten.

BTW: Ich war schon verwundert, wie fehler-resistent der IE war. Zwischenzeitlich hatte ich nicht geschlossene td's und so. Trotzdem blieb die Ansicht gleich.

Gruss

Michael

### [#24](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/24) · maxhb · 2004-07-28

> **mic_jan schrieb:**
>
> BTW: Ich war schon verwundert, wie fehler-resistent der IE war. Zwischenzeitlich hatte ich nicht geschlossene td's und so. Trotzdem blieb die Ansicht gleich.

Wenn der IE oder auch Mozilla erst mal in den sogenannten Quirks-Mode wechseln, dann rendern die alles, was nicht bei drei auf den Bäumen ist...

CU
 maxhb

### [#25](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/25) · Marc · 2004-07-29

@maxhb

> dann rendern die alles, was nicht bei drei auf den Bäumen ist...

:D  :D  :D
*rotflol*

@mic_jan: transitional kriegt man ja auch recht gut hin mit typo3, aber bei strict passe ich... oder weiss jemand z.B. wie ich es verhindern kann, dass irgendwer irgendwo ein target-attribut reinsetzt ? und bei den formularen meckert er auch rum ...

einige regeln bei strict sind eh diskussionswürdig...  :o

### [#26](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/26) · maxhb · 2004-07-29

> **Marc schrieb:**
>
> oder weiss jemand z.B. wie ich es verhindern kann, dass irgendwer irgendwo ein target-attribut reinsetzt ? und bei den formularen meckert er auch rum ...
> einige regeln bei strict sind eh diskussionswürdig...  :o

Full ACK!
Die Idee, das Target-Attribut zu verbieten ist schon ein wenig fragwürdig. Ich meine, dass der Ansatz, dem Benutzer die volle Kontrolle über seinen Brwoser zu geben und Ihm nicht ungewollt neue Fenster zu öffnen ist ja ganz gut und nachvollziehbar. Aber es wäre doch viel besser gewesen, wenn man einfach das Target-Attribut drin gelassen hätte und stattdessen die Brwoser Links mit einem Target anders Rendern würden (von mir aus mit einem Symbol davor). Dann hätte der Benutzer immer noch alles unter kontrolle und das Internet würde trotzdem weiter funktionieren ;)

CU
 maxhb

### [#27](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/27) · Schmoozer · 2004-10-07

Falls du grade nich zuviel zu tun hast  ;) , hab ich da nöchste Projekt für dich!

Schau dir mal deine Seite mit Opera an, vor allem das Menü.
Das sieht dann nömlich so aus!
[Bild: giesekus.gmxhome.de/menu.gif](http://giesekus.gmxhome.de/menu.gif)

kann dir aber leider keine Tipps dazu geben, da ich noch kein Layermenu gemacht habe (Aber es geht Operakonform! Beweise findest du bei deutsche Typo3 seiten)

mfg, Schmoozer

### [#28](https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie/28) · mic_jan · 2004-10-07

> Schau dir mal deine Seite mit Opera an, vor allem das Menü.
> Das sieht dann nömlich so aus!

Danke für den Hinweis... werde ich mit diesem Template aber nicht mehr umsetzen (müssen). Ich arbeite gerade am gleichen Layout ohne Tabellen. Aber da werde ich dann auch an den Opera denken!

BTW: Ich habe schon überlegt, Layers komplett rauszulassen... Aber der Designer hat da andere Ansichten  ;)

Gruss

Michael

---

Quelle: „Ich hätte gerne "valid HTML", aber wie?“, typo3.net, https://www.typo3.net/d/13833-ich-haette-gerne-valid-html-aber-wie
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
