DATA 5 GmbH - Themenseite

Befreiungslink - öffnet die DATA 5 Seite in neuem Fenster

Aktuell


 

 Entwicklung von Webseiten

 

Themen

  Gesamtübersicht

  Windows

  Netzwerktechnik

  Exchange & Messaging

  Sicherheit (ISA...)
  PC & Büro (Office...)
  Hardware

 Home---AC.net---Home

 

Verwandte Seiten

  Frontpage
  Internet Information Server

 Inhalt

 Info

HTML

 Infos zu HTML
 Validieren von HTML-Code

CSS

 Infos zu CSS
 Tutorials und Referenzen
 Vererbung oder Nicht Vererbung von Attributen
 Hierarchie einer Webseite
 Maße und Einheiten
 Validieren von CSS-Dateien

Javascript

 Online-Kurse
 Fertige Scripts / Scriptbibliotheken
 Globale Variablen in JavaScript
 Ermitteln von Maßen im Browser

DHTML

 Infos zu DHTML / DOM

Grafikbibliotheken

 Diverse Links

XHTML

 XHTML

 

Unsortierte Links, Tipps und Tools

 Links, Tipps und Tools

 

 Rechtshinweise

Info

Zur Gestaltung von Webseiten ist ein Überblick über viele Technologien notwendig. "Bloßes" HTML reicht schon lange nicht mehr aus, um ansprechende und pflegbare Webseiten zu entwickeln. Diese Seite gibt einen Überblick über wichtige Technologien, allerdings ohne jeden Anspruch auf Vollständigkeit. Zahlreiche Links führen zu Seiten, die eine umfangreiche Recherche ermöglichen.

 
11. Juni 2004 Sprung zum Seitenanfang

HTML

HTML ist DIE Seitenbeschreibungssprache des Internets. Fundierte Kenntnisse dieser "Sprache" sind für jeden Webautor unerlässlich. Trotz langsam besser werdender Autorensystemen, wie zum Beispiel Macromedia Dreamweaver oder MS-Frontpage, kommt trotzdem kein ernsthafter Webautor daran vorbei, sich mit den Grundlagen und Details der HTML-Sprache zu beschäftigen.

Allgemeine Informationsquellen zu HTML

Zur Thema HTML sind im Internet zahlreich, teilweise sehr gute Informationen verfügbar. Hier einige Links zur Einarbeitung in das Thema:

 HTMLWorld - sehr gute Einführung
 SelfHTML von Stefan Münze - DIE Referenz zu fast allen Themen der Webentwicklung
 Webreference - HTML
 Bloberry HTML-Reference

 Übersicht über verschiedene HTML-Normen (mit Erscheinungsdatum)

 

Offizielle Seiten des W3C

 Die offizielle HTML-Homepage des W3C
 XHTML 1.0 Spezifikation (Januar 2000)
 HTML 4.01 Spezifikation (Dezember 99)
 HTML 4.0 Spezifikation (April 98)
 HTML 3.2 Spezifikation (Jan. 97)

Sprung zum Seitenanfang

Validieren von HTML-Code

Sind Sie sicher, dass der HTML-Code Ihrer Seite "korrekt" im Sinne der Norm ist? Wirklich? Eine kostenfreie Überprüfung schafft Klarheit.

 Validieren von HTML und CSS-Dateien [ T2128 ]

Sprung zum Seitenanfang

CSS

Cascading Style Sheets (CSS) ist vergleichbar mit Formatvorlagen in einer Textverarbeitung. Die Idee ist, den Inhalt eines Dokumentes von dessen Formatierung zu trennen. Man generiert dabei "Stylesheets" für Überschriften, Titel, Normale Absätze etc...

Unterschieden wird wie bei der Textverarbeitung zwischen Zeichen und Absatzformaten.

Das Wort "Cascading" weist darauf hin, dass mehrere Formatvorlagen "kaskadiert" also nacheinander angewendet werden können. Tatsächlich lassen sich die Formatvorlagen an mehreren Stellen definieren. Es ist dann wichtig zu wissen, in welcher Reihenfolge die Abarbeitung erfolgt, und welche Informationen welche anderen überschreiben. Ein gutes CSS Konzepte führt zu einheitlicheren Webseiten, die sich darüber hinaus auch noch einfacher pflegen lassen.

