- aktualisiert:
- 04.10.2008
- erstellt:
- 10.06.2007
Clientseitige Skriptsprachen
Clientseitige Skriptsprachen ermöglichen Benutzer-Interaktion im Browser, z.B. können Inhalte und Position von Elementen »live« verändert werden.
JavaScript
JavaScript (auch ECMAScript) ist die bekannteste und verbreitetste clientseitige Skriptsprache (nicht zu verwechseln mit der Programmiersprache Java).
JavaScript ist in Verruf geraten, weil durch Sicherheitslücken besonders im Internet Explorer Manipulationen außerhalb des Browser möglich waren (sind?).
Richtig eingesetzt kann JavaScript die Benutzbarkeit (und den »Wow-Faktor«) einer Website deutlich erhöhen.
Unobtrusive JavaScript - barrierefreies JavaScript
Da JavaScript eine optionale Technik ist, die vom Benutzer auch deaktiviert werden kann, muss eine Website auch ohne JavaScript voll zugänglich und benutzbar sein.
Mit JavaScript kommt zu den Ebenen Inhalt/Struktur (HTML) und Präsentation/Gestaltung (CSS) noch eine weitere hinzu: Verhalten (behaviour). Diese Ebene sollte von den beiden anderen sauber getrennt werden.
Wenn diese Bedingungen (Zugänglichkeit und Trennung) erfüllt sind, so spricht man von unobtrusive JavaScript (wörtlich: unaufdringliches JavaScript).
Der Trend: Ajax
Ajax steht für Asynchronous JavaScript and XML und bezeichnet die Möglichkeit, via JavaScript Daten mit dem Server auszutauschen. So können Teile einer Webseite ausgetauscht werden, oder es kann sofort auf Nutzereingaben reagiert werden, ohne die gesamte Seite neu laden zu müssen.
Ein bekanntes Beispiel für Ajax-Nutzung ist Google Maps.
Ajax wird gerne im Zusammenhang mit dem Trendbegriff Web 2.0 verwendet.