Generated by GPT-5-mini| VisualEditor | |
|---|---|
![]() Wikipedia Authors, see the history of w:Golden-crowned Sparrow · CC BY-SA 4.0 · source | |
| Name | VisualEditor |
| Developer | Wikimedia Foundation |
| Released | 2013 |
| Programming language | JavaScript, PHP |
| Operating system | Cross-platform |
| License | GNU General Public License |
VisualEditor
VisualEditor is a web-based rich-text editor for collaborative encyclopedia editing that enables users to create and modify articles without directly writing markup. It was developed to complement wikitext-based workflows used by projects such as Wikipedia, Wiktionary, Wikibooks, Wikinews and Wikiversity, aiming to lower the barrier for contributors familiar with editors like Microsoft Word, Google Docs, Adobe Dreamweaver and Apple Pages. The project intersects with initiatives from the Wikimedia Foundation and has been discussed alongside major software transitions like the migration to Mobile web front-ends and integrations with tools such as MediaWiki extensions and the Parsoid parser.
VisualEditor provides a graphical editing layer atop the MediaWiki platform that renders a document model interpretable by editors who prefer WYSIWYG interfaces instead of raw wikitext. It supports inline formatting, templates, citations, images and tables, connecting to services such as Parsoid, RESTBase and Content Translation to synchronize rich content with serialized representations. The interface was designed with influences from commercial products like Microsoft Word and collaborative platforms like Google Docs, while integrating with Wikimedia governance bodies including the Wikimedia Foundation technical community, the Wikimedia Engineering teams and various volunteer developer groups.
Work on a visual editing solution began in response to editor retention studies and community proposals arising after events like the Wikimedia Conference and discussions at Wikimedia chapter meetings. Early prototypes emerged from partnerships between the Wikimedia Foundation and contractors, followed by open-source development on GitHub and coordination via Phabricator for task tracking. Major milestones include initial deployment on select language Wikipedias, stabilization through beta programs, and integration of the Parsoid service to bridge the gap between DOM representations and wikitext serializations. Influential contributors and organizations involved included the Wikimedia engineering team, volunteer developers from numerous language communities, and academic collaborators from institutions that study human–computer interaction and online collaboration.
The editor offers toolbar-driven tools for styling, linking, and inserting structured elements such as citations, infoboxes, and templates. Users access formatting options analogous to those in Microsoft Word, while citation dialogs connect to bibliographic sources like CrossRef and identifiers used by libraries such as Library of Congress and Europeana. Media handling integrates with the Wikimedia Commons repository, enabling upload and placement of images, audio and video. Collaboration features were influenced by real-time editors exemplified by Google Docs and asynchronous revision systems used by GitHub, with versioning and diff visualization tied to MediaWiki revision history and rollback tools comparable to administrative interfaces in projects like Wikidata.
VisualEditor is implemented primarily in JavaScript and interfaces with server-side components written in PHP running within the MediaWiki ecosystem. Its core uses the Parsoid service to translate between HTML DOM trees and serialized wikitext, and relies on RESTful endpoints like RESTBase for content delivery and caching. The system integrates with authentication and permission models of the Wikimedia Foundation infrastructure, interacts with storage backends used by MariaDB instances, and is deployed across data centers similar to other Wikimedia services. Client-side modules follow modular patterns seen in modern web frameworks and adhere to open-source practices, with code review workflows paralleling those of projects hosted on GitHub and collaborative platforms such as Gerrit.
After staged rollouts across language editions, VisualEditor became available on major projects including English Wikipedia, German Wikipedia, French Wikipedia and many smaller language Wikipedias, influencing contributor demographics and onboarding patterns studied by researchers from institutions like University of Washington and Stanford University. The tool reduced friction for editors unfamiliar with wikitext and influenced parallel developments such as the Content Translation tool and mobile editing interfaces used by the Wikimedia mobile team. Its adoption sparked debates at Wikimedia annual events like Wikimania and shaped policy discussions within the Wikimedia Foundation about editor recruitment, retention metrics, and UX research priorities.
VisualEditor generated criticism from long-term contributors and community advocates who cited concerns about regression bugs, loss of fine-grained control compared to direct wikitext editing, and performance regressions observed on high-traffic pages like those covering the COVID-19 pandemic and major current events. Security and vandalism mitigation discussions referenced tooling used by administrators on projects such as English Wikipedia and mechanisms like Flagged Revisions and Arbitration Committee processes. Technical controversies involved dependency on Parsoid and architectural debates comparable to past Wikimedia software transitions discussed at events including Wikimania and in community forums hosted on Meta-Wiki.
Category:Wikimedia