Thanks for your feedback. This is my dilemma. I want anonymous to be able to answer (for now, every 13th answer comes from anonymous, i.e. ~ 8%).
I started hacking the core to prevent loading of the wysiwyg for anonymous now, this is how I started: qa-page-question-view.php around line 800:
after:
$editorname=isset($in['editor']) ? $in['editor'] : qa_opt('editor_for_as');
insert:
// show only answer textarea to non-registered users, WYSIWYG for logged in users and question poster
if(!qa_is_logged_in() && !$formrequested) {
$editorname = '';
// show wysiwyg to question poster
$isbyuser = qa_post_is_by_user($qa_content['q_view']['raw'], null, qa_cookie_get());
if($isbyuser) {
$editorname = 'WYSIWYG Editor';
}
} // eetv: end hack
Same for comment editor around line 934.
However, the captcha is still loading and causing load.
My goal for now (it gets complicated):
1. hide the answer textarea for anonymous but show it as soon as they click on the answer button
2. same for comments
3. always load ckeditor if logged in user and question is by user (even anonymous)
4. load ckeditor if any user clicks on answer or comment button
Problem with n°4: The answer button can be triggered by URL with paramter ?state=answer (which can be used to load the wysiwyg editor, see $formrequested). Good. The comment button does not have it!
... Ah, I see there is a "URL trigger" if you click on "reply" at a comment e.g. ?state=comment-49719 - but there is no ?state=comment for the comment button of the question.