Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

25
Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004

Transcript of Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Page 1: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Vortrag HTML, XHTML, DHTML

Seminar Internettechnologie

Christian Mielke

04. November 2004

Page 2: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Übersicht

HTML Erklärung Aufbau Beispiele

XHTML Aufbau Vorteile HTML vs. XHTML

DHTML Erklärung

Zusammenfassung Vorteile Nachteile

Literatur

Page 3: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Was ist HTML?

Bedeutet HyperText Markup Language Basiert auf der Metasprache SGML Hauptsprache des Internet Wurde vom Begründer des WWW, Tim

Bernes-Lee1989 festgelegt Heute durch das World Wide Web

Konsortium in verschiedenen Versionen standardisiert (www.W3.org)

Page 4: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Wofür HTML?

Erfolgreichstes und meist verbreitetes Dateiformat der Welt

Ist ein Klartextformat Lässt sich daher auch wunderbar von Programmen

generieren (Skripte bei Suchmaschinen) Dient zur Auszeichnung von Textelementen zu

Elementen Weiterleitung zu anderen Dokumenten Einbindung von Grafiken

Page 5: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

HTML Aufbau: Allgemein

Jede HTML Seite besteht aus

den drei Komponenten:

1. Doctype Deklaration

2. HTML-Kopf

3. HTML-Körper

HTML Dokument

HTMLDoctype

Deklaration

HEAD BODY

Page 6: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

HTML Aufbau: Grundgerüst

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

"http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

<title> Titel der Webseite </title>

</head>

<body>

</body>

</html>

Page 7: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Strict:

Transitional:

Frameset:

HTML Aufbau: DTD<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">

<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd">

Page 8: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

HTML Aufbau:Kopf (HEAD)

Gekennzeichnet durch: <head> und </head> Informationen über die Seite, die nicht zur

Darstellung gebraucht werden Browserintern oder in Suchmaschinen verschiedene Elemente:

<title>, <meta>, <base>, <link>, <script>, <style>, <object>

Page 9: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

HTML Aufbau: HEAD Bsp.

<head><meta name="author" content=„Max"><meta name="keywords" content="HTML, Autos, Geld, Spielzeug ">

</head>

Page 10: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

HTML Aufbau: Körper (BODY)

Gekennzeichnet durch <body> und </body> Eigentlicher Inhalt der Seite Zum Inhalt gehören: Überschriften, Textabsätze,

Listen, Tabellen, Verweise, Formulare

Page 11: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

BODY Inhalt: Überschriften

Es gibt 6 Ebenen von Überschriften Damit lassen sich Hierarchieverhältnisse darstellen<body><h1>Ueberschrift 1. Ordnung</h1><h2>Ueberschrift 2. Ordnung</h2><h3>Ueberschrift 3. Ordnung</h3><h4>Ueberschrift 4. Ordnung</h4><h5>Ueberschrift 5. Ordnung</h5><h6>Ueberschrift 6. Ordnung</h6></body>

Page 12: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

BODY Inhalt: Verweise

Verweise bieten die beste Möglichkeit zur Strukturierung eines Web-Projektes

Verweise zu eigenen HTML-Seiten, oder zu einer Stelle auf der gleichen HTML-Seite, oder aber auch zu anderen Homepages

Syntax für Verweise immer die gleiche

Bsp. für einen Link zu einer anderen Homepage:

Bsp. für einen Link zu einer anderen eigenen Seite:

<a href="http://www.google.de">GOOGLE</a>

<a href="zweiteSeite.html">Hier lang!</a>

Page 13: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

BODY Inhalt:Grafiken einbinden

Grafiken werden auch referenziert Am besten eignen sich GIF und JPEG Bilder werden mit den Standalone Tag <img>

eingebunden. Kein Gültigkeitsbereich und kein End-Tag. Beinhaltet zwei Attribute die Pflicht sind: src und alt Weitere Attribute können noch angegeben werden, wie

z.B. Höhe und Breite um schon vor dem Laden Platz zu schaffen.

<body><h1>Hier ist ein Bild:</h1><img src="computer.gif" alt="Kein Bild da"></body>

Page 14: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Wofür HTML nicht ist

