---
title: "XHTML -Regeln ???"
url: "https://www.typo3.net/d/106218-xhtml-regeln"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2011-07-09"
last_reply: "2011-07-21"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# XHTML -Regeln ???

Allgemein · 5 Antworten · gestartet 2011-07-09

## Eröffnungsbeitrag

**Annna** · 2011-07-09 · [Beitrag #1](https://www.typo3.net/d/106218-xhtml-regeln/1)

Hallo!

Im Rahmen einer Schulungsvorbereitung experimentiere ich grad´ ein wenig mit XHTML.

Habe dazu folgenden Code ins TypoScript gesetzt:

```typoscript
config.xhtml_cleaning = all
config.doctype = xhtml_trans
config.xhtmlDoctype = xhtml_trans
config.doctypeSwitch = 0
[browser = msie]
config.doctypeSwitch = 1
[global]
```

Das funzt in so fern, als dass das Dokument nun tatsächlich vom Markup Validation Service  auf XHTML 1.0 geprüft wird.

Nur leider harmoniert das Ergebnis so gar nicht mit dem, was ich zuvor hier <http://xhtml.doku.info/k1.shtml>
und insbesonder hier <http://xhtml.doku.info/k55.shtml>
gelesen habe.

So wird z.b.
- ein align in h1 akzeptiert,
- Breaks in allen denkbaren Varianten akzeptiert (<br>, <br/> )

Als Fehler wurde erkannt
- eine Falsche Schachtelung  (<b> <u> </b> </u> )
- und eine Farbangabe in <hr> (das wiederum wurde auf der oben angegebenen Seite nicht als verboten aufgeführt)

Kann mir das jemand erklären?
Woher was ich denn nun was wirklich perfekt ist?

Vielen Dank im Voraus
Annna

## Antworten

### [#2](https://www.typo3.net/d/106218-xhtml-regeln/2) · oliver.​christ · 2011-07-21

Wie prüfst Du denn Deine Seite?
Üblich wäre über <http://validator.w3.org/> oder ein Firefox Plugin wie z.B. html validator.

Gruß Olli

### [#3](https://www.typo3.net/d/106218-xhtml-regeln/3) · Annna · 2011-07-21

Hay!

Ja, logo!!

Ruf mal <http://validator.w3.org/> auf - da steht oben "Markup Validation Service"

Viele Grüße

Annna

### [#4](https://www.typo3.net/d/106218-xhtml-regeln/4) · oliver.​christ · 2011-07-21

also zumindest das br wird bei mir richtigerweise als falsch erkannt auf w3c. Wo genau steht, daß ein align nicht zulässig ist?

```html
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
</head>
<body>
	<h1 align="right">headline</h1>
	<br>
</body>
</html>
```

### [#5](https://www.typo3.net/d/106218-xhtml-regeln/5) · Annna · 2011-07-21

Hay!

"also zumindest das br wird bei mir richtigerweise als falsch erkannt auf w3c"  - komisch. :o

Das mit dem align steht hier
<http://xhtml.doku.info/k55.shtml>

- ein kleines Stück runterscrollen.

Viele Grüße

Annna

### [#6](https://www.typo3.net/d/106218-xhtml-regeln/6) · MorphexX · 2011-07-21

Guten Abend zusammen.

@**oliver.christ**

Annna schrieb, dass das align als zulässig erkannt wird, nicht anders herum.

@**Annna**

Du verwendest XHTML Transitional, das als eine Art Kompatibilitätsmodus und Übergang von HTML4 auf XHTML zu betrachten ist. Erst in der DTD XHTML Strict fallen viele dieser bösen Attribute, wie align, weg.

Wenn du dein TS Setup auf xhtml_strict änderst, reagiert das Rendering und Cleaning seitens TYPO3 entsprechend darauf. Warnungen erhälst du trotz allem bei bspw. a-Tags durch das target-Attribut.

Kurz und knackig: in XHTML Transitional darfst du align als Attribut nutzen und das br-Tag noch falsch schreiben. Die als fehlerhaft erkannten Punkte sind ebenfalls durch die Spezifikation abgedeckt.

Die Spezifikationsdetails findest du in der DTD:

- Transitional: <http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
- Scrict: <http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>

Wenn du diese URLs in die Browser-Adresse einfügst, werden die Spezifikationen als Datei ausgeliefert - in denen kannst du explizit alle Regeln lesen und bspw. sehen, welches Tag welche Attribute besitzten darf und/oder erwartet.

---

Quelle: „XHTML -Regeln ???“, typo3.net, https://www.typo3.net/d/106218-xhtml-regeln
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
