Was ist WYSIWYG (What You See Is What You Get)?

August 28, 2024

„What You See Is What You Get“ (WYSIWYG) bezieht sich auf ein Interface-Design, das es Benutzern ermöglicht, eine Live-Vorschau der Inhalte anzuzeigen, die sie erstellen oder bearbeiten.

Was ist WYSIWYG (What You See Is What You Get)?

Was ist WYSIWYG?

„What You See Is What You Get“ (WYSIWYG, ausgesprochen „wi∙zee∙wig“) ist ein Konzept aus der Informatik, das ein System oder eine Benutzeroberfläche beschreibt, bei der die visuelle Darstellung von Inhalten während des Bearbeitungsprozesses deren endgültiges Erscheinungsbild nach der Veröffentlichung oder dem Druck genau widerspiegelt. Dieses Prinzip ist grundlegend für das Design von Benutzeroberflächen , insbesondere bei Anwendungen zur Dokumentenerstellung, Webentwicklung und zum Grafikdesign.

Mit einem WYSIWYG-Editor können Benutzer das Layout, die Formatierung und den Inhalt direkt bearbeiten, ohne den zugrunde liegenden Code, die Auszeichnungssprachen oder Formatierungsanweisungen verstehen oder damit interagieren zu müssen. Wenn Benutzer Text, Bilder oder andere Elemente bearbeiten, sehen sie eine genaue Darstellung, wie der Inhalt in seiner endgültigen Form aussehen wird, wodurch die Lücke zwischen der Erstellungs- und der Ausgabephase erheblich verkürzt wird.

Was ist ein WYSIWYG-Editor?

Ein WYSIWYG-Editor ist ein Softwaretool, mit dem Benutzer Inhalte erstellen und bearbeiten können. Dabei wird eine visuelle Live-Vorschau angezeigt, die dem veröffentlichten oder fertiggestellten Inhalt sehr genau entspricht. Anders als bei herkömmlichen Texteditoren, bei denen der Benutzer mit reinem Code oder Formatierungs-Tags arbeiten muss, bietet ein WYSIWYG-Editor eine intuitive grafische Benutzeroberfläche, mit der Benutzer Elemente wie Text, Bilder, Tabellen und andere Medien direkt im Layout bearbeiten können.

Sobald Benutzer Änderungen vornehmen, beispielsweise Schriftarten, Farben oder Layouts anpassen, aktualisiert sich der Editor in Echtzeit und spiegelt diese Änderungen wider. Dadurch entfällt die Notwendigkeit, Code zu verstehen oder zu schreiben. WYSIWYG-Editoren sind daher besonders wertvoll für Aufgaben wie Webdesign, Textverarbeitung und E-Mail-Erstellung, bei denen die finale visuelle Darstellung entscheidend ist. Sie werden häufig in Content-Management-Systemen (CMS) , Website-Baukästen und Dokumenteneditoren eingesetzt und bieten eine benutzerfreundliche Oberfläche, die die Lücke zwischen Design und Umsetzung schließt.

Wie funktioniert ein WYSIWYG-Editor?

