VisualEditor/Software

This is a directory of pages related to the technical details of the VisualEditor extension, as well as Parsoid, an important element of the software. Some pages may describe deprecated aspects of the software, and are marked as historical.

General

 * Overview, description of the philosophies behind the VE's software design

Browser compatibility

 * Browser issues
 * Browser matrix, detailed table of compatible browsers

API (application programming interface)

 * General
 * Annotations
 * Surface
 * User Interface
 * Nodes
 * Node types
 * Node API re-write

Parsoid

 * HTML5 DOM with RDFa
 * Parsoid hacks

Other

 * WikiDom Specification, (historical)