[whatwg] Authoring Re: several messages about HTML5
Dave Raggett
dsr at w3.org
Wed Feb 21 06:49:39 PST 2007
On Wed, 21 Feb 2007, Benjamin Hawkes-Lewis wrote:
> Dave Raggett wrote:
>> I am therefore devoting a lot of my time into developing a
>> new kind of authoring environment that combines a semantic view with
>> a wysiwyg view, and which will use dictionaries to generate the
>> markup that few of us can be bothered to write directly.
>
> This project sounds very interesting, although I'm a bit dubious about
> the benefit of a single WYSIWYG view rather than a series of views
> presenting how a given document skin would look in different devices
> (e.g. mobile view, screen reader view, console view, magnifier view,
> desktop view). This would help with the problem Chaals mentioned of
> people continuing to view the web as essentially a visual medium. Is
> this project of yours a public project? Are there more details about
> what you're trying to do somewhere?
The wysiwyg view is for there for the purposes of authoring and
different style sheets are likely used for different delivery
contexts. I am very much interested in device independent authoring
tools as part of larger content management frameworks. The idea of
being able to combine content with different skins for different
delivery contexts is very appealing.
The editor project will be released as an open source project, at
least as far as the client side pieces are concerned. It is still
at an early stage but a beta release is expected by late Summer.
> Perhaps the best metaphor for the separation of content and styles is
> "skinning" or "theming", a concept almost as popularly familiar as
> WYSIWIG itself.
indeed!
Daniel Glazman (of nVu fame) pointed out the difficulties of using
wysiwyg with the final style sheets in a presentation in XTech 2006.
How do you do wysiwyg editing if the style sheet hides the piece you
are editing? An authoring environment could provide one style sheet
for wysiwyg editing and a range of style sheets for delivery
purposes.
>> Authoring tools need to respect this separation of roles and avoid
>> burdening people with tasks that are inappropriate to their roles.
>
> Yes I suspect moving away from single view to workflow models
> would help here.
I am organizing a workshop on declarative models of distributed web
applications (June 5-6, Dublin, Ireland) with the goal of bringing
people together to discuss the modeling, security and usability
aspects of future authoring frameworks. Some details can be
found here:
http://www.w3.org/2006/10/uwa-charter.html#workshops
A call for participation will be announced shortly.
Getting back to HTML5, I am interested in a clean way to set an
editing caret within a document's markup, and independent of the
existing designMode/contentEditable/execCommand features. In my work
I am using a span element for the caret and manipulating it via the
DOM. That works pretty well modulo browser variations for where they
break lines. It would be good to have fine control of that too, e.g.
to prevent line breaking within words (except after hyphens) and
before or after span elements except when adjacent to whitespace.
The designMode/execCommand features in IE and copied by other
browsers are much to much oriented towards very simple word
processing (e.g. wordpad) and a poor match to the needs for editing
structured documents. Furthermore the markup generated varies
considerably across browsers, though this can be cleaned up to some
extent via post processing. HTML5 should include support for
editing, but I would strong recomend against standardizing
designMode and execCommand in their current form.
Dave Raggett <dsr at w3.org> http://www.w3.org/People/Raggett
More information about the whatwg
mailing list