User:Cmcmahon(WMF)/summit


 * Open bugs: https://bugzilla.wikimedia.org/buglist.cgi?list_id=199212&resolution=---&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=ContentEditable&component=Data%20Model&component=Editing%20Tools&component=General&component=Initialisation&component=MediaWiki%20integration&component=Mobile&component=Technical%20Debt&product=VisualEditor


 * Closed bugs: https://bugzilla.wikimedia.org/buglist.cgi?list_id=199215&resolution=---&resolution=FIXED&resolution=INVALID&resolution=WONTFIX&resolution=LATER&resolution=DUPLICATE&resolution=WORKSFORME&query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&component=ContentEditable&component=Data%20Model&component=Editing%20Tools&component=General&component=Initialisation&component=MediaWiki%20integration&component=Mobile&component=Technical%20Debt&product=VisualEditor


 * Oracle 1: canonical WYSIWYG editing, e.g. Microsoft Office
 * Oracle 2: the existing editor: http://www.mediawiki.org/wiki/Help:Editing


 * Background:
 * We are fairly certain that we can load existing content into VE and save it without error. We have a large suite of automated tests that do this.
 * What is not certain is whether we can navigate some path through the editor, change the content in arbitrary ways, and save that content without unexpected result.
 * Why this is hard: http://blog.wikimedia.org/2013/03/04/parsoid-how-wikipedia-catches-up-with-the-web/


 * Charters:
 * Edit and save pages looking for gross errors such as
 * data loss
 * formatting issues
 * appearance problems.


 * Examples:
 * in the past, some sorts of whitespace (e.g. newlines) have produced unexpected results in page content. We think those bugs have been fixed, but edge cases may exist
 * Inputs such as those in the Test Heuristics Cheat Sheet are always useful.
 * non-Latin characters and character sets are of particular interest


 * Edit and save pages looking for results incompatible with how existing pages are displayed or edited.


 * Examples:
 * Some kinds of whitespace have in the past produced content that is not semantically the same when manipulated in the existing editor, like VE producing  tags where the existing editor does not produce   tags.