Cybaer: Was sind die Vorteile für den Einsatz von XHTML

Beitrag lesen

Hi,

schön... - theoretisch. Praktisch versuche ich im IE7 einmal das hier:
http://coding.binon.net/dhtml/cr_test.php?parser=xhtml

Der Erfolg ist eine Fehlermeldung.

Selbstredend, da der IE (inkl. 8) keinen XHTML-Parser hat (bzw. der XML-Parser der IEs kein XHTML interpretiert).

Es funktionieren aber

http://coding.binon.net/dhtml/cr_test.php?parser=html (liefert die http://coding.binon.net/dhtml/cr_test.xhtml@titel=Originalseite, der Link ist natürlich nur für XHTML-Browser, als HTML aus), http://coding.binon.net/dhtml/cr_test.php?parser=(x)html (liefert die Originalseite als XHTML-kodiertes HTML aus), http://coding.binon.net/dhtml/cr_test.php?parser=none (liefert die Originalseite ohne Markup aus), und vor allen Dingen: http://coding.binon.net/dhtml/cr_test.php liefert als generischer Aufruf die Seite so aus, wie der Browser sie verarbeiten kann.

Will heißen: Wenn Du wirklich, warum auch immer, in XHTML coden möchtest, dann solltest Du deine Seiten den XHTML-fähigen Browsern auch als XHTML senden (falls nicht, solltest Du deine XHTML-Dokumente aber wenigstens auch testweise durch den XHTML-Parser gängiger Browser jagen). Der IE (oder sonstige Nicht-XHTML-Browser) bekommen halt so lange invalides HTML (oder nach Anpassungen auch valides HTML), wie der Browser selbst nicht mitteilt, daß er XHTML verarbeiten kann (s. Accept-Header). D.h., ab (hoffentlich/voraussichtlich) IE 9, wird http://coding.binon.net/dhtml/cr_test.php auch dem IE eine XHTML-Resource liefern ...

Was & wie Du das letztlich machst, bleibt der Situation und/oder deinen Vorlieben überlassen Da geht alles von "ist mir eh scheißegal, also liefere ich XHTML als invalides HTML aus", bis hin zu "jeder Browser bekommt ein valides Dokument in der von ihm verarbeitbaren ML". Die Zwischenschaltung eines PHP-Scripts ist, wie meistens beim Webdesign, nur eine von vielen Möglichkeiten. Content Negotiation wäre z.B. eine andere. Generell die Dateiendung .html verwenden (und damit, gemäß Voreinstellung, allen Browsern das XHTML-Dokument als invalides HTML-Dokument parsen zu lassen), ist halt die übliche "Scheißegal"-Haltung ...

Gruß, Cybaer

--
Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
(Jean-Jacques Rousseau, Philosoph u. Schriftsteller)
0 71

Was sind die Vorteile für den Einsatz von XHTML

BeAT4
  • html
  1. 0
    suit
  2. 0
    Ole
    1. 2
      Struppi
      1. 0
        Gunnar Bittersmann
        1. 0
          Beat
          1. 2
            Harlequin
            1. 0
              suit
              1. 0
                Harlequin
        2. 0
          Swen
          1. 0
            Gunnar Bittersmann
  3. 1
    Christoph Jeschke
  4. 0

    IE(7) und application/xhtml+xml

    Felix Riesterer
    1. 0
      Christoph Jeschke
      1. 0
        Cybaer
    2. 0
      Kai345
      1. 0
        Beat
        1. 0
          Kai345
          1. 0
            Beat
            1. 0
              Kai345
              1. 0
                Beat
                1. 0
                  suit
                  1. 0
                    Beat
                    1. 0
                      suit
                      1. 0
                        Kai345
                        1. 0
                          molily
      2. 0
        Cybaer
    3. 0
      Cybaer
  5. 0
    Beat
    1. 0
      Felix Riesterer
      1. 0
        Beat
        1. 0
          Auge
          1. 0
            Felix Riesterer
            1. 0
              Harlequin
        2. 0
          molily
          1. 0
            molily
            1. 0
              Gunnar Bittersmann
              1. 0
                Kai345
                • menschelei
                1. 0
                  molily
          2. 0
            Beat
            1. 0
              molily
      2. 0
        Cybaer
        1. 0
          Gunnar Bittersmann
          1. 0
            Cybaer
            1. 0
              Gunnar Bittersmann
              1. 0
                Cybaer
        2. 0
          molily
          1. 0
            Cybaer
            1. 0
              molily
              1. 0
                Cybaer
                1. 0
                  Cybaer
        3. 0
          Felix Riesterer
          1. 0
            Cybaer
            1. 0
              molily
              1. 0
                Cybaer
                1. 2
                  molily
                  1. 0
                    Gunnar Bittersmann
                  2. 0
                    Cybaer
      3. 0
        molily
        1. 0
          Cybaer
        2. 0
          Beat
          1. 0
            Cybaer
            1. 0
              Timo
          2. 0
            Gunnar Bittersmann
            1. 0
              molily
              1. 0
                Gunnar Bittersmann
          3. 2
            molily
    2. 0
      cygnus
    3. 0
      molily
  6. 0
    Gunnar Bittersmann
  7. 0
    BeAT4