Begriffe aus dem Web
Als ich im März das WordPress-Glossar geschrieben habe, habe ich von einer Korrekturleserin das Feedback bekommen, ich hätte bei dem Wort »iterativ« einen Rechtschreibfehler gemacht und Buchstaben vertauscht. Nach einem kurzen Gespräch ist klar geworden: Nein, der Begriff war schon richtig so, aber ihr war dieser Begriff einfach nicht bekannt. Für mich als jemanden, der täglich in der Software-Entwicklungs-Bubble unterwegs ist, war das unvorstellbar: Das ist doch ein Wort, das jeder kennt … dachte ich.
Ich glaube, das Prinzip kennt jeder von irgendwoher: beim Arzt, in einem Geschäft oder wenn der Handwerker da ist. Jede Gruppe hat ihre Fachbegriffe, die sie wie selbstverständlich nutzt. Solange alle Beteiligten einen ähnlichen Hintergrund haben, ist das auch kein Problem. Schwierig wird es, wenn die Begriffe mal nicht bekannt sind und man vergisst, dass Leute, die nicht in denselben Kreisen unterwegs sind, damit nichts anfangen können.
Also: Schauen wir uns ein paar Begriffe an, die in der Web- und Entwicklungs-Bubble oft verwendet werden, damit auch du in Zukunft das verstehst, was der Web-Entwickler deines Vertrauens dir in seiner letzten E-Mail geschrieben hat. (Wenn du einen Begriff hast, den ich hier noch ergänzen sollte, schreibe mir gerne.)
Allgemeine Begriffe aus dem Web
- Website
- Der gesamte Internetauftritt, der unter einer Adresse (Domain) verfügbar ist.
- One-Pager
- Eine Website, die aus einer einzelnen langen Seite besteht. Das Navigationsmenü eines One-Pagers verweist auf einen bestimmten Abschnitt innerhalb der langen Seite.
- Hosting
- Ein Service, der Speicherplatz, Netzwerk‑ und Rechenressourcen auf einem Server bereitstellt, damit die Website jederzeit über das Internet erreichbar ist. Bekannte Hoster in Deutschland sind mittwald, Strato, Hetzner und All-Inkl.
- Domain
- Ein menschenlesbarer Name für eine Website, der genutzt wird, um die Website aufzurufen. Beispiele sind lukasfritze.dev, google.com und test.de. Die Domain steht in der URL-Leiste des Browsers und „zeigt“ auf den Server, auf dem die Website gehostet wird. Sie wird oft gemeinsam mit dem Hosting der Website bei einem gemeinsamen Anbieter verwaltet, kann aber auch getrennt davon sein.
- Browser
- Eine Softwareanwendung auf dem Computer, Tablet oder Telefon, die zum Anzeigen und Interagieren mit Websites verwendet wird. Zu den gängigen Browsern gehören Chrome, Edge, Firefox und Safari.
- Cache
- Ein Zwischenspeicher für Informationen. Häufig ist damit der Browser- oder Website-Cache gemeint, in dem Daten einer Website gespeichert werden, um sie beim nächsten Mal schneller bereitzustellen, wenn sie angefordert werden. Beispielsweise werden Bilder im Cache gespeichert, um sie beim nächsten Aufruf der Website nicht erneut herunterladen zu müssen. Im Gegensatz zum Browser-Cache gibt es auch einen oder mehrere serverseitige Caches, die das Programm auf dem Server als Zwischenspeicher nutzt, um sich Ergebnisse von Berechnungen oder Datenbankabfragen zu „merken“.
- Semantik / semantische Auszeichnung
- Die logische Bedeutung bzw. der Zweck eines Inhaltselements. Wichtige semantische Elemente sind beispielsweise Überschriften, Aufzählungslisten und Zitate. Inhalte sollten immer anhand ihrer Bedeutung erstellt werden, nicht anhand der visuellen Darstellung. Beispielsweise ist ein fett markierter Text-Absatz keine Überschrift, auch wenn er ähnlich oder sogar identisch aussieht. Die semantische Auszeichnung ist wichtig für Barrierefreiheit, Suchmaschinen und Wartbarkeit.
Begriffe aus dem Entwicklungs-Prozess
- Production / Produktiv-Umgebung
- Die „echte“ Version der Website, die öffentlich bereitgestellt ist und von echten Besuchern genutzt wird. Sie sollte stabil und fehlerfrei laufen.
- Staging / Staging-Umgebung
- Eine nahezu identische Kopie der Produktionsumgebung, die vom internen Team (Entwicklung, Redakteure usw.) genutzt wird. Hier können Updates, neue Funktionen und Änderungen getestet werden, ohne echte Kunden zu beeinflussen. Nachdem die Änderungen im Staging getestet wurden, werden sie „in Production bereitgestellt“.
- Der Begriff kommt ursprünglich aus dem Theater („Vorbühne“, „Probebühne“) und bezeichnet dort Flächen zur Vorbereitung von Kulissen, Technik und Schauspielern vor dem Auftritt.
- (lokale) Entwicklungsumgebung
- Eine vollständig isolierte Kopie der Website, die ausschließlich auf dem Rechner des Entwicklers läuft (also ohne Zugriff auf externe Systeme). Hier werden in der Regel Kopien der Produktivdaten oder Musterinhalte verwendet; es wird viel experimentiert und auch mal was kaputt gemacht. Ziel ist es, damit schnell entwickeln zu können, ohne das Staging oder die Produktiv-Umgebung zu beeinflussen.
- Iteration
- Ein Durchgang im Entwicklungsprozess. Eine Iteration besteht meist aus mehreren Schritten: Feedback, Anforderungsdefinition, Implementierung, Testing. Um nicht von Beginn an das ganze Produkt fertigstellen zu müssen, wird in mehreren Iterationen gearbeitet, die schnelles Feedback ermöglichen. Ähnliche Feedbackschleifen gibt es auch in anderen Bereichen.
- Der Begriff kann auch als Adjektiv (z. B. „iterativer Prozess“) oder Verb (z. B. „wir iterieren“) vorkommen.
- Bereitstellung / Deployment
- Das Hochladen bzw. Veröffentlichen einer neuen Softwareversion in der Staging- oder Produktiv-Umgebung.
Begriffe im Kontext von Content-Management-Systemen
- Content Management System (CMS)
- Ein CMS ist eine Software zum Verwalten von Inhalten. In der Regel geht es dabei um Inhalte von Websites. Bekannte Vertreter sind WordPress, Joomla!, Drupal und TYPO3, es gibt aber auch einige Software-as-a-Service-Anbieter wie z. B. Wix, Squarespace und Webflow.
- Frontend
- Der für reguläre Besucher sichtbare Teil der Website. Ist meist ohne Login aufrufbar, teilweise gibt es aber passwortgeschützte Bereiche, für deren Zugriff ein Login nötig ist.
- Backend
- Die Administrationsoberfläche des CMS, in der Inhalte und andere Bestandteile der Website bearbeitet und verwaltet werden können. Wird je nach System oft auch (Admin-)Dashboard genannt.
Web-Design Begriffe
Wenn man sich im Kontext einer Website über das grundlegende Design und Layout der Website unterhält, sind folgende Begriffe hilfreich.
- Header
- Inhalte am oberen Rand der Website über dem Hauptinhalt. Wird im Frontend normalerweise für alle Inhalte einheitlich angezeigt und enthält oft den Titel der Website und ein Navigations-Menü.
- Bereich am unteren Ende der Website. Enthält oft Kontaktinformationen und Links zu den wichtigsten oder gesetzlich vorgeschriebenen Seiten wie Kontakt, Impressum und Datenschutzerklärung.
- Dropdown-Menü
- Eine kleine Box, in der zusätzliche Elemente angezeigt werden, wenn ein Besucher oder Benutzer den Mauszeiger über ein Element in einem Menü bewegt oder darauf klickt.
Fazit: Gegenseitiges Verständnis
Mein Fazit: Gegenseitiges Verständnis ist wichtig, und oft denken wir im Alltag nicht daran, dass andere nicht immer in der gleichen gedanklichen Welt leben wie wir. Umso wichtiger ist es, auch mal Begriffe zu erklären, die einem selbst selbstverständlich vorkommen. Und um Missverständnisse zu vermeiden, lohnt es sich auch, bei unklaren Begriffen nachzufragen, was gemeint ist. Ich habe noch keine Situation erlebt, in der mir nicht sinnvoll geantwortet wurde – im Gegenteil: Oft sind noch andere Leute im Meeting, die den Begriff auch nicht kennen und froh sind, dass jemand gefragt hat.