Hi,
This mailing list has been silent for a while, but AXEL (Adaptable XML Editing Library) development is still going on.
Together with a partner company Publiwide, specialized in eBook production, I have put online a new demo made with AXEL available at:
http://www.oppidoc.fr/demos/quizz
It shows:
a) the new 'content' plugin based on the 'contenteditable' attribute
b) iPad support (with iOS 5)
For a) each 'content' editable field is a <span> with it's contenteditable attribute set to true. This improves integration with the browser as it allows to have some editable text that flows around floating elements, which allows to create WYSIWYG editors (in addition to WYSIWYM since that's the primary purpose of AXEL). Another benefit is that it integrates better with the browser's spelling checker. The only limitation I noticed is in the handling of pasted HTML content from other browser's window. Some browsers do not react very well when pasting complex HTML fragments inside a contenteditable span. The worst is Chrome that reset the whole window (!), Firefox just ignores too complex fragments, and on the other sides IE and Safari do much better: they cleanup the HTML fragment as expected (since the target is a span it is logical not to accept any markup inside it). So I guess as time goes on browsers will handle better that case. If you have any suggestion / help on how to filter the paste event and cleanup markup, I would try to integrate it into AXEL too.
For b) the adaptation was quite simple, I just had to take touch events into account in the 'select' plugin to allow popup menu selection. One good surprise is that the 'content' plugin is quite usable on an iPad since it seamlessly integrates with the "next" and "prev" virtual keyboard navigation system.
So to conclude, that demo shows that AXEL is really a unique and very efficient solution to provide controlled editing on an iPad !
Stéphane S.
---
PS: as you may have noticed the demo is hosted by the company (Oppidoc) that I have founded a few months ago to develop structured editing solutions for the Web