Ein WYSIWYG-Editor bietet eine visuelle Schnittstelle in Echtzeit, mit der Benutzer Inhalte so erstellen und bearbeiten können, wie sie in ihrer endgültigen Form erscheinen. So funktioniert es normalerweise Schritt für Schritt:

  1. Initialisierung der Benutzeroberfläche. Wenn ein Benutzer einen WYSIWYG-Editor öffnet, initialisiert die Software eine grafische Benutzeroberfläche, die der endgültigen Ausgabe ähnelt. Diese Benutzeroberfläche enthält normalerweise einen leeren Arbeitsbereich (der häufig eine Webseite, ein Dokument oder eine E-Mail darstellt) sowie Symbolleisten und Menüs zum Formatieren, Einfügen von Medien und Verwalten des Layouts.
  2. Erstellen und Bearbeiten von Inhalten. Der Benutzer beginnt damit, Text einzugeben, Bilder einzufügen oder andere Inhaltselemente direkt in den Arbeitsbereich einzufügen. Dabei zeigt der Editor diese Elemente so an, wie sie im Endprodukt erscheinen würden, komplett mit Formatierung, Farben, Schriftarten und Ausrichtung.
  3. Echtzeit-Rendering. Während der Benutzer mit dem Inhalt interagiert, verarbeitet und rendert der WYSIWYG-Editor die Änderungen kontinuierlich in Echtzeit. Dabei werden Benutzereingaben – wie Textformatierung, Bildplatzierung oder Medieneinbettung – in die entsprechenden HTML, CSSoder anderer zugrunde liegender Code, während die visuelle Darstellung auf dem Bildschirm beibehalten wird.
  4. Codegenerierung hinter den Kulissen. Obwohl der Benutzer mit einer visuellen Schnittstelle interagiert, generiert und aktualisiert der WYSIWYG-Editor ständig den zugrunde liegenden Code oder das Markup im Hintergrund. Dieser Code bestimmt, wie der Inhalt auf verschiedenen Plattformen gerendert wird, wie zum Beispiel Internetbrowser oder Printmedien.
  5. Tools zur Inhaltsbearbeitung. Benutzer können verschiedene vom Editor bereitgestellte Tools verwenden, um Inhalte zu ändern – beispielsweise Schriftgrößen anpassen, Fett- oder Kursivschrift anwenden, Links einfügen oder Tabellen hinzufügen. Jede Tool-Aktion wird sofort im Arbeitsbereich angezeigt, sodass der Benutzer genau sehen kann, wie seine Änderungen aussehen werden.
  6. Vorschau und Anpassung. Benutzer haben oft die Möglichkeit, zwischen der WYSIWYG-Ansicht und einer Rohcode-Ansicht (sofern verfügbar) zu wechseln, um erforderliche Feineinstellungen am zugrunde liegenden Code vorzunehmen. Einige Editoren bieten auch einen „Vorschau“-Modus, in dem Benutzer sehen können, wie der Inhalt in seiner endgültigen Umgebung, beispielsweise in einem Webbrowser oder auf einer gedruckten Seite, aussehen wird.
  7. Endgültige Ausgabegenerierung. Sobald der Benutzer mit dem Inhalt zufrieden ist, generiert der WYSIWYG-Editor die endgültige Ausgabedatei, beispielsweise eine HTML-Datei für eine Webseite, eine PDF-Datei für ein Dokument oder formatierten Text für eine E-Mail. Diese Datei enthält den richtig strukturierten Code oder Inhalt, der wie vorgesehen veröffentlicht oder verteilt werden kann.

Eigenschaften des WYSIWYG-Editors

