molily: Hat XHTML seinen Sinn verloren?

Beitrag lesen

Hallo,

Das W3C macht gerade seltsame Zuckungen. Nachdem Tim Berners-Lee auf den Trichter gekommen ist, dass die Masse nicht auf drakonische XML-Fehlerbehandlung steht und der Trend in Richtung geregelte Fehlertoleranz geht, scheint das wunderbar stimmige Konzept zu bröckeln. »Jetzt ist ja auch alles egal«, dachte sich da wohl jemand.

Der kleine Passus im neuen Entwurf sieht mir nach einem unüberlegten Schnellschuss aus. XHTML einfach mal als HTML umdeklarieren ist Unsinn, deshalb gab es bei XHTML 1.0 die Kompatibilitätsrichtlinien. Nur wenn man die penibel beachtet, ergab es wirklich Sinn, doppelt fähige Dokumente schreiben - das heißt, wenn man will, alle Features von XML und gleichzeitig alle Features von »Tag Soup«.

Aber genau das macht (fast) niemand: Kein XHTML-Autor beachtet grundlegende XML-Regeln oder die Kompatibilitätsrichtlinien beim Schreiben von XHTML-als-text/html. Wohlgeformtheit und Validität kann sowieso niemand hundertprozentig garantieren.

Das W3C weiß darauf keine Antwort, stattdessen lässt man die Linie, die man langjährig aufgebaut hat, in sich zusammenfallen. Das ist in dem Fall besonders hohl, weil XHTML 1.1 strukturell nie auf HTML-Kompatibilität ausgelegt war, im Gegenteil. Durch das Wegfallen einiger Attribute sowie Änderungen im Kleinen kann ein XHTML-1.1-Dokument auch überhaupt nicht vollständig »HTML-kompatibel« sein. Es hatte schon Gründe, warum das W3C vorher davon abgeraten hat, XHTML 1.1 einfach mal als HTML-Tag-Soup auszuliefern. Ohne XML-Features ist XHTML 1.1 wertlos, der ganze Effekt von XHTML Modularization und XHTML 1.1 war gerade derjenige des konsequenten XML-Einsatzes. Warum man das ganze dann auch noch unter umgekehrten Vorzeichen neu auflegen will, ist mir ein Rätsel.

Andererseits liegt der Schwerpunkt von XHTML 1.1 darauf, XHTML über die XHTML-Modularisierung und dessen XML-Schemas zu definieren. Bei dieser hat sich aber leider seit einem Working Draft im Juli letzten Jahres nichts getan - wenn ich das richtig sehe, arbeitet der XHTML-1.1-WD mit eigens angepassten Schema-Dateien. Wenn das W3C also völlig abgeschrieben hat, dass XHTML in Browsern und anderen User-Agents als XHTML verarbeitet wird, bleibt ohnehin nur noch die Validierung gegen das Schema sowie die Verarbeitung durch Autorenprogramme. Gut, genau dafür gibt es schon seit Jahren XHTML 1.0, das im Gegensatz zu XHTML 1.1 immer für den Hybrideinsatz gedacht war.

Mathias

0 62

Hat XHTML seinen Sinn verloren?

Daniel unreg
  • html
  1. 0
    nam
    1. 0
      molily
      1. 0
        nam
        1. 0
          nam
          1. 0
            Daniel unreg
            1. 0
              Cybaer
              • menschelei
  2. 0
    molily
    1. 0
      frankx
      1. 0
        Cybaer
        1. 0
          frankx
          1. 0
            Cybaer
            1. 0
              frankx
              1. 0
                Cybaer
                1. 0
                  frankx
                  1. 0
                    Cybaer
                2. 0
                  Robert Bienert
                  1. 0
                    Cybaer
                    1. 0
                      Mathias Brodala
                      1. 0
                        Cybaer
                        1. 0
                          Mathias Brodala
                          1. 0
                            Robert Bienert
                          2. 0
                            Cybaer
                    2. 0
                      Robert Bienert
                      1. 0
                        Cybaer
                        1. 0
                          Robert Bienert
                          1. 0
                            Cybaer
                            1. 0
                              Robert Bienert
                              1. 0
                                Cybaer
                                1. 0
                                  Robert Bienert
                                  1. 0
                                    Cybaer
                                    1. 0
                                      Robert Bienert
                    3. 0
                      molily
                      1. 0
                        Cybaer
                        1. 0
                          Robert Bienert
                          1. 0
                            Cybaer
                            1. 0
                              Orlando
                        2. 1

                          <canvas> vs. SVG

                          Tim Tepaße
                          1. 0
                            Cybaer
            2. 0
              molily
              1. 0

                XHTML macht Sinn - s.a. Mikroformate

                frankx
                1. 0
                  Cybaer
                  1. 0
                    frankx
                    1. 0
                      Cybaer
                      • menschelei
                      1. 0
                        frankx
                        1. 0
                          Cybaer
                2. 0

                  „macht Sinn“ macht keinen Sinn

                  Robert Bienert
                  • menschelei
                  1. 0
                    Johannes Zeller
              2. 0
                Cybaer
  3. 0
    Robert Bienert
    1. 0
      Daniel unreg
      1. 0
        Robert Bienert
        1. 0
          Daniel unreg
          1. 0
            Robert Bienert
            1. 0
              Der Martin
              1. 0

                und IE

                Robert Bienert
                • xml
            2. 0
              Daniel unreg
              1. 0
                Robert Bienert
                1. 0
                  Mathias Brodala
                  1. 0
                    Robert Bienert
                    1. 0

                      Nur "nice to have"

                      Daniel unreg
                      • browser
    2. 0
      D.R.