Existuje veľké množstvo WYSIWYG editorov ale takmer žiadny mi nevyhovuje na 100%. Zásadne sa vyhýbam takým, ktoré nie sú cross browser resp. nie sú určené pre všetky (majoritné) prehliadače. Stalo sa mi už, že som našiel aj editor, ktorý sa mi veľmi páčil ale
opäť mal svoje nedostatky. Napríklad chýbajúca podpora pre application/xhtml+xml alebo nemožnosť vytvárať tabuľky, nahrávať obrázky (toto je však možné doprogramovať), či príliš komplikované odosielanie obsahu. Dnes som však našiel vhodného kandidáta, na ktorom by sa dal postaviť celkom slušný cross browser WYSIWYG editor s podporou application/xhtml+xml a image/file upload funkciou. Je ním WidgEditor. Rôzne iné editory ponúkajú zmenu vzhľadov, vkladanie smajlíkov, fullscreen,
layery a pod. "užitočné" funkcie, ktoré potom spolu tvoria aj stovky kB kódu a takmer nikto ich nevyužije.
Pre mňa nevhodným editorom je TinyMCE. Je zbytočne veľký, nabitý nie pre každého dôležitými funkciami. Naštastie je možné si ho jednoducho prispôsobiť a určiť, ktoré funkcie áno, či nie. Aj napriek tomu však trvá dosť dlho jeho celkové načítanie, a to ešte nehovorím o dobe prenesenia cez FTP. Riešením by bolo vyhádzať všetky pluginy a vzhľady čo nepotrebujem.
Ďalším nevhodným príkladom môže byť aj XStandard. Keby nebol vytvorený cez ActiveX bol by to bezkonkurenčne najlepší editor na svete. Otázkou je, či sa niečo podobné bez ActiveX dá vôbec naprogramovať. Určite áno, pokiaľ by všetky prehliadače podporovali XUL, bol by internet iný. Kvôli tejto "maličkosti" ho nemôžete používať v Opere. Existuje tu riešenie ale je to veľmi neefektívne. XStandard už od istej verzie funguje aj v Opere.