WYSIWYG-Editoren verfügen über mehrere wichtige Merkmale, die sie einzigartig und benutzerfreundlich machen. Hier sind die wichtigsten Merkmale:

  • Visuelle Bearbeitung in Echtzeit. WYSIWYG-Editoren bieten eine visuelle Live-Darstellung von Inhalten, während diese erstellt oder bearbeitet werden. Benutzer können beim Vornehmen von Änderungen genau sehen, wie ihre Inhalte in ihrer endgültigen Form aussehen werden, ohne zwischen Bearbeitungs- und Vorschaumodus wechseln zu müssen.
  • Grafische Benutzeroberfläche (GUI). Diese Editoren verfügen normalerweise über eine grafische Benutzeroberfläche (GUI) mit Symbolleisten, Schaltflächen und Menüs zum Formatieren von Text, Einfügen von Bildern, Erstellen von Tabellen und mehr. Diese Benutzeroberfläche ist intuitiv gestaltet, sodass Benutzer Aufgaben mit minimalem technischen Wissen ausführen können.
  • Zugrundeliegende Codegenerierung. Während Benutzer in einer visuellen Umgebung arbeiten, generiert der WYSIWYG-Editor im Hintergrund automatisch den erforderlichen Code (z. B. HTML, CSS). Auf diese Weise können auch nicht-technische Benutzer komplexe Inhalte erstellen, ohne Code schreiben oder verstehen zu müssen.
  • Drag-and-Drop-Funktionalität. Viele WYSIWYG-Editoren verfügen über Drag-and-Drop-Funktionen, mit denen Benutzer Elemente wie Bilder, Textblöcke oder Widgets einfach in ihren Inhalt einfügen können. Dies verbessert die Benutzerfreundlichkeit, insbesondere bei der Layoutgestaltung und Positionierung.
  • Sofortige Rückmeldung. Alle in einem WYSIWYG-Editor vorgenommenen Änderungen werden sofort im visuellen Arbeitsbereich angezeigt und geben dem Benutzer sofortiges Feedback. So können Benutzer die Auswirkungen ihrer Aktionen schnell erkennen und sofort Anpassungen vornehmen.
  • Vorlagenbasiertes Design. WYSIWYG-Editoren verfügen häufig über vorgefertigte Vorlagen, die Benutzer anpassen können. Diese Vorlagen bieten einen Ausgangspunkt für die Erstellung von Dokumenten, Webseiten oder E-Mails und erleichtern die schnelle Erstellung professionell aussehender Inhalte.
  • Zugänglichkeit und Benutzerfreundlichkeit. Diese Editoren sind so konzipiert, dass sie für Benutzer aller Erfahrungsstufen zugänglich sind. Die benutzerfreundliche Oberfläche in Verbindung mit der Echtzeitbearbeitung verkürzt die Lernkurve und macht es jedem leicht, visuell ansprechende Inhalte zu erstellen.
  • Plattformübergreifende Kompatibilität. WYSIWYG-Editoren sind oft so konzipiert, dass sie mit verschiedenen Plattformen und Geräten kompatibel sind. Der in diesen Editoren erstellte Inhalt ist normalerweise so gestaltet, dass er auf verschiedenen Browsern, Geräten und Bildschirmgrößen einheitlich aussieht.
  • Anpassung und flexFähigkeit. Während WYSIWYG-Editoren in erster Linie auf Benutzerfreundlichkeit ausgelegt sind, bieten viele auch erweiterte Anpassungsoptionen. Benutzer mit Programmierkenntnissen können häufig zu einer Codeansicht wechseln, um den zugrunde liegenden Code zu optimieren oder hinzuzufügen benutzerdefinierte Skripte.
  • Unterstützung für Multimedia. WYSIWYG-Editoren unterstützen häufig das Einfügen und Bearbeiten von Multimediaelementen wie Bildern, Videos und Audiodateien. Benutzer können diese Elemente problemlos in ihren Inhalt einbetten und anpassen, ohne sich mit den technischen Aspekten der Multimediaintegration befassen zu müssen.

WYSIWYG-Editorfunktionen

