1 / 12

Modularization of XHTML™

Modularization of XHTML™. Von Cordula Nimz und Marco Kranz. XHTML Referatinhalt. Überblick HTML – XHTML im Vergleich Modularisierung Namensregeln Module definieren Die Module. 1. Überblick. XHTML Neufassung von HTML auf XML Basis Funktionsumfang ähnlich HTML 4 Geringe Syntaxänderungen

halden
Download Presentation

Modularization of XHTML™

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Modularization of XHTML™ Von Cordula Nimz und Marco Kranz

  2. XHTML Referatinhalt • Überblick • HTML – XHTML im Vergleich • Modularisierung • Namensregeln • Module definieren • Die Module

  3. 1. Überblick • XHTML Neufassung von HTML auf XML Basis • Funktionsumfang ähnlich HTML 4 • Geringe Syntaxänderungen • Ziel der Modularisierung

  4. 2. HTML – XHTML Vergleich HTML XHTML

  5. Syntaxänderungen • <a HREF=meineurl></a> (HTML)<a href=“meineurl“></a> (XHTML) • Leere Elemente müssen ‚geschlossen‘ werden.Aus <br> wird <br></br> oder <br />. • Werte für Attribute müssen angegeben werden: <td nowrap> wird zu <td nowrap=“nowrap“>

  6. Syntaxänderungen II • <img … alt=“EineBeschreibung“> kann zu Fehlern führen. • Wichtig bei Verweisen:<a name=“anker“>Anker</a> - XHTML verweist auf das id-Attribut und nicht auf ‘name‘.

  7. Verschachtelungsregeln • Nicht alle Elemente dürfen beliebig verschachtelt werden • a Elemente dürfen keine weiteren a Elemente enthalten • form Elemente dürfen keine form Elemente enthalten • … es gibt noch einige Ausnahmen mehr

  8. 3. Modularisierung • Aufteilung in Teilsprachen • Teilsprache erfüllt bestimmte Funktion • Definiert duch sogenannte DTDs:Document Type Definition language • Beliebige Verkettung der Teilsprachen

  9. Gründe zur Modularisierung • HTML/XHTML sehr komplex • Hohe Hardware Anforderungen • Darstellung auf unterschiedlichen Endgeräten, wie z.B. Mobiltelefonen oder Fernsehern • Zusätzlich durch striktere Regeln effizienter

  10. Modularisierung - Beispiel

  11. Modularisierung – Beispiel II XHTML auf verschiedenen Endgeräten

  12. 4. Namensregeln <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> • Erstes Feld muss ‚-‘ sein • ‚//‘ – trennt Felder • Name der Organisation (W3C) • Klasse des Textes (DTD, XHTML), Beschreibung des Textes (1.0 Strict) • Sprache des Textes (EN - englisch) • URL der dtd-Datei • Weiteres Beispiel:“-//MyCompany//ELEMENTS XHTML MyElements 1.0//EN“

More Related