Megmondom őszintén, nem vagyok híve a WYSIWYG-szerkesztőknek. Az ötlet jó, sokszor használni is kiváló, azonban a legtöbb ilyen szerkesztővel csak a baj van, különösen akkor, ha a webböngészőbe erőszakoljuk bele. Picit átlátom hogy működnek ezek, egyszer ugyanis »én is készítettem ilyet«, közel nem volt ennyire színes szolgáltatásokkal körbeépítve, azonban az alapját megértettem: a böngészőben a textarea tag interaktív felületté változtatása az egész HTML megerőszakolása Javascript segítségével. Ez van.
Én itt a blogon még mindig kézzel írogatom be a HMTL-tageket, mert a másik probléma, hogy az ilyen szerkesztők szeretnek szemetelni. Ez persze a ritkábbik eset, sokkal inkább a lassúság és a nem várt működés a jellemző.
Munkák során viszont nem tehetjük meg, hogy a mezei számítógépes tudással rendelkező felhasználónak azt mondjuk, írjál HTML-tageket. Már csak azért sem, mert ha elírja, szétcsúszik az egész oldal. Marad tehát egy szerkesztő beépítése. Na de melyiké, hát, vajon, nyilván a TinyMCE.
A TinyMCE-vel nekem viszont csak a bajom volt. Amennyire megszerettem a jQuery-t és egy tucat más által írt kód felhasználását, a TinyMCE-t annyira megutáltam. Rengetegszer széttúrja az oldalt, nehéz testre szabni, lassú, csúnya, nagy. Nem akarom bántani a fejlesztőket, mert a TinyMCE egy zseniális és hatalmas projekt, nekem ettől függetlenül nem bizonyult jó választásnak.
Hosszas kutatás után végül a mellett döntöttem. Sok-sok TinyMCE nem igazán van, talán ez a kettő ami még szóba is jöhet.
Rengeteg előnye van, például hogy érzékelhetően gyorsabb, kényelmesebb a beállítása, kevesebbszer akad össze más Javascript kódokkal (OS X alatt futó Chrome mellett például a TinyMCE rendszeresen szeretett szétesni, mai napig nem tudjuk miért), nem pop-up ablakokat használ és nekem a kinézete is jobban tetszik, bár ez szubjektív.
Hátránya eddig egy van: a generált kódot magától igazítja, így tabulátorokkal és szóközökkel látja el a HTML-forrást, azonban erre még nem találtam megoldást, hol lehetne kikapcsolni. Annyira hozzáteszem nem is kerestem.
Bátran ajánlom mindenkinek kipróbálásra, aki hasonló megoldást keres.