WYSIWYG-Editoren bieten eine Reihe von Funktionen, die die Inhaltserstellung vereinfachen sollen, indem sie Benutzern die visuelle Bearbeitung und Formatierung von Inhalten ermöglichen. Hier ist eine Liste gängiger WYSIWYG-Funktionen mit Erklärungen:

  • Textformatierung. Ermöglicht Benutzern, das Erscheinungsbild von Text zu ändern, z. B. Fettdruck, Kursivdruck, Unterstreichung und Durchstreichung. Benutzer können auch Schriftgröße, -art und -farbe anpassen sowie Text ausrichten (links, zentriert, rechts oder Blocksatz) und den Absatzabstand festlegen.
  • Einfügen und Bearbeiten von Bildern. Ermöglicht Benutzern das Einfügen von Bildern in den Inhaltsbereich und bietet Tools zum Ändern der Größe, Zuschneiden, Drehen und Ausrichten von Bildern. Benutzer können auch alternativen Text (Alt-Text) für Barrierefreiheitszwecke hinzufügen und Bildeigenschaften wie Rahmen, Ränder und Links anpassen.
  • Hyperlinking. Ermöglicht Benutzern die Erstellung von Hyperlinks durch Auswahl von Text oder Bildern und deren Verknüpfung mit externen URLs, E-Mail-Adressen oder interne Abschnitte des Dokuments oder der Webseite. WYSIWYG-Editoren bieten häufig Optionen zum Festlegen von Linkverhalten, z. B. das Öffnen einer neuen Registerkarte oder eines neuen Fensters.
  • Tabellenerstellung und -bearbeitung. Benutzer können Tabellen erstellen, die Anzahl der Zeilen und Spalten definieren und das Erscheinungsbild von Tabellenzellen anpassen. Zu den Funktionen können das Zusammenführen oder Teilen von Zellen, das Anpassen von Zellfüllung und -abstand sowie das Festlegen von Rahmen oder Hintergrundfarben gehören.
  • Listenverwaltung. Bietet Tools zum Erstellen und Formatieren geordneter (nummerierter) und ungeordneter (Aufzählungs-)Listen. Benutzer können Listenstile auch anpassen, z. B. Aufzählungszeichentypen oder Listennummerierungsformate (z. B. römische Ziffern, Buchstaben) ändern.
  • Einbettung externer Medien. Ermöglicht Benutzern, Medien wie Videos, Audiodateien und interaktive Inhalte (z. B. Karten oder Social-Media-Beiträge) direkt in den Editor einzubetten. Diese Funktion umfasst häufig Optionen zur Steuerung der Einstellungen, Abmessungen und Ausrichtung der Medienwiedergabe.
  • Codeansicht umschalten. Viele WYSIWYG-Editoren verfügen über eine Funktion zum Umschalten zwischen dem visuellen Editor und einer Codeansicht. Dadurch können fortgeschrittene Benutzer das zugrunde liegende HTML, CSS oder andere Markups direkt bearbeiten und haben so mehr Kontrolle über die endgültige Ausgabe.
  • Vorlagenverwaltung. Ermöglicht Benutzern, vorgefertigte Vorlagen oder Layouts auf den Inhalt anzuwenden. Diese Funktion trägt dazu bei, die Konsistenz zwischen Dokumenten oder Seiten aufrechtzuerhalten und kann den Prozess der Inhaltserstellung optimieren, indem sie einen strukturierten Ausgangspunkt bietet.
  • Rückgängig/Wiederholen und Revisionsverlauf. Bietet die Möglichkeit, kürzlich vorgenommene Änderungen rückgängig zu machen oder rückgängig gemachte Aktionen zu wiederholen. Einige Editoren enthalten auch eine Revisionsverlaufsfunktion, mit der Benutzer frühere Versionen des Dokuments oder Inhalts anzeigen und wiederherstellen können.
  • Rechtschreibprüfung und Grammatiktools. Überprüft während der Eingabe automatisch die Rechtschreibung und Grammatik, unterstreicht Fehler und bietet Korrekturvorschläge.
  • Drag-and-Drop-Oberfläche. Ermöglicht Benutzern, Inhaltselemente zu verschieben, indem sie sie mit der Maus ziehen und an der gewünschten Stelle ablegen. Diese Funktion erleichtert die Layoutgestaltung, insbesondere bei komplexen Seiten oder Dokumenten.
  • Formularerstellung und -verwaltung. Benutzer können Formulare erstellen, indem sie Felder wie Texteingaben, Kontrollkästchen, Optionsfelder und Dropdown-Menüs hinzufügen. Der Editor bietet häufig Optionen zum Festlegen von Feldeigenschaften, Validierungsregeln und Übermittlungsaktionen.
  • Benutzerdefinierte Stile und CSS-Integration. Erweiterte WYSIWYG-Editoren ermöglichen es Benutzern, benutzerdefinierte Stile anzuwenden oder externe CSS-Dateien zu integrieren. Diese Funktion ist nützlich, um die Markenkonsistenz aufrechtzuerhalten oder bestimmte Designrichtlinien über mehrere Dokumente oder Webseiten hinweg einzuhalten.
  • Zusammenarbeit in Echtzeit. Einige WYSIWYG-Editoren unterstützen die kollaborative Bearbeitung, bei der mehrere Benutzer gleichzeitig am selben Dokument arbeiten können. Diese Funktion umfasst häufig Features wie Kommentieren, Änderungsvorschläge und die Verfolgung von Änderungen in Echtzeit.
  • Export- und SpeicheroptionenBietet Optionen, um den Inhalt in verschiedenen Formaten (z. B. HTML, PDF, DOCX) zu speichern oder ihn für die Verwendung in anderen Anwendungen oder Plattformen zu exportieren. Diese Funktion stellt sicher, dass der Inhalt problemlos geteilt oder in verschiedene Arbeitsabläufe integriert werden kann.

Vorteile und Nachteile von WYSIWYG

WYSIWYG-Editoren bieten erhebliche Vorteile, insbesondere indem sie den Prozess der Inhaltserstellung vereinfachen und ihn für Benutzer mit begrenztem technischen Fachwissen zugänglich machen. Sie sind jedoch auch mit bestimmten Einschränkungen verbunden, die sich auswirken können flexbarkeit und Kontrolle über die endgültige Ausgabe.

Vorteile

