Michael Jendryschik: Umstieg von HTML 4.01 auf XHTML 1.0

Beitrag lesen

Hallo,

[HTML <> XHTML]

Mir ist allerdings noch nicht so ganz klar, worin der Vorteil eines Umstiegs liegt. Auch der Artikel auf der HP von Michael Jendryschik hat mich noch nicht überzeugen können.

Welcher Artikel?

Was meint ihr also, worin liegen die Vorteile von XHTML

Der größte Vorteil gegenüber HTML ist die konsequente Syntax. Ich bemerke häufig in Schulungen, dass es Anfängern oftmals nicht einleuchtet, weshalb es Element gibt, die aus einem Start- und einem End-Tag bestehen müssen, Elemente, deren schließendes Tag optional ist, sowie Element, die nicht geschlossen werden dürfen. Auch die konsequente Kleinschreibung benannter Element- und Attributnamen sowie Attributwerte spart Arbeit und Zeit. Ihr glaubt gar nicht, wie oft Quereinsteiger der Ansicht sind, alle Tags müssten groß geschrieben werden.

Wer HTML bereits wie XHTML geschrieben hat, profitiert natürlich nicht von der "neuen" Syntax.
Ich gestehe allerdings gern, dass es mir persönlich mittlerweile direkt unangenehm ist, '<br>' oder '<img ...>' zu schreiben. Darüber hinaus gibt es in XHTML das Konzept der Wohlgeformtheit, und das ist so ein schönes Wort, dass ich darauf nicht mehr verzichten möchte. ;-)

Ein weiterer Vorteil ist zur Zeit vielleicht eher noch Zukunftsmusik: Im Gegensatz zu HTML ist XHTML ohne eine offizielle Neudefinition des gesamten Sprachumfanges erweiterbar, so können beispielsweise vordefinierte Erweiterungen wie MathML, SVG, Ruby oder auch eigene Elemente eingebunden werden.

welche  Nachteile hat es,

Wenn XHTML-Dokument als 'text/html' ausgeliefert werden, gibt es potentielle Fehlerquellen, die auch durch die Einhaltung der HTML-Kompatibilitätsrichtlinien nicht vollständig beseitigt werden können. Weitere Nachteile kannst du auf http://hixie.ch/advocacy/xhtml nachlesen.
Wenn XHTML als 'application/xhtml+xml' ausgeliefert wird, ist das theoretisch besser, praktisch aber fatal, da kaum ein Browser in der Lage ist, Dokument dieses Medientyps korrekt anzuzeigen, schon gar nicht der IE.
Die Lösung ist eine parallele Bereitstellung der Information. Es ist heute bereits mit wenig Aufwand möglich, allen Clients eine Version zu liefern, mit der sie gut umgehen können, siehe http://schneegans.de/tips/apache-xhtml/. Ich persönlich verwende auf http://jendryschik.de eine PHP-Lösung, die den HTTP_ACCEPT des Browsers ausliest und dann den entsprechenden MIME-Type ausliefert. Dann gibt es zumindest keine Argumente gegen die Verwendung von XHTML mehr, ob es welche dafür gibt, musst du für dich entscheiden.

Ich persönlich schreibe HTML nur noch dann, wenn ich die Projektumgebung nicht kontrollieren kann, also z.B. keinen Einfluss auf Server-Einstellungen habe, oder wenn noch weitere Menschen an dem Projekt beteiligt sind und ich nicht sicher sein kann, dass diese XHTML beherrschen geschweige denn überhaupt korrektes HTML produzieren können.

Gruß,

MI

--
XFrames Working Draft (Deutsche Übersetzung) : http://jendryschik.de/TR/xframes/
Die Wissensgesellschaft : http://jendryschik.de/michael/inf/wissensgesellschaft/
Feste Positionierung, richtig angewandt : http://jendryschik.de/wsdev/css/fixed/
0 86

Umstieg von HTML 4.01 auf XHTML 1.0

