So, my question is - is this all true, or did I misunderstand the plans?
Judging from other dev pages and maillist activity they seem to be striking true.
I fully agree with the thread starter that the direction in which MediaWiki in general and Wikipedia in particular is going is controversial at best: it has started with a plain text markup and now it's going to end (and finish) with a "less-than-Word" solution. But I'm afraid we are not the ones who can influence this as the core devs seem to have already decided that the community needs WYSIWYG.
But since it won't harm to add a few of my own arguments I'll do so just in case someone wants to give it a second chance.
First of all, if editors can't master even the simplest wiki markup (without templates and the C/HTML mixture) than what good he's for as an editor? Basic Wikipedia markup contains a dozen of tokens, if not less. On the contrary, those who've mastered the basics have passed the first and unobtrusive"editorial filter".
WYSIWYG editor is going to level everyone and give more chances for inappropriate edits. Come on, if someone has no free 5 minutes to learn the basics once and for all than why he must be allowed to edit pages in the first place? And you'll need to have more than 5 minutes to learn WP edit rules anyway - and no WYSIWYG will save you from this unless WYSIWYG is needed to boost the statistics of 'EPD'.
WYSIWYG is known to be much less productive than "WYTIWYG" (what you think is what you get - plain text) when writing more or less long texts, is more robust (doesn't need any modern browser with contenteditable divs which in turn needs less CPU power, etc.), less error-prone (no chances to get markup that isn't visible - in plain text there are no invisible markup whatsoever; this includes semi-hidden markup like URLs which are hidden under link caption), over-9000 technical benefits (no need to reinvent/reimplement Unicode, can be edited even without a web browser in any text editor on any platform and any device, etc.). And I'm sure anyone can come up with a few more points.
I have a hunch that all of this was already discussed long time ago before taking such a critical decision in changing 'wikitext' to 'wikiword' - and given amount of work done I doubt this can be changed now. However, --hope dies last--, I can't just keep silent all the time, especially if there seem to be people thinking my way too.
A. Aharoni in his recent "reimplementation of editing functions in the Visual Editor" thread has outlined just a subset of technical difficulties and inconveniences for its first non-English users regarding rich text editing.
Y. Tarasievich has just rightly said that current MediaWiki markup is HTML by another name. IMO this is the main problem: not inconvenient editing means but inconvenient markup syntax itself.
I think the markup initially was planned for English articles. Moreover, it probably wasn't foreseen to have become so complex, with #directives and <extra markup>. This is perfectly understandable and no one is to be blamed. However, now may be the time to refactor old problems into new strengths.
Making markup language-neutral is easy enough: even a single person can carry on the research to find keyboard symbols that are easily accessible across different language standards. From my experience they are ! % * ( ) - = _ and +. This will eliminate the need to layout switches (for example, currently a Russian Wikipedia editor must switch layout 5 times in typing simple "<u>underline</u>" since neither < nor > are present in Russian layout; the same goes for links: "[[link]]" and "[[link|caption]]" - pipe is also not present here).
My study indicates that the number of available symbols will allow to avoid HTML-style tags completely - this will further simplify the markup. For instance, instead of <u> "__" can be used; <ref> can be replaced by "[[*ref]]" for uniformity with links; and so on. I am ready to give expanded explanation if anyone is interested.
Special tokens like #REDIRECT, {{-}}, <imagemap>, __TOC__, etc. that all use different syntaxes can be uniformized in a way similar to template insertions: {{redir New page}}, {{clear}}, {{imagemap image.png, title x y, ...}}, {{TOC}} and so on. Templates can be called as {{tpl template arg arg arg}} - even if we keep { and } that require layout switch in some languages we eliminate the pipe which just makes things worse and text - less readable.
To sum it up plain text editing might be an issue but not the main one. Mind you, Wikipedia has gained 10.5 mln articles with 347 mln edits with its current (not very convenient to be blunt) text editor. If that was a big issue Wikipedia wouldn't be what it is today.
Old markup can still be entirely supported. I'm sure the team understands that building a visual editor on top of current markup is not the best way to 'fix' it as it will mean headaches for the developers. But it's not necessary: new parser system can incorporate both markups and use old compatibility layer to not only parse old markup into new document tree but even transparently convert it into new markup. Users won't even notice that something has changed after upgrading their MediaWiki - not until they try to edit a page and find that its markup has been seamlessly transformed.
A top-notch WYSIWYG editor most certainly would not hurt, especially if it's built on top of good document tree. But in my opinion low-level markup is primary to the rich editor and is extremely easy to implement, at the same time maintaining maximum platform compatibility. Even a single person given enough motivation and a sane amount of time can build the entire system - parser/serializer/editor. This is hardly true for ambitious visual editor with integrated Unicode/multilanguage support that is currently underway by the Wikitext team.
Signed, P. Tkachenko
2012/2/6 vitalif@yourcmc.ru:
Hi wikitext-l!
I've read http://www.mediawiki.org/wiki/Future/Parser_plan recently, and the plans seemed strange and scary to me. In several places, there is the following stuff said: ...rich text editor which will let most editors and commenters contribute text without encountering source markup... ...further reducing the need of advanced editors to work with markup directly... ...by integrating well with a rich text editor, we reduce the dependence of editors and commenters on dealing with low-level wikitext... ..."oh there's that funky apostrophe thing in this old-style page". Most editors will never need to encounter it...
Such plans seem very scary to me, as I think the PLAIN-TEXT is one of the MOST IMPORTANT features of Wiki software! And you basically say you want to move away from it and turn MediaWiki to another Word, having all problems of "WYSIWYdnG" (...Is What Wou don't Get) editors. I don't think I need to explain the advantages of plain-text markup to core developers of MediaWiki... :)
I've patched the parser code slightly (in mediawiki4intranet) and I understand it's not perfect, so I support any effort for creating a new parser, but if it involves moving away from markup in the future fully...
Wikitext-l mailing list Wikitext-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitext-l