WYSIWYG-Editoren sind aufgrund ihres benutzerfreundlichen Designs und ihrer leistungsstarken Funktionen zu einem festen Bestandteil der Inhaltserstellung geworden. Im Folgenden sind einige der wichtigsten Vorteile aufgeführt, die diese Editoren zu einer beliebten Wahl für eine breite Palette von Benutzern machen, vom Anfänger bis zum Profi:

  • Benutzerfreundlichkeit und Zugänglichkeit. WYSIWYG-Editoren sind intuitiv gestaltet und ermöglichen es Benutzern, Inhalte zu erstellen und zu bearbeiten, ohne sich mit Codierung oder technischen Details auskennen zu müssen. Sie enthalten Drag-and-Drop-Funktionen, mit denen Benutzer Elemente wie Bilder, Textblöcke und widgets. Indem sie eine grafische Benutzeroberfläche bereitstellen, die die Komplexität der Codierung abstrahiert, demokratisieren WYSIWYG-Editoren die Inhaltserstellung und ermöglichen die Teilnahme eines größeren Personenkreises.
  • Visuelles Feedback in Echtzeit. Einer der Hauptvorteile von WYSIWYG-Editoren besteht darin, dass sie eine Live-Vorschau des Inhalts in seiner endgültigen Form bieten. Dieses Echtzeit-Feedback ermöglicht es Benutzern, die unmittelbaren Auswirkungen ihrer Änderungen zu sehen und sicherzustellen, dass das Ergebnis ihren Erwartungen entspricht.
  • Schnellere Content-Erstellung. Da keine manuelle Codierung oder Formatierung von Inhalten mehr erforderlich ist, beschleunigen WYSIWYG-Editoren den Prozess der Inhaltserstellung. Benutzer können sich auf die kreativen Aspekte konzentrieren, anstatt sich in technischen Details zu verlieren, was insbesondere bei Aufgaben wie Webdesign, Dokumenterstellung und E-Mail-Marketing von Vorteil ist.
  • Konsistenz über Plattformen hinweg. WYSIWYG-Editoren verfügen häufig über integrierte Vorlagen und Stilrichtlinien, die dabei helfen, die visuelle Konsistenz über verschiedene Seiten oder Dokumente hinweg aufrechtzuerhalten. Dies ist besonders wichtig für Unternehmen und Marken, die ein einheitliches Erscheinungsbild für alle ihre Inhalte sicherstellen müssen.
  • Integration mit Content-Management-Systemen (CMS). Viele WYSIWYG-Editoren sind nahtlos in beliebte CMS-Plattformen integriert, sodass Benutzer Inhalte direkt vom Editor aus erstellen und veröffentlichen können. Diese Integration optimiert Arbeitsabläufe und erleichtert die Verwaltung und Aktualisierung von Inhalten auf Websites und anderen digitalen Plattformen.

Nachteile

Obwohl WYSIWYG-Editoren zahlreiche Vorteile bei der Vereinfachung der Inhaltserstellung bieten, sind sie nicht ohne Einschränkungen. Das Verständnis dieser Nachteile ist für Benutzer von entscheidender Bedeutung, die entscheiden müssen, ob ein WYSIWYG-Editor das richtige Werkzeug für ihre spezifischen Anforderungen ist. Dazu gehören:

  • Eingeschränkte Präzision und Kontrolle. WYSIWYG-Editoren abstrahieren häufig den zugrunde liegenden Code, was bei der Feinabstimmung von Inhalten zu mangelnder Präzision führen kann. Fortgeschrittene Benutzer, die spezifische Kontrolle über HTML, CSS oder anderen Code benötigen, finden die Vereinfachungen des Editors möglicherweise einschränkend, da es schwierig sein kann, stark angepasste Layouts oder Verhaltensweisen zu erreichen.
  • Potenzial für schlecht optimierten Code. Der von WYSIWYG-Editoren generierte Code ist nicht immer auf Leistung oder Best Practices optimiert. Dies kann zu aufgeblähtem oder ineffizientem Code führen, der die Seitenladezeiten verlangsamen, die SEO beeinträchtigen oder Kompatibilitätsprobleme zwischen verschiedenen Browsern oder Geräten verursachen kann.
  • Inkonsistente Ausgabe über verschiedene Browser/Plattformen hinweg. Obwohl WYSIWYG-Editoren darauf abzielen, Inhalte so anzuzeigen, wie sie in der endgültigen Ausgabe erscheinen, kann es zu Inkonsistenzen kommen, wenn der Inhalt in verschiedenen Browsern oder auf verschiedenen Plattformen angezeigt wird. Die Vorschau des Editors spiegelt möglicherweise nicht immer genau wider, wie der Inhalt in verschiedenen Umgebungen dargestellt wird, was zu unerwarteten Abweichungen führt.
  • Eingeschränkte Skalierbarkeit für große Projekte. Bei großen Projekten oder komplexen Content-Management-Systemen sind WYSIWYG-Editoren möglicherweise nicht gut skalierbar. Die Verwaltung umfangreicher Codebasen, Sicherstellung der Konsistenz über mehrere Seiten hinweg oder Integration mit benutzerdefinierten Backend Systeme können ohne die Möglichkeit, den zugrunde liegenden Code direkt zu manipulieren, eine Herausforderung darstellen.
  • Risiko unbeabsichtigter Folgen. Benutzer könnten bei der Verwendung eines WYSIWYG-Editors unbeabsichtigt Fehler oder unerwünschte Formatierungsänderungen einführen. Beispielsweise kann das Ziehen von Elementen oder Ändern von Stilen kaskadierende Effekte haben, die nicht sofort sichtbar sind und zu Problemen führen, die später nur schwer zu beheben sind.

