====== Web-Stack ====== Der //Web-Stack// ist der Oberbegriff für die drei Ebenen und Sprachen von Webseiten: [[html:start|HTML]], [[css:start|CSS]] und [[javascript:start|JavaScript]]. | HTML | HyperText Markup Language | Information | | CSS | Cascading Style Sheets | Präsentation | | JavaScript | | Interaktion | Auf der untersten Ebene werden die Informationen, die auf der Webseite zu sehen sind (Texte, Bilder, Formulare, etc.) mit der Sprache [[html:start|HTML]] beschrieben und strukturiert, sodass ein hierarchisches Dokument entsteht. Auf der zweiten Ebene können die strukturierten Informationen mittels der Sprache [[css:start|CSS]] formatiert werden; mit den Formatierungen sind auch komplexe Layouts/Designs möglich, wie wir sie heute von vielen Websites gewöhnt sind. Auf der oberen Ebene kann mit der [[scriptinglanguage|Script-Sprache]] [[javascript:start|JavaScript]] weitere Interaktivität zur Webseite hinzugefügt werden. So können z.B. Elemente, die eigentlich nicht anklickbar sind, mit Funktionen versehen werden, die bei einem Klick aktiviert werden; oder es können Elemente direkt auf eine Benutzer-Eingabe reagieren.