Kai Lahmann: XHTML 1.1 Second Edition

hi

so, da isse nu, die überarbeitete XHTML 1.0 Spezifikation. Korrigiert wurden unzählige Tippfehler und einige hier oft diskutierte Unklarheiten sind jetzt eindeutiger:

  • Die URLs zu den DTDs sind jetzt dort immer als absolute URLs angegeben, diese unverständlichen "DTD/xhtml1.dtd", wo keienr weiß, worauf sie sich eigentlich beziehen sind weg. Damit ist _NUR_ das hier legal:

<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

übrigens muss auch das <html> so aussehen:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
(lang="" ist optional)

Der Mime-Type "application/xhtml+xml" ist jetzt offiziell für XHTML zuständig.

Außerdem schreibt die Spezifikation jetzt ausdrücklich, dass eine URL "file.php?var=1&var2=2" ungültig ist, es muss "file.php?var=1&var2=2" heißen.

Grüße aus Bleckede

Kai

  1. hi

    Tach,

    Außerdem schreibt die Spezifikation jetzt ausdrücklich, dass eine URL "file.php?var=1&var2=2" ungültig ist, es muss "file.php?var=1&var2=2" heißen.

    Das tat schon HTML 4.0:
    http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2

    For example, to use the URI "http://host/?x=1&y=2" as a linking URI, ***it must be***  written <A href="http://host/?x=1&#38;y=2"> or <A href="http://host/?x=1&y=2">.

    must = muß!
    Andreas

  2. Hi!

    Ich habe auch gerade den Heise-Artikel http://heise.de/newsticker/data/pmz-04.08.02-000/ gelesen in dem geschrieben wird, dass XHTML 1.0 "eine auf XML aufbauende 'Neuformulierung' von HTML 4 [ist] und enthält Regelsätze für eine Reihe von Modulen, von denen jedes spezielle Funktionen wie Tabellen, Grafiken, Text oder Formulare umfasst."

    Nun habe ich mir das mal angesehen und besonders beim Abschnitt 4. Differences with HTML 4 http://www.w3.org/TR/2002/REC-xhtml1-20020801/#diffs fand ich nichts aufregend neues, so Dinge wie overlapping elements nicht viel neues entdeckt.

    Was ist eigentlich mit "Regelsätze für eine Reihe von Modulen" bei Heise gemeint?

    Clemens

    1. Hallo Clemens!

      Was ist eigentlich mit "Regelsätze für eine Reihe von Modulen" bei Heise gemeint?

      Ich nehme an (hab den Artikel nicht gelesen), daß es hier um die "Modularization of XHTML" geht.
      (siehe http://www.w3.org/TR/xhtml11/ und http://www.w3.org/MarkUp/modularization)

      MfG
      Götz

    2. hallo,

      Ich habe auch gerade den Heise-Artikel <  dass XHTML 1.0 "eine auf XML aufbauende 'Neuformulierung' von HTML 4 [ist> und enthält Regelsätze für eine Reihe von Modulen, von denen jedes spezielle Funktionen wie Tabellen, Grafiken, Text oder Formulare umfasst."

      Nun habe ich mir das mal angesehen und besonders beim Abschnitt 4. Differences with HTML 4 http://www.w3.org/TR/2002/REC-xhtml1-20020801/#diffs fand ich nichts aufregend neues, so Dinge wie overlapping elements nicht viel neues entdeckt.

      Was ist eigentlich mit "Regelsätze für eine Reihe von Modulen" bei Heise gemeint?

      der heise redakteur irrt sich.
      XHTML 1.0 http://www.w3.org/TR/2002/REC-xhtml1-20020801/

      ist nicht XHTML 1.1!
      http://www.w3.org/TR/xhtml11/

      Module gibt es nur im XHTML 1.1

      Grüße
      Thomas

      1. Hi Thomas (und vor allem Clemens),

        Was ist eigentlich mit "Regelsätze für eine Reihe von Modulen" bei Heise gemeint?

        weil's hier so schön passt noch die deutsche Übersetzung von XHTML 1.1: http://www.8ung.at/w3c-trans-de/xhtml11/

        LG Orlando

        --
        SELF-TREFFEN 2002
        http://www.rtbg.de/selftreffen/
        http://www.megpalffy.org/temp/penneninhh.html