Both editors are suited for different purposes, and you can use whichever editor you feel more comfortable with.
WYSIWYG EditorThe WYSIWYG editor is what is used on most CMS systems - the editor resembles Microsoft Word, and a lot of functionality is available.
- Easy to learn and use
- Powerful - a lot of customization available
- Will be familiar to most users
- HTML code from WYSIWYG editors is notorious for being overly messy and complicated
- The editor is slower, and takes longer to load
In some respects, the simplicity of BBCode is it's greatest feature, but this also means that some page layout functionality is not available in BBCode.
In BBCode you work directly with the code, which makes it faster and more precise, but also more difficult to learn.
- HTML markup is clean, and will validate
- Simplified functionality, which is more secure and will be suitable for most pages
- For people who hand-code their content, the BB syntax is easier to use
- Jojo has several custom BB tags which are not currently available in the WYSIWYG editor.
- Some functionality is not available, and some functionality is tedious in BBCode (eg tables)
- No good for beginners to learn
Which one should I use?
- Generally speaking, if your content is simple and contains mostly text with a couple of headings and images, then BBCode may be the best choice.
- If you need to do a complicated layout, the WYSIWYG is a better choice
- The WYSIWYG editor is easier to learn and is better suited for beginners
- Ask your web developer for their opinion