Stefan Muenz: Wozu ist xhtml gut?

Beitrag lesen

Hallo,

also ich arbeite selber mit xhtml, aber ich verstehe einfach nicht wo zu es gut ist?

Warum arbeitest du denn dann damit? ;-)

Wozu braucht man noch <p>, <div> <h1>,etc,etc,etc ?

<p> fuer Absaetze, <div> allgemein fuer Block-Bereiche, <h1> fuer Ueberschriften 1. Ordnung etc. HTML eben.

Warum macht man sich nicht selber eine <xml> Datei und formatiert seine  eigenen Tags?

Es steht dir frei, dies zu tun. Mach dir deine eigene XML-basierte Sprache auf der Basis der Regeln von XML. Genau dafuer ist XML gedacht. Aber es ist eine gute Idee, wenn du dich vorher fragst, was du eigentlich so alles brauchst an Elementen, Attributen usw. Und wenn bei dieser kritischen Analyse herauskommt, dass du eigentlich nur Absatze, Ueberschriften, allgemeine Block-Bereiche und so Zeugs brauchst - tja, dann solltest du das tun, was man in so einem Fall am besten tut: das Rad nicht neu zu erfinden, sondern etwas nehmen, das es bereits gibt und diesen Zweck prima erfuellt. (X)HTML ist so ein Ding.

Oder hat es irgendetwas mit der Kompatibilität der Browser zu tun ?

Damit auch. Das hat dir ja MudGuard schon erklaert. Ein Browser ist bei HTML und XHTML in der Lage, "etwas daraus zu machen", weil er diese Sprache(n) nicht nur syntaktisch versteht, sondern semantische Transferleistungen erbringt, indem er etwa Links anklickbar und Formularelemente wie aus der Windows-Oberflaeche gewohnt darstellt. Bei einer XML-Sprache, die sonst keine Bedeutung fuer ihn hat, kann er lediglich mit Hilfe eines XML-Parsers die syntaktische Korrektheit der Daten ueberpruefen. Aber er weiss nicht, was er damit machen oder wie er was darstellen soll. Die hauseigene XML-Style-Sprache XSL (hier: XSL-FO) bemueht sich zwar leidlich um Moeglicheiten, einer Software wie einem Browser zu erklaeren, wie er ein Element darstellen soll. Aber da stoesst man schnell an Grenzen. Es ist halt nicht leicht, einer nicht wirklich kuenstlichen Intelligenz mit ein paar Tags zu sagen, dass man eine Grafik, einen Link, ein Eingabefeld, oder warum nicht gleich einen Geruch, eine Raumatmosphaere oder einen Gefuehlsausbruch von ihr will.

viele Gruesse
  Stefan Muenz