Was ist contenteditable=plaintext-only Generator?
Das Attribut contenteditable=plaintext-only erzeugt ein HTML-Element, das Benutzer bearbeiten können. Anders als contenteditable=true, das Rich-Text-Formatierung (fett, kursiv, Farben, Schriftarten) akzeptiert, entfernt plaintext-only beim Einfügen sämtliche Formatierung. Wenn ein Benutzer formatierten Text aus Word, Google Docs oder einer Webseite kopiert und in einen plaintext-only-Editor einfügt, wird der Inhalt als reiner Text ohne HTML-Tags, Inline-Styles oder Schriftformatierung eingefügt. Dieses Verhalten ist im Browser eingebaut und benötigt null JavaScript.
Kurze Antwort
Verwenden Sie contenteditable=plaintext-only, um bearbeitbare Bereiche zu erstellen, die nur reinen Text akzeptieren - beim Einfügen von formatiertem Inhalt werden alle HTML-Tags und Inline-Styles automatisch entfernt. Kein JavaScript nötig. Unterstützt in Chrome 120+, Edge 120+, Safari 17.4+ und Firefox 136+. Degradiert elegant zu Rich-Text-Bearbeitung in älteren Browsern. Das generierte HTML enthält Platzhalter-CSS, Fokus-Stile, ARIA-Attribute und optionale Fallback-Erkennung.
Last updated: 2026-06-01
Einschränkungen
- Nicht unterstützt in Firefox vor Version 136. Das Attribut degradiert elegant zu contenteditable=true, sodass Benutzer älterer Firefox-Versionen einen Rich-Text-Editor anstelle eines Klartext-Editors sehen. Fügen Sie einen JavaScript-Paste-Interceptor als Sicherheitsnetz für diese Benutzer hinzu.
- plaintext-only ist ein Alles-oder-Nichts-Ansatz - es unterstützt nicht das Erlauben einiger Formatierungen (wie Zeilenumbrüche) während andere blockiert werden (wie fett oder Schriftarten). Für selektive Filterung benötigen Sie eine benutzerdefinierte Lösung mit dem beforeinput-Event.
- Browser-Implementierungen können sich in Randfällen unterscheiden - zum Beispiel wie nachgestellte Leerzeichen, mehrere Leerzeichen oder ungewöhnliche Unicode-Zeichen beim Einfügen behandelt werden. Testen Sie mit den Inhaltstypen, die Ihre Benutzer am wahrscheinlichsten einfügen.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Wählen Sie den Editor-Modus: plaintext-only (entfernt alle Formatierungen beim Einfügen) oder normales contenteditable (behält Rich-Text). Generieren Sie HTML für einen oder beide Modi mit einem Side-by-Side-Vergleich.
- Konfigurieren Sie den Platzhaltertext, der erscheint, wenn der Editor leer ist, und passen Sie die Platzhalter-CSS-Farbe und das Styling an Ihr Design an.
- Legen Sie Fokus-Stile fest: Umriss, Rahmenfarbe oder Box-Shadow, die aktiviert werden, wenn der Editor den Fokus erhält. Fügen Sie ARIA-Labels für Screenreader-Barrierefreiheit hinzu.
- Kopieren Sie das generierte HTML-Markup. Das Tool bietet ein vollständiges, in sich geschlossenes Snippet mit zugehörigem CSS, das die Fallback-Erkennung für Browser ohne plaintext-only-Unterstützung übernimmt.
Wofür du es nutzen kannst
- Kommentarfelder und Diskussionsforen, in denen Benutzer keinen formatierten Text einfügen können sollen, der das Seitenlayout beschädigt oder verstecktes HTML einführt.
- Code-Snippet-Eingaben oder Konfigurationseditoren, in denen Rohtext erwartet wird und Rich-Formatierung unerwünschtes Rauschen darstellt.
- Interne Notiz-Tools oder CMS-Klartext-Beschreibungen, bei denen Formatierung Komplexität ohne Nutzen hinzufügt.