All,
As before, an update for the past two weeks' work on the VisualEditor
project, as we get close to deployment:
2012-11-26 (MW
1.21wmf5)<https://www.mediawiki.org/wiki/VisualEditor/status#2012-11-26_…
The VisualEditor was updated as part of the wider MediaWiki 1.21wmf5 branch
deployment <https://www.mediawiki.org/wiki/MediaWiki_1.21/wmf5> on Monday
26 November.
In two weeks since 1.21wmf4, the team have spent their time mostly working
on finalising the code and preparing for its deployment in December as a
test for users.
A lot of work went into the 'Data Model' component that converts between
the information that Parsoid <https://www.mediawiki.org/wiki/Parsoid> gives
us and a structure that the code can edit. This now supports HTML entities
(so "ô", "ô", and "ô" do not get switched
when users don't
expect it - 42118 <https://bugzilla.wikimedia.org/show_bug.cgi?id=42118>),
HTML comments (so they don't get accidentally removed -
42124<https://bugzilla.wikimedia.org/show_bug.cgi?id=42124>24>;
viewing and editing them is not yet supported), better handling for content
that we don't yet recognise
(
42119<https://bugzilla.wikimedia.org/show_bug.cgi?id=42119>)9>),
fixing a bug with our integration with Parsoid
(
42121<https://bugzilla.wikimedia.org/show_bug.cgi?id=42121>)1>),
and supporting in production the "Change Markers" code that was worked on
last iteration (41947 <https://bugzilla.wikimedia.org/show_bug.cgi?id=41947>
).
In the integration work, we removed the "Feedback" link as this would not
work well with the code being deployed to multiple wikis
(
41722<https://bugzilla.wikimedia.org/show_bug.cgi?id=41722>)
and unfortunately had to add Internet Explorer temporarily to the
"blacklist" of browsers that the VisualEditor will not support for
December, due to a number of critical issues that the team does not have
time to fix (42335 <https://bugzilla.wikimedia.org/show_bug.cgi?id=42335>)
- post-December, the team will work to find a way around the various bugs
and inconsistencies in Internet Explorer.
We fixed bugs on handling "alien nodes" (items of content that we don't
have a specific handler for yet, like templates), such as the floated
alien-covering "phantoms" for selection purposes appearing wrongly in
Firefox (42177 <https://bugzilla.wikimedia.org/show_bug.cgi?id=42177>) and
them not appearing at all for items that floated due to a class in Chrome
42134 <https://bugzilla.wikimedia.org/show_bug.cgi?id=42134>). There was
also some nasty bugs that we fixed, including when editing around inline
(mid-paragraph) alien nodes
(
42212<https://bugzilla.wikimedia.org/show_bug.cgi?id=42212>)
and the data model and the display getting out of sync sometimes when
cutting-and-pasting (
42219<https://bugzilla.wikimedia.org/show_bug.cgi?id=42219>
).
Finally, a great deal of work was done to overhaul the link inspector's
code and quash a large number of minor bugs with it, such as wrongly
replacing links's spaces with underscores
(
42140<https://bugzilla.wikimedia.org/show_bug.cgi?id=42140>
).
A complete list of individual code commits is available in the 1.21/wmf5
changelog <https://www.mediawiki.org/wiki/MediaWiki_1.21/wmf5#VisualEditor>,
and all Bugzilla bugs closed in this period on Bugzilla's
list<https://bugzilla.wikimedia.org/buglist.cgi?query_format=advanced&am…
.
An update for the Parsoid is available on its status
page<https://www.mediawiki.org/wiki/Parsoid/status>
.
Hope this helps.
J.
--
James D. Forrester
Product Manager, VisualEditor
Wikimedia Foundation, Inc.
jforrester(a)wikimedia.org | @jdforrester