Anforderungen im Web wachsen. HTML bietet aber nur eine gewisse Strukturierung und auch die Einbindung von mehr Dateiformaten muss ermöglicht werden => XHTML

HTML 4.0 Standard erlaubt keine optische Gestaltung von Text (3.2 tut das noch) und Interaktion fehlt => DHTML

Page 15: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Von HTML zu XHTML

HTML dient zur Strukturierung basierend auf SGML XHTML ist Neuformulierung von HTML basierend auf

XML XHTML 1.0 verwendet die HTML 4.01 Tags in den

XHTML-DTDs Durch Modularisierung abspecken oder erweitern

möglich (extensible) XHTML 1.1 nur noch die STRICT DTD von HTML und

somit nicht mehr abwärtskompatibel

Page 16: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Vorteile von XHTML

Durch Formulierung einer XML-DTD ist es erlaubt Tools zu verwenden die auf XML basieren

Hersteller von Browsern müssen strenge Regeln von XML einhalten. Verdrängt nicht-standardkonforme Seiten. Browser benötigen nicht mehr so viel Speicherplatz

XML erlaubt Modularisierung. Dadurch Erweitern oder Beschränken möglich

Page 17: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Aufbau von XHTML<?xml version="1.0"?>

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

<html xmlns="http://www.w3.org/1999/xhtml"><head>

<title>Text des Titels</title></head><body></body>

</html>

Page 18: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

HTML vs. XHTML: Unterschiede Wohlgeformtheit Groß- und Kleinschreibung Attributwerte Keine abgekürzten Attribute Leerzeichen Dateinamen

Page 19: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Unterschiede: BeispieleWohlgeformt:

In HTML toleriert:<i> text <b> text2 </i> </b>In XHTML:<i> text <b> text2 </b> </i>

In HTML:<p> Absatz <p> noch einerIn XHTML:<p> Absatz </p> <p> noch einer </p>

Leere Elemente:

In HTML:<hr>In XHTML:<hr></hr> oder kurz <hr />

Abgekürzte Attribute:

In HTML:<hr noshade>In XHTML:<hr noshade=„noshade“ />

Page 20: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Optische Gestaltung und Interaktion: DHTML

Keine HTML Erweiterung Elemente der Seite „dynamisch“ ändern Riesengroße Möglichkeiten Programmieren in JavaScript Browser setzen dynamisches HTML unterschiedlich um Erfordert mehr Kenntnisse

Page 21: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

DHTML:Document Object Model (DOM)

Eine Norm mit der Scriptsprachen auf Elemente einer Auszeichnungssprache zugreifen können

Definiert Objekte, Eigenschaften und Methoden In MS IE 5.0 und Netscape 6.0 Dadurch vorgegeben wie DHTML in Zukunft aussehen

soll

Page 22: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

DHTML:Funktion von DOM

Sprache als Baumstruktur darstellbar Zentrales Objekt von DOM ist node Elementknoten, Attributknoten, Textknoten Knoten lassen sich dann durch Methoden in JavaScript

verändern Dadurch ist es möglich einzelne Elemente einer Seite zu

verändern.

Page 23: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Zusammenfassung: Positiv HTML:

Strukturierung von Textteilen Verweise, Grafiken, Tabellen, Formulare, Frames

XHTML: Nutzt HTML Tags Einhaltung von Standards Kann erweitert werden, mehr Möglichkeiten

DHTML: Erlaubt grafische Gestaltung Erlaubt dem Nutzer Interaktion Kürzere Ladezeiten

Page 24: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Zusammenfassung: Negativ HTML:

Kein grafisches Design Keine anwendungsspezifischen Lösungen Zu komplex für „kleine Geräte“

XHTML: Erfordert Kenntnisse im Erstellen von DTDs Erfordert hohe Aufmerksamkeit beim Editieren

DHTML: Programmierkenntnisse in Scriptsprachen gefragt Sehr aufwendig „Browserkrieg“

Page 25: Vortrag HTML, XHTML, DHTML Seminar Internettechnologie Christian Mielke 04. November 2004.

Literatur und Links

Literatur: „HTML & Web-Publishing Handbuch“ (Franzis) „HTML & XHTML“ (DPunkt) „HTML & XHTML: Definitive Guide (O‘Reilly)

Links: http://www.w3.org http://www.selfhtml.org