Siechfred
  • meinung
  1. 0
    Stefan Einspender
  2. 0
    Christoph Schnauß
  3. 0
    Wilhelm Turtschan
  4. 0
    AndreD
    1. 0
      Stefan Einspender
      1. 0
        molily
      2. 0
        AndreD
        1. 0
          Stefan Einspender
          1. 0
            Herbalizer
        2. 0
          Michael Jendryschik
          1. 0
            Christian Seiler
            1. 0
              Michael Jendryschik
              1. 0
                Christian Seiler
              2. 0

                Ist 'line' wirklich logischer als 'br'?

                Utz
                1. 0
                  Michael Jendryschik
                  1. 0
                    Hans Thomas Vogler
                    1. 0
                      Michael Jendryschik
                      1. 0
                        Hans Thomas Vogler
                  2. 0
                    Utz
                    1. 0
                      Michael Jendryschik
                      1. 0
                        Utz
                        1. 0
                          Michael Jendryschik
                          1. 0
                            Utz
                          2. 0
                            molily
                            1. 0
                              molily
                            2. 0
                              Michael Jendryschik
                              1. 0
                                molily
                                1. 0
                                  Michael Jendryschik
                                  1. 0
                                    Tim Tepaße
                2. 0

                  Erstmal line, dann aber schnell zu &img;

                  Tim Tepaße
                  • html
                  1. 0
                    Utz
                    1. 0
                      Tim Tepaße
      3. 0
        Michael Jendryschik
    2. 0
      Michael Jendryschik
      1. 0
        molily
        1. 0
          Michael Jendryschik
          1. 0
            molily
            1. 0
              Michael Jendryschik
              1. 0
                molily
                1. 0
                  Michael Jendryschik
            2. 0

              Immer Ärger mit der Terminologie

              Tim Tepaße
              • menschelei
              1. 0
                molily
      2. 0
        Hans Thomas Vogler
        1. 0
          Michael Jendryschik
          1. 0
            Hans Thomas Vogler
        2. 0
          molily
          1. 0
            Hans Thomas Vogler
            1. 0
              Michael Jendryschik
              1. 0
                Hans Thomas Vogler
                1. 0
                  Michael Jendryschik
                  1. 0
                    Hans Thomas Vogler
                    1. 0
                      Michael Jendryschik
                      1. 0
                        Hans Thomas Vogler
                        1. 0

                          (Nachtrag) Umstieg von HTML 4.01 auf XHTML 1.0

                          Hans Thomas Vogler
                2. 0
                  Thomas J.S.
            2. 0
              molily
              1. 0

                Warum braucht (X)HTML eigene Elemente zur "Textauszeichnung"?

                Hans Thomas Vogler
                1. 0

                  XSLT

                  Michael Jendryschik
                  • xml-derivat
                  1. 0
                    Hans Thomas Vogler
                    1. 0
                      Michael Jendryschik
                2. 0
                  Herbalizer
                  1. 0
                    Hans Thomas Vogler
                    1. 0
                      Thomas J.S.
                3. 0
                  molily
            3. 0
              Thomas J.S.
        3. 0

          HyperTEXT Markup Language

          Tim Tepaße
          1. 0
            molily
  5. 0
    Tim Tepaße
  6. 0
    Susanne Jäger
  7. 0
    Utz
  8. 0
    Herbalizer
  9. 0
    Michael Jendryschik
    1. 0
      Siechfred
      1. 0
        Michael Jendryschik
        1. 0
          Siechfred
          • menschelei
          1. 0
            Michael Jendryschik
  10. 0
    emu
  11. 0
    Andres Freund
  12. 0
    Hans Thomas Vogler
    1. 0
      Michael Jendryschik
      1. 0
        Christian Seiler
        1. 0
          Hans Thomas Vogler
          1. 0
            Christian Seiler
      2. 0
        Hans Thomas Vogler
    2. 0
      Tim Tepaße