Dominic: Fit für die Zukunft? HTML auf CDs

Ich arbeite gerade an einer AbiRom für unsere Schule, und die besteht aus HTML mit JavaScript und CSS.

Natürlich soll man sich die auch in einem Jahr noch angucken können, daher meine Frage:
Was muß ich beachten, um XHTML-konform zu sein?
Gibts vielleicht ein SelfXHTML, die Version 8 läßt ja auf sich warten. Nur gut, daß ich kein Neuheiten-Jünger bin ;-)

Freue mich auf eure Antwort!

Ach ja, tuts der metatag refresh auch noch in einem Jahr oder sollte man das mit JavaScript realisieren?
DANKE!!!!

  1. Hallo Dominic,

    Natürlich soll man sich die auch in einem Jahr noch angucken können, daher meine Frage:
    Was muß ich beachten, um XHTML-konform zu sein?
    Gibts vielleicht ein SelfXHTML, die Version 8 läßt ja auf sich warten. Nur gut, daß ich kein Neuheiten-Jünger bin ;-)

    Freue mich auf eure Antwort!

    Ach ja, tuts der metatag refresh auch noch in einem Jahr oder sollte man das mit JavaScript realisieren?
    DANKE!!!!

    Das gesamte HTML tut's noch in einem Jahr, auch deine CD - wenn sie ordentlich programmiert ist ;-)

    XHTML ist zwar so eine Art HTML 5.0, aber bringt keine neuen Erweiterungen. XHTML ist lediglich die Reformulierung von HTML in SGML. Dadurch werden an HTML-Dokumente, die XHTML-konform sein wollen restriktivere Anforderungen gestellt. Sprich, einiges was in HTML 4.0 möglich war ist lau XHTML nicht mehr möglich. Die Browser werden aber wohl (in absehbarer Zukunft) die nicht XHTML-konformen Dokumente ebenfalls anzeigen.

    XHTML-Konformität bringt v.a. dann etwas, wenn die Seiten von XML-Anwendungen weiterverarbeitet werden bzw. generiert werden. Bei Deiner CD sehe ich eigentlich keine Notwendigkeit XHTML-Konformität herszustellen.

    Falls Du es dennoch aus Interesse tuen möchtest dann:
    1. Jedes Seite muß wohlgeformt sein, d.h. jedes Tag muß ein End-Tag besitzen oder in der Form <br/> oder <img/> geschrieben werden. Achtung: der NS versteht <br/> nicht, aber <br /> funktioniert.
    2. Alle Elementen und Atrributnamen müssen kleingeschrieben werden, da XML case-sensitiv ist. Also: <h1>Überschrift</H1> ist nicht XHTML konform
    3. Alle Attributwerte müssen in Anführungszeichen gesetzt werden, auch Zahlenwerte. Als: <td width="100">.
    4. Scripts sollten als Character Data (CDATA) ausgezeichnet werden, damit sie nicht geparst werden.
    Z.B. <script>
    <![CDATA[  Scriptcode
    ]]>
    </script>
    5. Das id-Attribut löst das name-Attribut ab, auch wo es bisher in HTML üblich/möglich war

    Naja und sonst noch ein paar Kleinigkeiten:
    Genau stehts hier:
    http://www.w3.org/TR/xhtml1/#diffs

    Ciao
    Franz

  2. Dominic,

    ich gehe einmal davon aus, daß wir alle in einem Jahr noch HTML-Seiten lesen können. Da du aber mit CSS und JS arbeitest, wie du schreibst, solltest du vielleicht versuchen, keine Browser-speziellen Anweisungen zu benutzen (also keine MS-Alleingänge.... oder nur netscape-geprüfte Seiten)

    Ach ja, tuts der metatag refresh auch noch in einem Jahr oder sollte man das mit JavaScript realisieren?

    was für eine Antwort möchtest du hier hören?
    Diesen TAG gibt es schon lange, aber können wir in die Zukunft sehen?
    Das kommt doch auf den Browser an, den du benutzt, und in die Zukunft sehen kann man nicht.

    Das einzige, was man beachten kann, ist, ob solche TAGs vom WWW-Consortium als "obsolet" klassifiziert werden oder nicht, wie z.b. <center>

    irgendwie weiß ich gar nicht, was du mit dieser Frage meinst....

    Gruss
    Connie

  3. Moin Dominic,

    wenn deine Seiten den hier überstehen: http://validator.w3.org, dann wird die CD sicherlich auch in 10 Jahren noch lesbar sein. Schließlich ist auch das internet von dieser Welt und damit ein Stück weit träge.

    Ach ja, tuts der metatag refresh auch noch in einem Jahr oder sollte man das mit JavaScript realisieren?

    refresh auf  ‚ner CD ?

    Swen

  4. Natürlich soll man sich die auch in einem Jahr noch angucken können, daher meine Frage:
    Was muß ich beachten, um XHTML-konform zu sein?
    Gibts vielleicht ein SelfXHTML, die Version 8 läßt ja auf sich warten. Nur gut, daß ich kein Neuheiten-Jünger bin ;-)

    Es kann zumindest nicht schaden, eine DOCTYPE-Anweisung mit passender HTML-Version einzufügen. Jeder zukünftige Browser, der vernünftig abwärtskompatibel arbeitet, wird damit etwas anfangen können.