Beispiele für WYSIWYG-Editoren

Hier sind einige beliebte Beispiele für WYSIWYG-Editoren:

  • Adobe Dreamweaver. Ein umfassendes Webentwicklungstool, das sowohl WYSIWYG-Bearbeitung als auch direkte Codebearbeitung ermöglicht. Dreamweaver wird von Webdesignern und -entwicklern häufig zum Erstellen und Verwalten von Websites verwendet und bietet robuste Unterstützung für HTML, CSS und JavaScript mit Echtzeitvorschau.
  • WinzigesMCE. Ein beliebter Open-Source-WYSIWYG-Editor, der in vielen Content-Management-Systemen (CMS) und Webanwendungen verwendet wird. TinyMCE ist hochgradig anpassbar und bietet eine umfassende Textbearbeitungsfunktion, mit der Benutzer Inhalte einfach erstellen und formatieren können.
  • CKEditorEin weiteres weit verbreitetes Open-Source Der WYSIWYG-Editor CKEditor ist bekannt für seine flexbarkeit und breites Funktionsspektrum. Es unterstützt Rich-Text-Bearbeitung, Bild- und Medieneinbettung und bietet umfangreiche Anpassungsoptionen, sodass es sich sowohl für die einfache als auch für die komplexe Inhaltserstellung eignet.
  • Froala-Editor. Ein leichter und schneller WYSIWYG-Editor, der häufig in Webanwendungen und -plattformen integriert wird. Froala Editor ist bekannt für sein ansprechendes Design, seine Benutzerfreundlichkeit und eine breite Palette an Funktionen, darunter Inline-Bearbeitung, Medienverwaltung und Zusammenarbeit in Echtzeit.
  • WordPress Gutenberg. Gutenberg, der Standardeditor für WordPress, ist ein blockbasierter WYSIWYG-Editor, mit dem Benutzer Beiträge und Seiten mit einer visuellen Drag-and-Drop-Oberfläche erstellen und gestalten können. Er vereinfacht den Prozess der Erstellung komplexer Layouts und macht das Schreiben von Code überflüssig.
  • Quill. Ein Open-Source-WYSIWYG-Editor, der sich auf eine einfache und benutzerfreundliche Oberfläche konzentriert. Quill ist so konzipiert, dass es in hohem Maße anpassbar und erweiterbar ist, was es zu einer guten Wahl für Entwickler macht, die einen WYSIWYG-Editor in ihre Anwendungen integrieren möchten.

Anastazija
Spasojević
Anastazija ist eine erfahrene Content-Autorin mit Wissen und Leidenschaft für cloud Computer, Informationstechnologie und Online-Sicherheit. Bei phoenixNAP, konzentriert sie sich auf die Beantwortung brennender Fragen zur Gewährleistung der Datenrobustheit und -sicherheit für alle Teilnehmer der digitalen Landschaft.