W3C home > Mailing lists > Public > whatwg@whatwg.org > February 2007

[whatwg] Authoring Re: several messages about HTML5

From: Adrian Sutton <adrian.sutton@ephox.com>
Date: Wed, 21 Feb 2007 21:45:56 -0500
Message-ID: <FE7FA9EDB459FD468E020D6609E0EF73AE18D3@ms06.mse1.mailstreet.com>
> Did you notice in your development of an WYSIWYG HTML editor things
> from the specification that
> 	- were very difficult to implement?
> 	- were missing in the HTML language itself to make it easier to
> control the editing?

There are a couple of things to note here. Firstly our editor is written
in Java, not JavaScript so the second question doesn't really apply
because we're not limited to what can be done in HTML and JavaScript.
The only real problem we've seen in terms of HTML limitations for
implementing the editor is a lack of granularity in terms of
contenteditable. There is some demand to be able to specify an
uneditable template to use within the editor and have users fill in
and/or edit specific parts of it. Unfortunately there are a number of
situations where the editability is ambiguous such as:

* when an uneditable element is at the end of the document - is the user
allowed to insert another element after it?
* when there is an editable paragraph inside an uneditable block, is the
user allowed to break the paragraph in two? Can they insert another
paragraph after the editable paragraph?

In terms of what is difficult to implement - lists and tables, but I'm
not sure that's because of the HTML format. Lists and tables are just
hard to get right in the first place (even Word's list support is
regularly infuriating). In general I don't find that the back-end format
matters that much in editing, you just need to parse it into a model
that is suitable for an editor. I would hate to have to implement an
editor based around a standard DOM model of the HTML document because
the user doesn't view the document as a tree - they view it as a string
of text. So the model used when editing needs to be more like a string
of text than a tree.

> Bonus question:
> 	Do you think that there are needs outside of HTML itself, but
> needed
> for authoring HTML, and would need to be shared among an authoring
> tools community?

Nothing that immediately comes to mind, but I'm subscribed here to lurk
and provide the perspective of an editor maker where appropriate so as
things come up I'll be sure to chime in.

> Karl Dubost - http://www.w3.org/People/karl/

Regards,

Adrian Sutton.
Received on Wednesday, 21 February 2007 18:45:56 UTC

This archive was generated by hypermail 2.3.1 : Monday, 13 April 2015 23:08:32 UTC