Erstelle formatierten Text in einem Live-Editor und greife das generierte HTML ab, mit Formatierung, Listen, Links und Quelltextansicht.
Erstelle formatierten Text in einem Live-Editor und greife das generierte HTML ab, mit Formatierung, Listen, Links und Quelltextansicht. Erstelle formatierten Text in einem Live-Editor und greife das generierte HTML ab, mit Formatierung, Listen, Links und Quelltextansicht.
Hintergrund
Was ein WYSIWYG-Editor tut
WYSIWYG steht für What You See Is What You Get (Was du siehst ist das, was du bekommst). Anstatt rohe HTML-Tags
einzutippen, bearbeitest du ein Dokument visuell -- fett, kursiv, Überschriften, Listen, Links,
und so weiter -- und der Editor übersetzt deine Aktionen in Markup für dich. Die
Seite, die du ansiehst, nutzt die eingebaute contenteditable-Fähigkeit des Browsers
plus die document.execCommand-API, die seit über einem Jahrzehnt in jedem
großen Browser enthalten ist. Es ist keine Fremdbibliothek beteiligt:
die Formatierung wird nativ vom Browser angewendet, sodass das generierte HTML exakt
dem entspricht, was dein Browser für jeden anderen editierbaren Bereich im Web erzeugt.
Was du mit der Werkzeugleiste machen kannst
Die Werkzeugleiste deckt die Operationen ab, die die meisten benötigen: Rückgängig/Wiederholen, fett, kursiv,
unterstreichen, durchstreichen, Überschriften H1-H3, Absätze, Code-Blöcke, Aufzählungs- und
Nummerierte Listen, Zitate, Links und Entfernen der gesamten Formatierung. Die
Schrift- und Größenauswahl ändern die Schriftart und Schriftgröße der aktuellen
Auswahl. Der Quelltext-Umschalter wechselt zwischen der gerenderten Ansicht und einem einfachen
Textbereich mit dem rohen HTML, das du direkt bearbeiten kannst. Die Statusteileiste
unter dem Editor zeigt die Zeichen- und Wortanzahl des aktuellen Inhalts.
Wie die HTML-Ausgabe strukturiert ist
Der Editor erzeugt nach Möglichkeit semantisches Markup statt darstellungslastigem Brei: Aus Überschriften werden <h1>/<h2>/<h3>, aus Listen werden <ul>/<ol>/<li>, aus Zitaten
werden <blockquote>, und aus Code wird <pre>. Textformatierung wird mit
<strong>, <em>, <u> und <del> angewendet. Da die execCommand des Browsers die
Engine ist, kann das exakte Markup zwischen Browsern leicht variieren -- ein Klick auf fett
erzeugt in einem Browser <strong> und in einem anderen <b>. Für maximale
Kompatibilität ist das exportierte HTML bewusst minimal gehalten und kann ohne
zusätzliche Bereinigung in E-Mails, CMS-Editoren oder Dokumentationssysteme eingefügt werden.
Praktische Tipps
Kopiere das exportierte HTML aus dem Ausgabefeld, nachdem du zur Quelltextansicht gewechselt hast,
oder verwende den Button „HTML kopieren". Wenn du in einen E-Mail-Client einfügst, halte das
Markup einfach -- viele Clients entfernen <style> und komplexe Verschachtelung. Wenn du
diesen Inhalt in eine Seite einbetten musst, die bereits eigene Stile hat, verwende
semantische Tags und vermeide Inline-Stile; das exportierte Markup verwendet keine Inline-Stile,
sodass es das CSS deiner Seite natürlich erbt. Alles auf dieser Seite
läuft lokal in deinem Browser; der Inhalt verlässt die Seite nie.
Häufig gestellte Fragen
Warum erzeugt dieselbe Aktion in verschiedenen Browsern unterschiedliche Tags?
Der Editor delegiert an die native execCommand des Browsers, und Browser unterscheiden sich leicht darin, was sie ausgeben (z. B. <strong> vs <b> oder <i> vs <em>). Der Inhalt ist funktional identisch; wenn du pixelgenaues Markup brauchst, verwende die Quelltextansicht, um es anzupassen.
Kann ich Inhalte aus Word oder Google Docs einfügen?
Meistens ja. Der Einfüge-Handler des Browsers wandelt formatierten Zwischenablageinhalt beim Einfügen in HTML um. Die Formatierung kann dabei vereinfacht werden; nach dem Einfügen wechselst du zur Quelltextansicht, um das Markup zu prüfen und zu bereinigen.
Ist das ausgegebene HTML überall sicher verwendbar?
Es ist einfaches Markup ohne Inline-Stile und ohne Skripte, was für E-Mails, CMS-Inhalte und Dokumente sicher ist. Für öffentliche Webseiten sollte HTML, das wortwörtlich gerendert wird, saniert werden, um eingefügte Skript-Tags abzuwehren.
Warum gibt es keinen Bild-Upload-Button?
Bild-Uploads erfordern einen Server oder Data-URI-Verarbeitung, und dieses Werkzeug läuft vollständig offline ohne Backend. Du kannst trotzdem ein Bild oder einen Link in den Editor einfügen oder in der Quelltextansicht einen <img>-Tag hinzufügen.
Sammelt dieses Werkzeug meinen Inhalt?
Nein. Alles geschieht in deinem Browser; es gibt überhaupt keine Netzwerkanfrage. Dein Text verlässt die Seite nie, und die Seite funktioniert auch ohne Netzwerk.
Kann ich die Ausgabe in einer E-Mail verwenden?
Ja. Wechsle zur Quelltextansicht, kopiere das HTML und füge es in einen E-Mail-Editor ein, der HTML akzeptiert (die meisten tun das). Halte das Markup einfach: entferne alles über Absätze, Überschriften, Listen und Links hinaus, falls dein Client es verstümmelt.