<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE html PUBLIC '-//W3C/DTD XHTML+Voice 1.2 /EN' 'http://www.voicexml.org/specs/multimodal/x+v/12/dtd/xhtml+voice12.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xmlns:ev='http://www.w3.org/2001/xml-events'>
<head>
<link rel='canonical' href='http://pabi3.com/blog/aky-wysiwyg-editor-povazujem-za-dokonaly/' />
<link rel='stylesheet' href='http://pabi3.com/modules/items/voice.css' type='text/css' media='all' />
<form xmlns='http://www.w3.org/2001/vxml' id='title'>
<block>
The article Aky WYSIWYG editor povazujem za dokonaly? is written by PaBi3
</block>
</form>
<form xmlns='http://www.w3.org/2001/vxml' id='body'>
<block>

Existuje velke mnozstvo WYSIWYG editorov ale takmer ziadny mi nevyhovuje na 100%. Zasadne sa vyhybam takym, ktore nie su cross browser resp. nie su urcene pre vsetky (majoritne) prehliadace. Stalo sa mi uz, ze som nasiel aj editor, ktory sa mi velmi pacil ale
opat mal svoje nedostatky. Napriklad chybajuca podpora pre application/xhtml+xml alebo nemoznost vytvarat tabulky, nahravat obrazky (toto je vsak mozne doprogramovat), ci prilis komplikovane odosielanie obsahu. Dnes som vsak nasiel vhodneho kandidata, na ktorom by sa dal postavit celkom slusny cross browser WYSIWYG editor s podporou application/xhtml+xml a image/file upload funkciou. Je nim WidgEditor. Rozne ine editory ponukaju zmenu vzhladov, vkladanie smajlikov, fullscreen,
layery a pod. "uzitocne" funkcie, ktore potom spolu tvoria aj stovky kB kodu a takmer nikto ich nevyuzije.







Pre mna nevhodnym editorom je TinyMCE. Je zbytocne velky, nabity nie pre kazdeho dolezitymi funkciami. Nastastie je mozne si ho jednoducho prisposobit a urcit, ktore funkcie ano, ci nie. Aj napriek tomu vsak trva dost dlho jeho celkove nacitanie, a to este nehovorim o dobe prenesenia cez FTP. Riesenim by bolo vyhadzat vsetky pluginy a vzhlady co nepotrebujem.



Dalsim nevhodnym prikladom moze byt aj XStandard. Keby nebol vytvoreny cez ActiveX bol by to bezkonkurencne najlepsi editor na svete. Otazkou je, ci sa nieco podobne bez ActiveX da vobec naprogramovat. Urcite ano, pokial by vsetky prehliadace podporovali XUL, bol by internet iny. Kvoli tejto "malickosti" ho nemozete pouzivat v Opere. Existuje tu riesenie ale je to velmi neefektivne. XStandard uz od istej verzie funguje aj v Opere.
</block>
</form>
<form xmlns='http://www.w3.org/2001/vxml' id='full'>
<block>
Implementacia

TinyMCE, XStandard aj vacsina ostatnych editorov ma mierne zlozity alebo velmi zlozity sposob implementacie. WidgEditor zvladne implementovat ktokolvek. Staci do hlavicky pridat nasledujuce riadky a kazda &lt;textarea&gt; sa vam zmeni na WYSIWYG editor.


&lt;style type='text/css' media='all'&gt;
  @import "css/info.css";
  @import "css/main.css";
  @import "css/widgEditor.css";
&lt;/style&gt;
&lt;script type='text/javascript' src='scripts/widgEditor.js'&gt;&lt;/script&gt;

Zhrnutie

Zatial na svete neexistuje (alebo este o nom neviem) WYSIWYG editor, ktory by splnal moje poziadavky. WidgEditor sa mi paci, ale aj tomu chybaju funkcie pre tabulky, obrazky/subory atd. WidgEditor planujem pridat do SigmaCMS, takze si spominane veci doprogramujem sam. Zda sa, ze Midas ako XHTML editor nepostacuje. Pani z W3C by mali porozmyslat o vhodnom rieseni&hellip;
</block>
</form>
<base href='http://pabi3.com/' />
<title>Aký WYSIWYG editor považujem za dokonalý?</title>
</head>
<body ev:event='load' ev:handler='#title'>
<a href='http://pabi3.com/blog/aky-wysiwyg-editor-povazujem-za-dokonaly/' title='Návrat'>Návrat</a>
<h1 style='padding:0.5em;'>Aký WYSIWYG editor považujem za dokonalý?</h1>
<ul>
<li ev:event='click' ev:handler='#body'>Speak introduction</li>
<li ev:event='click' ev:handler='#full'>Speak full</li>
</ul>
</body>
</html>