Interessant ist auch die Möglichkeiten, für separate Medien unterschiedliche CSS-Dateien zu definieren. So kann beispielsweise die Druckausgabe mit anderen Einstellungen, Schriftarten, Schriftgrößen etc.. arbeiten. Somit kann man beim Drucken die Schriftgröße genau festsetzen, während die Bildschirmausgabe mit skalierbaren, vom Anwender steuerbaren Schriftgrößen arbeiten.

Sprung zum Seitenanfang

Tutorials und Referenzen

Auf den ersten Blick ist CSS relativ einfach. Lassen Sie sich nicht täuschen! Eine tiefgehende Einarbeitung ist notwendig und spart viel Ärger. Hier einige Links, die die Einarbeitung erleichtern.

CSS-Tutorials

 HTMLWord - CSS Einführung
 Hypergurl - CSS Tutorial (sehr gut!)
 SelfHTML- CSS
 Bluberry CSS-Index (gut!)

Offizielle Seiten des W3C

 CSS-Homepage des W3C
 CSS-Specification Version 2 (Mai 98)
 CSS-Specification Version 1 (Dez 96)

Das folgende Dokument zeigt, wie man via CSS die Scrollleisten des Explorers farblich anpassen kann:
 Using Cascading Style Sheets on Your Web Site

Sprung zum Seitenanfang

Vererbung oder nicht Vererbung - Referenz von Microsoft

Wenn man sich mit CSS beschäftigt stößt man schnell auf Begriffe wie "Vererbung", "Kindobjekte" oder "Elternobjekte". Teilweise werden CSS-Attribute "nach unten vererbt", teilweise aber auch nicht.

Beispiel:

Wenn Sie in einer CSS-Datei auf Ebene von "Body" die Schriftart definieren, dann wird diese Information vererbt. Das heißt Sie müssen dann die Schriftart nicht mehr angeben, falls die ganze HTML-Datei mit einheitlicher Schrift arbeiten soll. Viele andere Attribute werden allerdings nicht vererbt.

Neben der Frage der Vererbung ist es oft auch interessant, welche Standardwerte bestimmte Attribute haben. Diese und ähnliche Fragen lassen sich mit Hilfe der Microsoft Entwicklerreferenz gut klären. Hier sind zwar auch MS-spezifische Informationen aufgelistet, doch sind diese immer entsprechend gekennzeichnet.

Die MS-Entwicklerreferenz zum Thema CSS finden Sie an folgender Stelle:

 MSDN-Library - CSS-Reference

Hier wird jedes Attribut ausführlich beschrieben.

 Screenshot der MSDN-Library (Ausschnitt aus dem Attribut "font family")

In dieser Referenz wird auch dokumentiert, wie man das entsprechende Attribut via JavaScript adressieren und ändern kann.

Sprung zum Seitenanfang

Hierarchie einer Webseite

Um mit Begriffen wie Vererbung / Kind- oder Elternobjekte sinnvoll umgehen zu können, man man die Hierarchie einer Webseite kennen. Alle Elemente einer Webseite (außer dem Kopf) sind im "Body" untergebracht. Der Body wiederum enthält weitere Objekte. So entsteht einer Hierarchie. Manche Webeditoren zeigen diese Hierarchie auch übersichtlich an. Hier ein Screenshot von Frontpage 2003.

Grafische Darstellung der Hierarchie in Frontpage 2003

Man erkennt hier das der markierte Link <a> "Online-Kurse" Kindobjekt des Absatzes <p> ist. <p> ist Bestandteil einer Tabellenzelle <td>. Diese Zelle gehört zu einer Tabellenzeile <tr>, die wiederum zur Tabelle <table> gehört. Die Tabelle ist Kindobjekt von <body>.

Fundierte Informationen zum Thema "Hiearchie einer Webseite" finden Sie bei SelfHTML im Rahmen der einführenden Beschreibung des "Document Object Modells". Es lohnt sich, zumindest den Teil "Allgemeines zum DOM" zu lesen.

 Document Objekt Modell - hierarchische Struktur von Webseiten 

Sprung zum Seitenanfang

Maße und Einheiten

