molily: xhtml html xml ... verwirrung

Beitrag lesen

Hallo,

Ich bin selbst XHTML-Kritiker, aber das hat nichts mit HTML 5 zu tun.

HTML 5 und XHTML 1 sind Antworten auf dasselbe Problem: Nach HTML 4 sind viele unterschiedliche Parser entstanden, die die mannigfaltigen Fehler in HTML-Dokumenten unterschiedlich behandelt haben.

XHTML sollte alle Schwierigkeiten bei der Dekodierung der textuellen Linearisierung zum DOM (und umgekehrt) mit einem Mal abfrühstücken, indem eine eindeutige Linearisierung und eindeutige Regeln zum Parsen vorliegen.

HTML 5 will das genaue Gegenteil und doch dasselbe. Es gibt auch definierte Parsing-Regeln und eine eindeutige Abbildung, aber das Verhalten bei Fehlern ist mitdefiniert und ein Konzept von rigider Wohlgeformtheit und »Fatal Errors« gibts nicht.

Die Problematik an XHTML ist, dass es als text/html verarbeitet einfach nur Schrott produziert.

Definiere Schrott.

Die Dokumente müssten dann trotzdem den strengen XML Regeln folgen

Ja, das ist der Sinn, sonst sollte man bei HTML 4 bleiben.

und das zieht zahlreiche Probleme mit sich: Stile und Skripte werden unterschiedlich verarbeitet

Ja, wenn man XHTML als XHTML ausliefert, ansonsten nicht.
Diese Unterschiede sind unter dem Strich marginal.

Manche Features aus HTML und XML können nicht verwendet werden. Quirksmode.

?? ;)

Bei HTML 4 muss man selbst etwas genauer auf die Fehler achten. bei XHTML mehr auf die Kompatibilität zu XML-Parsern. Letzteres macht kaum jemand...

Wohlgeformtheit - mach's mit! ;)

Mathias

0 50

xhtml html xml ... verwirrung

manman
  • html
  1. 0
    anjoschu
    1. 0
      manman
      1. 0
        anjoschu
        1. 0
          Gunnar Bittersmann
          1. 0
            anjoschu
        2. 0
          manman
          1. 0
            stareagle
            1. 0
              manman
    2. 1
      Gunnar Bittersmann
      1. 0
        manman
        1. 0
          Gunnar Bittersmann
          1. 0
            manman
            1. 0
              Gunnar Bittersmann
              1. 0
                manman
            2. 0
              Cyx23
        2. 0
          anjoschu
      2. 0
        anjoschu
        1. 0
          Gunnar Bittersmann
  2. 0
    Harlequin
    1. 0
      manman
      1. 0
        Harlequin
        1. 0
          Sven Rautenberg
          1. 0
            Harlequin
            1. 0
              Sven Rautenberg
              1. 0
                Harlequin
              2. 0
                Christian Seiler
            2. 0
              Daniel Thoma
            3. 0
              Christian Seiler
              1. 0
                Harlequin
                1. 0
                  Christian Seiler
                  1. 0
                    Harlequin
                    1. 0
                      Christian Seiler
                  2. 0
                    Harlequin
                    1. 0

                      Templates, Trennung von Präsentation und Prozesslogik

                      Christian Seiler
                      • programmiertechnik
                      1. 0
                        Harlequin
                        1. 0
                          Christian Seiler
      2. 0
        Gunnar Bittersmann
  3. 0
    Gunnar Bittersmann
    1. 0
      Cyx23
      1. 0
        Gunnar Bittersmann
        1. 0
          Cyx23
      2. 0
        molily
        1. 0
          Cyx23
          1. 0
            molily
            1. 0
              Cyx23
              1. 0
                molily
                1. 0
                  Daniel unreg
                  1. 0
                    Gunnar Bittersmann
                  2. 0
                    molily