![Hlasová verzia [Pre internetový prehliadač Opera] Voice](modules/items/voice.png)
Komentáre
http://www.xstandard.com/
Alebo texty?
http://texy.info/ nie je to zrovna WYSIWYG ale…
Texy za WYSIWYG editor nemôžem považovať. Ani ako náhradu. Niektoré blogy používajú Texy aj v komentároch ale za logickejšie riešenie považujem napr. také, ako je na tejto stránke.
WidgEditor je veľmi kvalitne napísaný a je jednoduché ho rozšíriť. Už mám hotové nahrávanie súborov a bola to otázka niekoľkých riadkov, ak nerátam samotnú upload aplikáciu. Chystám sa doplniť aj vkladanie tabuliek, čo myslím bude tažšie. Potom by však mal postačovať aj na náročnejšie potreby.
je to editor zalozeny na xhtml standardoch. nie je ani velky, v pohode sa nacita, tiez celkom lahko modulovatelny aj ked zatial som sa nemal cas tomu venovat podrobnejsie
no priznam sa, ze tomu moc nerozumiem, ak by sa naslo dake kratke vysvetlenie, bol by som vdacny.
<div contenteditable='contenteditable'>Lorem ipsum</div>.Užívateľ môže meniť obsah elementu <div> rovnako ako je to pri designMode nastavenom na on. Nezabudni si všimnúť rozdiel pri testovaní s MIME
text/htmlaapplication/xhtml+xml.tu je demo: http://www.solmetra.com/spaw/demo/demo.php
tu je verzia 2: http://www.solmetra.com/en/disp.php/en_products/en_spaw/en_spaw_demo
application/xhtml+xml. Je to jeden z najlepších WYSIWYG editorov vôbec.<textarea id='editor' name='editor' class='widgEditor'>test</textarea>http://codinginparadise.org/projects/dojo_storage/release/dojo/demos/storage/editor.html
Jsou ještě nějací takovíto giganti?
Jsou nějaké podobné debaty nebo stránky věnované této problematice?
V readme jsem narazil, že se tam píše podpora pro Internet Exporer 5.5+ a Mozilla 1.3+. Jak to vypadá s Operou, novým IE7 a Konquerorem? (ani jeden nepoužívám, proto se ptám)
Poslední modifikace byla v roce 2005. Znamená to, že autor daný editor již nehodlá rozvíjet? Není to škoda, když říkáte, že je to jeden z mála dobrých a kvalitních editorů?
A ještě jedna otázečka, jak to je s korektností kódu v xhtml strict (to co už je implementováno jestli je plně validní a ošetřeno)?
[23] Czario, máte pravdu autor už asi projekt nevyvíja. Nenapísal som, že je vhodný na používanie ale dal by sa na ňom postaviť dobrý editor. Pamätám si, že jeho funkčnosť bola trochu odlišna v rôznych prehliadačoch ale na konkrétne príklady si už nespomeniem. Stačí vedieť, že existujú. V Konquerore som nikdy widgEditor neskúšal ale keď ste sa pýtali tak som tak učinil a výsledok bol negatívny, teda widgEditor nefungoval. V Opere a myslím, že aj v IE7 funguje. Generovaný kód posúdte sami.
Tak podla mna zase vychvalit privelmi jednoduchy editor preto ze je lahko implementovatelny a jednoduchy je blbost. Ak sa na to chceme pozriet z hladiska moznosti ... nieje problem s tyniMCE spravit editor ktory je tu tak vychvaleny ... a stale je moznost povolovat dalsie moduly. To co je tu vyssie popisane je podla mojho nazoru adresovane skor pre vikendovych programatorov ktory beru pisanie webov ako konicek. Pri profesionalnych projektoch je podla mna TinyMCE uplne perfektna vec ... je len narocnejsi na nastavenia. Ale nieje to nahodou prave praca programatora ? Taktiez pouzitie editoru na vsetky textarea v kode je dost neprakticke ... nikdy nevies co mozes potrebovat. Takze ak by som sa ja osobne mal zamerat na poziadavky tak by som sa orientoval na: validitu a jednoduchost generovaneho kodu, spektrum moznosti a rekonfigurovatelnost a v neposlednom rade licencia ... ja sa orientujem na LGPL produkty.
ked date donho nejaky text z mysql, nacitany na editaciu, tento krasny editor zrusi uzatvaracie tagy </li> v necislovanom zozname <ul> (cislovany som neskusal)
nema tu niekto tusenie, ako tuto chybu odstranit? mal som jedno php riesenie, ale to fungovalo iba dovtedy, kym sa neobjavil vnoreny zoznam. fungovalo to na spatnej uprave odoslaneho chybneho kodu z editora ...
Tzn.: Problém je v tom, že iframe je v xhtml 1.0 strict zakázán. Sice tyto editory generují validní strict, ale když se sami přidají do nějaké stránky, která je strict, tak jí znevalidní, protože do stránky tak jako tak přidají iframe.
Co s tim? Nejde to nějak jinak než přes iframe? Ony integrované editory využívané wysiwyg editory se také zapínají na celé body. Tzn na celou stránku. Takže omezení editoru jen na určitou část zřejmě nejde (aby se vyřešil problém s iframe).
Poradíte mi a vysvětlíte mi to, prosím? (celkem nutně potřebuju znát jaké mam možnost atd.. Dělám vlastní xhtml 1.0 strict wysiwyg editor)
tak jsem zatím přišel na tag <object>. Nevím zatím až jak se dá pro daný problém použít, ale pokud je vhodný, tak je otázka, proč ho nepoužívají stávající wysiwyg editory...
Co říkáte na tento tag? Něco jsem zatím zkoušel a ve firefoxu a opeře to pomocí objectu a zapnutí interního editoru na zdrojové stránce pomocí document.designMode='on'; zatím celkem funguje. (jen jednoducháé přepisování textu. Víc jsem zatím ještě neotestoval)
Zná někdo editor co používá object nebo něco jiného místo iframe, co je validní vzhledem k xhtml 1.0 strict a tedy v podstatě i pro xhtml 1.1?