Ein besonders wichtiges (und komplexes) Thema sind die in HTML (bzw. CSS) möglichen Einheiten. Dies ist insbesondere bei der Definition von Schriftgrößen und Abständen wichtig. Prinzipiell gibt es die Möglichkeiten Maße in absoluten, aber auch in relativen Einheiten festzulegen. Nach unseren Erfahrungen ist es meist sinnvoll, sich auf die absoluten Angaben zu beschränken, da die relativen Angaben oft zu unerwarteten Ergebnissen führen. Bei den absoluten angaben haben wir gute Erfahrung mit der Verwendung der Schlüsselwörten "xx-small", "small", "medium", "large", "x-large" und "xx-large". Absolut heißt hier allerdings, dass der Browser die tatsächliche Schriftgröße bestimmt. Diese ist insbesondere abhängig von der im Browser eingestellten Skalierung. Diese Schriftgröße sind allerdings NICHT abhängig von Definitionen irgendwelcher Elternobjekte. Insofern ist die Einordnung als "absolute Einheit" korrekt.

Vorsicht

Die Schlüsselwörter "smaller" und "larger" sind relative Einheiten! Die resultierenden Schriftgrößen sind hier sehr wohl von den jeweiligen Elternobjekten abhängig.

Hier einige Links zu Thema Maße und Einheiten:

 HTML-World Maße und Einheiten
 SelfHTML - Maßeinheiten 
 Hypergurs - CSS-Tutorial 

Sprung zum Seitenanfang

Validieren von CSS-Dateien

Ähnlich wie bei HTML lassen sich auch CSS-Dateien einfach und kostenfrei auf syntaktische Richtigkeit prüfen:

 Validieren von HTML und CSS-Dateien [ T2128 ]

Sprung zum Seitenanfang

 JavaScript

Beim Gestalten von Webseiten kommt man relativ schnell mit JavaScript in Berührung. Sobald HTML und CSS nicht mehr ausreicht, ist JavaScript angesagt.

Online-Kurse zu JavaScript:

 JavaScript - wie geht das? (Kurs von Prof. Dr. Hirte)
 JavaScript - Workshop von Stefan Mintert und Christine Kühnel
 JavaScript - Referenz - SelfHTM
 HTML-World
 Hervorragendes CSS-Tutorial (Hypergurl.com)
 JavaScript - Tutorial List
 Wer weiß was (hervorragende FAQ zur Javascript!)
 Javascript Tutorials (DMOZ.org)
 Interessante Infos zu Javascript und CSS (Codestyle.org)
 Dt. Kurs zum Thema Cookies (HTML-World)
 Grundlagen zu Cookies (wichtige Infos)
 Popups mit JavaScript (ausführliche dt. Anleitung)

Sprung zum Seitenanfang

Fertige JavaScripts und FAQs

 Doc JavaScript
 JavaScript.Internet.com
 ScriptSearch.com
 Hypergurl.com
 Treemenu.com (ein explorer-ähnliches Menüsystem als Freeware)
 Explorer Menü (SelfHTML)
 Scriptindex.de - dt. Script Seite
 Erkennen von Browsern per JavaScript [ T2127 ]
 Wer-weiss-was - Javascript Forum

Sprung zum Seitenanfang

Globale Variablen in Javascript

In JS gibt es den Begriff der globalen Variablen. Leider ist diese "Globalität" auf eine HTML-Datei begrenzt. Sobald eine neue HTML-Datei gestartet wird, vergisst JS alle Variablen. Klassische Möglichkeit, um Informationen in eine andere Datei "hinüberzuretten" ist das Setzen von Cookies. Mit einigen Tricks geht es eventuell (je nach Anwendung) aber auch ohne Cookies. Folgende Links liefern weiter Infos.

 Javascript Wertübergabe zwischen HTML-Dokumenten
 Wertübergabe zwischen HTML-Dokumenten - Teil 2
 Seitenübergreifende Variablenübergabe

 

Ermitteln von Maßen im Browser

 Measuring Element Dimension and Location
 Controlling Presentation with Measurement and Location Properties

Sprung zum Seitenanfang

DHTML und DOM

Dynamische HTML. Der Name sagt es schon. Irgendetwas wird dynamisch generiert, geändert, ein- oder ausgeschaltet. Sehr beliebt ist auch die Änderung von Positionsdaten einzelner Element. So bringt man Ufo's zum Fliegen, Navigationseinrichtungen bleiben beim Scrollen stehen, und den Marketiers fallen immer neue, mehr oder weniger nervende Einrichtungen ein, um die Aufmerksamkeit des Benutzers auf sich zu ziehen.

