VisualEditor/API/User Interface

VisualEditor's user interface is built from a combination of toolbars and inspectors which operate within and on top of a traditional rich text editor. Content is rendered as similarly as possible to how it appears in the view mode, with some purposeful exceptions, primarily for generated content.

Nodes
Nodes are elements within a document that makeup a tree structure containing branches and leaves. Some branch nodes, such as paragraphs. contain content, while others contain other branches as is the case with lists or tables. User interface nodes are generated from data model nodes automatically.