HTML lernen
Warum eigentlich HTML lernen?
Zum Leben braucht man es nicht, zum glücklich sein auch nicht. Sogar das Wetter läßt sich von HTML nicht beeindrucken.
Wer aber mit dem Gedanken spielt, eine Webseite mal selbst zusammen zu bauen, der kommt um HTML nicht herum!
Was ist HTML
HTML heißt Hypertext Markup Language (deutsch: Hypertext-Auszeichnungssprache) und wurde 1989 am CERN in Genf unter der Leitung von Tim Berners-Lee entwickelt.
HTML wurde als Standartsprache für die Darstellung von Internetseiten festgelegt. Dabei diente die Urversion nur der Übertragung und Darstellung reiner Textseiten. Dass man heute mehr als nur Text auf den Webseiten sehen kann, liegt an der kontinuierlichen Weiterentwicklung von HTML. Dafür zuständig ist seit 01. Oktober 1994 das sogenannte W3C - das World Wide Web Consortium mit Sitz in Massachusetts. Vorsitzender ist wiederum Tim Berners-Lee.
Die heute aktuellen Versoinen sind XHTML1.0 bzw. XHTML1.1 sowie immer noch HTML4.01 . Die neueste Version HTML5 ist zwar schon fertiggestellt aber noch nicht offiziell als Standart bestätigt. Viele Browser unterstützen aber schon die meisten neuen Elemente des HTML5-Standarts.
HTML lernen - wie?
nach obenUm einen ersten Eindruck von HTML-Text zu gewinnen, ist es nützlich, sich den Quelltext irgendeiner Webseite zu betrachten. Das geht ganz einfach:
- Bewege den Mauszeiger auf die Webseite (also nicht auf irgendeinen Balken rechts oder oben und nicht auf Menüleisten)
- Drücke die rechte Maustaste und wähle in dem dann erscheinenden Menü den Punkt "Quelltext anzeigen" oder "Seitenquelltext anzeigen" . (falls in diesem Fenster nur Angaben zu Grafik-Darstellung erscheien, verschiebe die Maus ein Stück und versuche es noch einmal - dann warst du nämlich gerade auf einer Grafik gelandet)
- Für die ganz Geschickten unter Euch gibt es noch die Variante Strg U . Wow!
- Und dann: nicht erschrecken - so kompliziert muss es nicht sein! ...
Probier es doch mal mit dieser Seite und suche den hier geschriebenen Text.
Wenn du den "Quelltext" betrachtest, siehst du Textbereiche, die du auch auf der Webseite sehen kannst und dann Bereiche, die nicht auf der Webseite dargestellt werden - weil sie mit verschiedenen Klammern umgeben sind:
- < > sind die wichtigsten Klammern - sie umgeben die "HTML-Tags". Ein Tag bestimmt, was mit dem folgenden Element (Text, Bild, usw.) geschehen soll. Ein Tag ist also wie ein Befehl. Zum Beispiel steht das Wort "Tag" im vorigen Satz im Quelltext zwischen den Tags "<b>" und "</b>" , was zu der fetten Darstellung führt. Das b ist die Abkürzung für "bold", dem englischen Begriff für "fett" . (Da HTML-Tags alle von englischen Begriffen abgeleitet wurden, sind ein paar Englischkenntnisse von Vorteil)
- <!-- ... --> beinhalten Kommentare des Programmierers - der von diesen Klammern umschlossene Inhalt hat keine Auswirkung auf die Webseite. (Eine Ausnahme stellen "Conditional Comments" für Internet-Explorer dar. Für weitere Infos mal GOOGLE befragen - Stichwort: "Conditional Comments")
- ( ... ) , { ... } , [ ... ] , $ ... oder Bereiche, die mit var... oder _... beginnen, enthalten Anweisungen anderer Skripsprachen - kommen also in HTML nicht vor
Falls du nach diesem kleinen Einblick in die HTML-Welt immer noch Lust hast, deinen Kopf damit zu füllen und auch vor nachtfüllenden Hauruck-Aktionen nicht zurück schreckst, dann herzlichen Glückwunsch! Die Hauptvoraussetzungen zum HTML-Lernen hast du erfüllt.
Und jetzt: Anfangen!
nach obenDie Startphase im HTML-Programmieren muss dank Internet und öffentlicher Bibliotheken so gut wie gar nichts kosten. Empfehlenswert sind ein paar Bücher aus einer Bibliothek und ein paar weiterführende Tipps aus dem Internet und dann sollte die erste kleine Seite innerhalb eines Monats zu realisieren sein.
Folgende Stichworte können bei der Suche nach passendem Info-Material weiterhelfen:
- HTML5, XHTML1.0, XHTML1.1, HTML4.01
- Zeichenreferenz, Entities,
Sonderzeichen in HTML, UTF-8 ohne BOM - HTML-Tags, HTML-Attribute
- Meta-Angaben, Zeichensatz, DTD
- Stylesheet, style-Tag, CSS
- Webseite publizieren, FileClient
- kostenloser Webspace, Provider
- Browserkompatibilität, Conditional Comments
- Webseite Sicherheit
- Javascript, PHP, Perl
- Validator
- SEO, CMS