DHTML ist nichts prinzipiell neues. Hinter dem Begriff verbirgt sich "nur" die Kombination von HTML, CSS und Javascript. Konkret versucht man, HTML und CSS-Attribute dynamisch, über Javascript gesteuert, zu ändern. Hier beginnt nun schon das Problem. Wie adressiert man eigentlich CSS-Attribute aus Javascript heraus? Dafür gibt es leider nicht nur eine Antwort, sondern (mindestens) drei:

  1. nach der "Microsoft Methode"

  2. nach der "Netscape Methode"

  3. nach der genormten Methode des Document Object Modells (DOM)

Zur Ehrenrettung der Browserhersteller sei erwähnt, dass die aktuellen Versionen der Browser alle das Document Object Modell verstehen. Wenn Sie auf ältere Browser keine Rücksicht nehmen müssen, ist also das DOM die beste Wahl.

Hinweis

Die untenstehende Menüleiste ist übrigens eine relativ einfache Anwendung von DHTML. Wenige Zeilen JS-Code sorgen dafür, dass sich die Menüzeile immer am unteren Ende des Fensters befindet. Falls der Browser ein älteres Modell ist, wird die Menüzeile erst gar nicht eingeblendet.

Für interessierte Leser hier einige Links für die Einarbeitung in DHTML

 Kurze Einführung (zwei A4-Seiten) mit sehr einfachem Beispiel
 DHTML-Einführung von HTML-World
 DHTML-Seit von SelfHTML
 DHTML-Shock
 HTMLGuru

Sprung zum Seitenanfang

Grafikbibliotheken

Ein Webdesigner braucht oft auch Grafiken. Natürlich bietet das Internet auch hier sehr viel. Hier nun einige wenige ausgewählte Seiten:

 Animation Factory
 Freeicons

Sprung zum Seitenanfang

Realisierung von Volltext-Suchfunktionen auf der Webseite

 Index-Server: Volltextsuche auf der Webseite

 Zoom Search Engine

 

Sprung zum Seitenanfang

Unsortierte Hinweise auf Links, Tipps und Tools

 Webgeeignete Farbkompositionen (ColorMatch)
 Umgang mit der MS Knowledge Base - Setzen von Links [ T2102 ]
 Direkte Links auf Online-Inhalte der Technet oder MSDN setzen [ T2137 ]
 Direkte Links auf Artikel der Conrad Electronic GmbH [ T2139 ]
 Webbrowser - Infos und Links [ T2107 ]
 Symbolleiste des IE konfigurieren [ T2101 ]
 HTML-Tabelle in Frontpage [ T2108 ]
 Wo speichert Frontpage Makros und benutzerdefinierte Symbolleisten [ T2110 ]
 Generierung individueller Icons beim "Bookmarking" - Favorite Icons
 Seitenumbruch beim Drucken von HTML-Dateien erzwingen
 Mailing a web page - Link auf die aktuelle Seite per Mail versenden (JavaScript)

Über Metadaten werden im Kopfbereich zahlreiche Details definiert. Eine Auflistung gängiger Metadaten findet man bei SelfHTML:
 Meta-Angaben zum Inhalt (SelfHTML)

Sprung zum Seitenanfang

 

XHTML

Die ct hat in Ausgabe 23/2003 einen sehr guten Artikel zu XHTML und CSS veröffentlicht.

Sprung zum Seitenanfang

 Rechtshinweise

Kein Teil dieser Informationen darf ohne schriftliche Genehmigung reproduziert, vervielfältigt, veröffentlicht oder in Lehrveranstaltungen verwendet werden. Die Nutzung ist ausschließlich zum persönlichen Gebrauch des Lesers gedacht. Sie können aber gerne einen Link auf diese Seite setzen (Links sollten ein neues Fenster öffnen). Es wird darauf hingewiesen, dass Markenzeichen, Namen, Produkte und Bezeichnungen auch ohne ausdrückliche Nennung oder Kennzeichnung durch Rechte Dritter geschützt sind! Es obliegt dem Anwender die Informationen und Programme selbst zu prüfen und gegebenenfalls zu entscheiden, ob diese für seine beabsichtigten Zwecke tauglich sind. Die Informationen auf unserer Webpräsenz werden ohne Anspruch auf Korrektheit oder Vollständigkeit veröffentlicht. Auf unsere ausführliche Rechtshinweise wird ausdrücklich verwiesen.

(C) DATA 5 Ingenieurbüro für Datentechnik GmbH

 http://www.DATA5.de

Sprung zum Seitenanfang

(C) DATA 5 Ingenieurbüro für Datentechnik GmbH

http://www.data5.de