Helga: HTML/XHTML

Bin gerade dabei, mir ein Konzept für einen Internetauftritt zu überlegen.

Nun die Frage: was ist besser? HTML oder XHTML?

XHTML hat was mit XML zutun. Nur wo liegen die Vorteile? Kann man mit XHTML Dinge, die man mit HTML nicht kann (oder umgekehrt)?

Helga aus Hannover

  1. Hallo,

    Nun die Frage: was ist besser? HTML oder XHTML?

    XHTML hat was mit XML zutun. Nur wo liegen die Vorteile? Kann man mit XHTML Dinge, die man mit HTML nicht kann (oder umgekehrt)?

    Der Unterschied zwischen XHTML und HTML ist einfach das HTML auf SGML basiert, und XHTML basiert auf HTML.

    Ansonsten sind HTML 4.01 und XHTML 1.0 äquivalent.

    XML ist im übrigen nur ein Vereinfachung von SGML. Hintergrund: SGML ist sehr komplex und schwer zu implementieren. Z.B aufgrund der optionalen Endtags etc. In XML und damit auch in XHTML sind die Regeln etwas strenger - keine Element oder Abschlusstag etc.

    Wenn du was neues machst, dann würde ich dir immer XHTML 1.0 Strict empfehlen.

    Gruß

    Stareagle

    1. Hallo Stareagle!

      Wenn du was neues machst, dann würde ich dir immer XHTML 1.0 Strict empfehlen.

      Warum? Kann man damit irgendetwas besser machen als mit HTML?»»

      1. Yerf!

        Warum? Kann man damit irgendetwas besser machen als mit HTML?»»

        Aufgrund der strengeren Regeln kann man in XHTML weniger (unbeabsichtigte) Fehler machen.

        Ein weiterer Vorteil ist die Kompatibilität zu XML, was bei der serverseitigen Verarbeitung interessant werden könnte (man kann z.B. den Quelltext innerhalb eines XML-Objektes aufbauen).

        Gruß,

        Harlequin

        1. Danke Euch allen. Weiß trotzdem noch nicht was man mit XHTML besser machen kann. Ich werd bei HTML bleiben...

          1. Danke Euch allen. Weiß trotzdem noch nicht was man mit XHTML besser machen kann. Ich werd bei HTML bleiben...

            Solltest du aber nicht. Warum nicht XHTML nehmen. Die einzigen Änderungen sind wirklich die nicht mehr optionalen Abschlusstags und der Umstand dass du inhaltsleere Elemente wie <img/> kennzeichnen musst:

            Statt <img src="example.png" alt="Ein Bild"> schreibst du <img src="example.png" alt="Ein Bild" />.

            Und verwende eine als deprecated ausgewiesenen Elemente (s. SelfHTML). Das gilt übrigens auch für HTML 4.01.

            Gruß

            Stareagle

            1. Hallo Stareagle!

              Vielen Dank für Deine Bemühungen !!!

              Vielleicht nerve ich Euch auch schon aber warum soll ich das machen (auch wenn's kein Umstand ist) wenn das keine Vorteile hat ?-(

              Helga

              1. Hello out there!

                Vielleicht nerve ich Euch auch schon

                Wenn du die gegebenen Antworten ignorierst, ja.

                aber warum soll ich das machen […] wenn das keine Vorteile hat ?-(

                Es wurde dir mehrfach in diesem Thread gesagt, dass XHTML Vorteile hat.

                XHTML 1.0 ist einfacher als HTML 4.01. Es ist leichter, Fehler im Code zu finden. Sind das keine Vorteile für dich?

                Was du nicht machen sollst ist, bestehende Dokumente umzuschreiben. Erst bei der nächsten Änderung auf XHTML umsteigen.

                See ya up the road,
                Gunnar

                --
                „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
              2. Moin!

                Vielleicht nerve ich Euch auch schon aber warum soll ich das machen (auch wenn's kein Umstand ist) wenn das keine Vorteile hat ?-(

                Es hat Vorteile, s.o..

                Schönes Wochenende,
                Robert

  2. hallo,

    XHTML hat was mit XML zutun. Nur wo liegen die Vorteile?

    Die Vorteile liegen bei dir, sobald du SELFHTML gelesen hast.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. Hallo Christoph S.,
      das habe ich mir durchgelesen. Allerdings konnte ich da nicht rauslesen was man mit XHTML machen kann was man mit HTML nicht machen kann :-(

      Helga

      1. Grütze .. äh ... Grüße!

        das habe ich mir durchgelesen. Allerdings konnte ich da nicht rauslesen was man mit XHTML machen kann was man mit HTML nicht machen kann :-(

        Auch interessant:
        XHTML


        Kai

        --
        What is the difference between Scientology and Microsoft? One is an
        evil cult bent on world domination and the other was begun by L. Ron
        Hubbard.
        ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|
        1. Vielen Dank Kai,
          dort stehen aber mehr Nachteile bzw. contras drin als Vorteile bzw. pro's.

          Habe immernoch keine Ahnung was man mit XHTML besser machen kann als mit HTML :-(

          1. hallo,

            dort stehen aber mehr Nachteile bzw. contras drin als Vorteile bzw. pro's.

            Ist auch zweieinhalb Jahre älter als das entsprechende SELFHTML-Kapitel.

            Grüße aus Berlin

            Christoph S.

            --
            Visitenkarte
            ss:| zu:) ls:& fo:) va:) sh:| rl:|
            1. Danke Euch allen. Weiß trotzdem noch nicht was man mit XHTML besser machen kann. Ich werd bei HTML bleiben...

            2. Grütze .. äh ... Grüße!

              dort stehen aber mehr Nachteile bzw. contras drin als Vorteile bzw. pro's.
              Ist auch zweieinhalb Jahre älter als das entsprechende SELFHTML-Kapitel.

              Nicht wirklich ;)

              Aus dem SelfHTML-Quelltext dieses Kapitels:

              meta name="DC.Date" content="2005-10-31T12:25:34+01:00"

              Pro&Contra der FAQ:  31.01.2005


              Kai

              --
              What is the difference between Scientology and Microsoft? One is an
              evil cult bent on world domination and the other was begun by L. Ron
              Hubbard.
              ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|
              1. hallo,

                Aus dem SelfHTML-Quelltext dieses Kapitels:
                meta name="DC.Date" content="2005-10-31T12:25:34+01:00"

                Diese Zeitangbe ist irreführend. Du kannst das gerne als bug melden, das trifft auch etliche weitere SELFHTML-Seiten zu.

                Grüße aus Berlin

                Christoph S.

                --
                Visitenkarte
                ss:| zu:) ls:& fo:) va:) sh:| rl:|
  3. Hello out there!

    Nun die Frage: was ist besser? HTML oder XHTML?

    XHTML 1.0 (nicht 1.1). [icke 20060209, icke 20060226, icke 20060907 ff.]

    XHTML hat was mit XML zutun. Nur wo liegen die Vorteile? Kann man mit XHTML Dinge, die man mit HTML nicht kann (oder umgekehrt)?

    Ja. (Umgekehrt nein.)

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
  4. Moin!

    Bin gerade dabei, mir ein Konzept für einen Internetauftritt zu überlegen.

    Nun die Frage: was ist besser? HTML oder XHTML?

    Besser in Bezug auf was?

    XHTML hat was mit XML zutun. Nur wo liegen die Vorteile? Kann man mit XHTML Dinge, die man mit HTML nicht kann (oder umgekehrt)?

    Ja: Wenn du Objekte in HTML einbetten möchtest, musst du dazu zwingend das object-Element verwenden. In XHTML hingegen kannst du Objekte eines XML-Dialekts wie SVG (Vektorgrafiken), SMIL (Präsentationen/Animationen) oder MathML (mathematische Formeln) direkt in der XHTML-Datei notieren, d.h. du hast nur eine Datei, die alles enthält. Außerdem lässt sich XHTML z.B. mit XSLT bearbeiten, d.h. wenn du bestimmte Informationen aus der Datei haben möchtest (z.B. für eine Suche), geht das mit XSLT recht einfach. Viele (Web-) Programmiersprachen bringen weiterhin XML-Parser mit, aber nur wenige HTML-Parser.

    HTH und viele Grüße,
    Robert