- For the VisualEditor deployment at the English Wikipedia, see Wikipedia:VisualEditor.
It is currently deployed to various namespaces on this wiki (including the main namespace in which this page exists); more information about this test deployment can be found on Wikimedia's blog, the FAQs, and VisualEditor:Welcome or VisualEditor:Test. Please note that the test deployment only works with the Vector skin. For more information, please visit the VisualEditor Portal.
The decline in new contributor growth is the single most serious challenge facing the Wikimedia movement. Removing the avoidable technical impediments associated with Wikimedia's editing interface is a necessary pre-condition for increasing the number of Wikimedia contributors.
2013-12-05 (MW 1.23wmf6):
VisualEditor was updated as part of the wider MediaWiki 1.23wmf6 branch deployment on Thursday 5 December. In the two weeks since 1.23wmf5, the team worked on some new features, performance and usability improvements, minor bug fixes and code infrastructure.
You can now paste rich content copied from external sources (not just as plain text), including other VisualEditor surfaces (bugs 41193, 48170, 50128, and 53828). You can paste the clipboard as plain (unformatted) text by using a new keyboard shortcut, + + or + + (bug 53781). It is now possible to edit auto-numbered external links (i.e. one that appears like ""); you can change the target using the link inspector as with other links. If you change it to an internal link, it will replace the auto-numbered anchor with the name of the target (bug 53505). You can now launch into VisualEditor by appending
?veaction=edit to the view page URL irrespective of user preferences – this will let users test VisualEditor with a variety of browsers without needing to log in each time (bug 55900).
We now optimistically submit the page Parsoid for serialisation into wikitext as soon as the user launches the save dialog, before they've clicked "save page", which should make saving the page appear faster for many use cases (bug 56011). If you have loaded the wikitext diff of a page ("Review your changes") and then try to save it without making changes, VisualEditor will keep a copy of the wikitext from the first time, so saving will be much faster (bug 55979).
We significantly changed how VisualEditor stores the contents of the page internally (from UTF-8 back to UTF-16), which fixes a large number of issues related to inserting, deleting, cursoring around and selecting over non-Latin scripts like Devanagari, Arabic or Thai (bugs 51472, 51596, 51846, 53757). We now annotate the body tag of the HTML document with a class ("
ve-activated") so gadget authors can ensure they don't fire in VisualEditor mode (bug 57555).
A bug which meant that switching to wikitext when logged out always gave an edit conflict warning has been fixed (bug 56835). Auto-numbered external links now also auto-number when they appear in generated content like reference lists (bug 57420). Cursoring over a generated content node (a media file, template, reference or similar) now does not get you stuck in an infinite cursoring loop in Firefox (bug 57600). Clicking in the blank space above the link inspector now closes the inspector, so you won't get a pawn ("♙") appearing if you try to insert content there (bug 56976). A bug that effected the rendering of
<source> blocks in the MWExtensionNode, causing it to appear empty after the user edits it is now fixed (bug 54577). A regression that meant that the "watch this" checkbox in the save dialog was checked regardless of the user preference was reversed (bug 56206).
The browser tests now test the media insertion dialog, and were updated a number of times to keep up with changes to VisualEditor. OOjs is now available in MediaWiki core for other users, and OOjs UI was extended, with additional widgets including checkboxes and generic labels. The automated testing system has been greatly expanded to cover script and input-method-editor issues, with an IME simulator able to check every change in the code for breaking any of dozens of known IME tools; further information about new IMEs can be added as it is gathered, and a tool to help collect this information is now available.
You can monitor the automated browser tests' results (triggered every twelve hours) live on the server. A complete list of individual code commits is available in the 1.23/wmf6 changelog, and all Bugzilla bugs closed in this period are on Bugzilla's list.
- You can see the team's current code dashboard on gerrit.
- Some level of exploration was done in 2010 by the Wikipedia Usability Initiative.
- The 2011 product whitepaper published by the Wikimedia Foundation's strategic product team identified rich-text editing as one of the "Great Movement Projects". Work subsequently started in May 2011.
- The 2011-12 Wikimedia annual plan, released July 2011, states a goal for VisualEditor: "First opt-in user-facing production usage by December 2011, and first small wiki default deployment by June 2012".
- The 2012-13 Engineering Goals document sets a timeline for VisualEditor's development and deployment up to the end of June 2013.
- VisualEditor is scheduled to be deployed across Wikimedia projects over the coming months. Below is the schedule as of December 2013:
|Summer 2012||Phase 0||All users||Mediawiki.org||Done|
|1 July 2013||Logged-in users||English Wikipedia (en)||Done|
|15 July 2013||All users||Done|
|24 July 2013||Phase 1||Logged-in users||7 of the largest Wikipedias
Spanish (es), French (fr), Hebrew (he), Italian (it), Polish (pl), Russian (ru) & Swedish (sv) || Done
|29 July 2013||All users||Done|
|30 September 2013||Phase 2||Logged-in users||27 of the next largest Wikipedias
Bulgarian (bg), Catalan (ca), Cebuano (ceb), Czech (cs), Danish (da), Estonian (et), Basque (eu), Finnish (fi), Galician (gl), Croatian (hr), Hungarian (hu), Indonesian (id), Latvian (lv), Malay (ms), Norwegian - Nynorsk (nn), Norwegian - Bokmål (no), Simple English (simple), Slovak (sk), Slovenian (sl), Turkish (tr), Ukrainian (uk), Volapük (vo), Waray-Waray (war), Modern Greek (el), Neopolitan (nap), Venetian (vec), Sicilian (scn)
|7 October 2013||All users||Done|
|2 December 2013||Phase 3||All users||93 Wikipedias with all characters normally directly available to users
Acehnese (ace), Aromanian (roa-rup), Aymara (ay), Banjar (bjn), Banyumasan (map_bms), Bislama (bi), Central Bikol (bcl), Chamorro (ch), Chavacano (cbk_zam), Chechen (ce), Cheyenne (chy), Chichewa (ny), Cornish (kw), Corsican (co), Dutch Low Saxon (nds_nl), Emilian-Romagnol (eml), Erzya (myv), Extremaduran (ext), Faroese (fo), Fiji Hindi (hif), Fijian (fj), Franco-Provençal/Arpitan (frp), Friulian (fur), Ganda (lg), Greenlandic (kl), Haitian (ht), Hawai'ian (haw), Ido (io), Ilokano (ilo), Interlingua (ia), Inupiak (ik), Kalmyk (xal), Kapampangan (pam), Kashubian (csb), Kikuyu (ki), Kinyarwanda (rw), Kirundi (rn), Komi-Permyak (koi), Kongo (kg), Ladino (lad), Latin (la), Ligurian (lij), Limburgish (li), Lojban (jbo), Lombard (lmo), Low Saxon (nds), Luxembourgish (lb), Malagasy (mg), Maltese (mwl), Maori (mi), Minangkabau (min), Nauruan (na), Norfuk (pih), Norman (nrm), North Frisian (frr), Northern Sami (se), Northern Sotho (nso), Novial (nov), Oromo (om), Pangasinan (pag), Papiamento (pap), Pennsylvania German (pdc), Picard (pcd), Piedmontese (pms), Portuguese (pt), Quechuan (qu), Ripuarian (ksh), Romani (rmy), Romansh (rm), Samoan (sm), Sango (sg), Saterland Frisian (stq), Scottish Gaelic (gd), Sesotho (st), Shona (sn), Somali (so), Sranan (srn), Sundanese (su), Swazi (ss), Tahitian (ty), Tarantino (roa_tara), Tok Pisin (tpi), Tongan (to), Tsonga (ts), Tumbuka (tum), Veps (vep), West Flemish (vls), West Frisian (fy), Yiddish (yi), Yoruba (yo), Zazaki (diq), Zeelandic (zea), Zulu (zu)
|January 2014||Phase 4||All users||23 remaining Wikipedias with all characters normally directly available to users
(Provisional list) Albanian (sq), Alemannic (als), Aragonese (an), Asturian (ast), Bavarian (bar), Belarusian (be), Belarussian Taraškievica (be_x_old), Bosnian (bs), Esperanto (eo), Irish (ga), Javanese (jv), Lak (lbe), Lithuanian (lt), Occitan (oc), Palatinate German (pfl), Romanian (ro), Scots (sco), Swahili (sw), Tswana (tn), Tuvan (tyv), Vietnamese (vi), West Frisian (fy), Xhosa (xh),
|TBC||Phase 5||Logged-in users||50 Wikipedias with some characters not normally directly-available to users
(Provisional list) Abkhazian (ab), Afrikaans (af), Akan (ak), Anglo-Saxon (ang), Avar (av), Azerbaijani (az), Bashkir (ba), Breton (br), Buryat (bxr), Chuvash (cv), Crimean Tatar (crh), Ewe (ee), Fula (ff), Guarani (gn), Hausa (ha), Hill Mari (mrj), Icelandic (is), Igbo (ig), Kabardian (kbd), Kabyle (kab), Karachay-Balkar (krc), Karakalpak (kaa), Komi (kv), Kyrgyz (ky), Latgalian (ltg), Lezgian (lez), Lingala (ln), Lower Sorbian (dsb), Macedonian (mk), Maltese (mt), Meadow Mari (mhr), Moksha (mdf), Mongolian (mn), Nahuatl (nah), Navajo (nv), Old Church Slovonic (cu), Ossetian (os), Rusyn (rue), Sakha (sah), Samogitian (bat_smg), Silesian (szl), Tatar (tt), Turkmen (tk), Udmurt (udm), Upper Sorbian (hsb), Venda (ve), Võro (fiu-vro), Walloon (wa), Welsh (cy), Wolof (wo)
|TBC||Phase 6||Logged-in users||51 Wikipedias with complex characters inserted using Input Method Editors
(Provisional list) Akan (hy), Amharic (am), Arabic (ar), Aramaic (arc), Assamese (as), Behari (bh), Bengali (bn), Bishnupriya (bpy), Buginese (bug), Burmese (my), Cherokee (chr), Classical Chinese (zh_classical), Cree (cr), Dhivehi (dv), Dzongkha (dz), Egyptian Arabic (arz), Georgian (ka), Gilaki (glk), Gujarati (gu), Hindi (hi), Inuktitut (iu), Japanese (ja), Kannada (kn), Kashmiri (ks), Khmer (km), Korean (ko), Lao (lo), Malayalam (ml), Manx (gv), Marathi (mr), Mazanderani (mzn), Min Dong (cdo), Nepal Bhasa (new), Nepali (ne), Oriya (or), Pali (pi), Pashto (ps), Persian (fa), Pontic (pnt), Sanskrit (sa), Saraiki (Western Punjabi) (pnb), Sindhi (sd), Sinhala (si), Sorani Kurdish (ckb), Tamil (ta), Telugu (te), Thai (th), Tibetan (bo), Tigrinya (ti), Urdu (ur), Zhuang (za)
|TBC||Phase 7||Logged-in users||9 language variant Wikipedias
Chinese (zh), Gan (gan), Inuktitut (iu), Kazakh (kk), Kurdish (ku), Serbian (sr), Tachelhit (shi), Tajik (tg), Uzbek (uz)
VisualEditor may be offered to users at non-Wikipedia projects, such as Commons or Wiktionary, after deployment to the Wikipedias has completed. No timeline has been set for this.
VisualEditor was made opt-in on the English Wikipedia in September 2013.
- Initially restricted to just the VisualEditor: namespace, later for all pages.
- Subsequently switched back to "opt-in" mode in September 2013.
- German (de) and Dutch (nl) initially proposed, but withdrawn before full deployment due to community concerns.
You can speak with us in our chat channel,.
For more information on VisualEditor and its design process, see these directory pages: