Es hat lange gedauert, doch inzwischen gibt es eine ansehnliche Anzahl hochwertiger Cross-Browser WYSIWYG-Editoren für das Publizieren von Artikeln auf der eigenen Webseite. Die hier vorgestellten sind sogar Open Source und stehen unter Lizenzen, wie der LGPL, die es jedem erlaubt den bevorzugten Editor zu nutzen und auf der eigenen Webseite einzubinden.
Die Funktionen der Editoren entsprechen den Grundfunktionen einer Office Anwendung. Man kann sowohl die Schriftart und deren Grüße bestimmen, als auch Schriftauszeichnungen, wie fett, kursiv und unterstrichen. Ein mehr oder minder komfortables Kontextmenu ist bei allen, wie gewohnt, über die rechte Maustaste zu erreichen. Funktionen zum Einbinden von Bildern und Fotos gehören ebenso zur Grundausstattung, wie das Einfügen und bearbeiten von Tabellen.
Alle Editoren verfügen über eine Schnittstelle für PlugIns, für leichte Erweiterbarkeit und können mit Themes/Skins oder per CSS optisch verändert werden. Die zur Verfügung stehenden Funktionen kann man beliebig einschränken und so an die Bedürfnisse des Anwenders anpassen. Die Anbindung an serverseitige Funktionalitäten ist über PHP, JSP oder .NET gegeben.
FCKeditor
Lizenz: LGPL / Closed Distribution License (anzeigen)
Browserkompatibilität: Internet Explorer, Firefox, Mozilla, Netscape (anzeigen)
Erzeugter Quellcode: XHTML 1.0
Demo: http://www.fckeditor.net/demo/default.html
Kupu
Lizenz: Kupu License (anzeigen)
Browserkompatibilität: Internet Explorer, Firefox, Mozilla, Netscape (anzeigen)
Erzeugter Quellcode: CSS, DOM HTML
Demo: http://debris.demon.nl:7080/kupu_nightly/kupu/common/kupu.cgi
TinyMCE
Lizenz: LGPL (anzeigen)
Browserkompatibilität: Internet Explorer, Firefox, Mozilla, Safari, Opera (anzeigen)
Erzeugter Quellcode: XHTML 1.0
Demo: http://tinymce.moxiecode.com/example_full.php?example=true
Xinha
Lizenz: htmlArea License (based on BSD license) (anzeigen)
Browserkompatibilität: Internet Explorer, Firefox, Mozilla, Netscape, Amaya, Camino (anzeigen)
Erzeugter Quellcode: ???
Demo: http://xinha.webfactional.com/wiki/Examples
Post new comment