- From: Daniel Glazman <daniel.glazman@disruptive-innovations.com>
- Date: Thu, 29 Sep 2005 21:50:35 +0200
- To: "www-style@w3.org" <www-style@w3.org>
Bert Bos wrote:
> Daniel Glazman's NVu, for example, has a simple template system that
> just allows you to distinguish elements that cannot be edited and those
> that can, and the latter come in four types (I'm sure Daniel will
> correct me if I miscounted them...):
The distinction between editable and not editable in Nvu is based on
attributes, themselves triggering CSS styles. Basically, that's all about
the -moz-user-select property...
> (The way NVu currently does this is specific to HTML 4.01 Transitional
> and the template files themselves aren't valid SGML or XML, so they
> cannot be used for the online use case I outlined above.)
It's not even valid HTML because I'm adding new attributes to HTML content.
On the plus side:
(a) MSIE did that long ago
(b) I have always had the feeling the did the-right-thing, and I remember
telling Tantek about it in the train when we left the Cleveland CSS WG
meeting...
(b) it's stylesheet-agnostic. I do believe this is behavioral and not
**at all** presentational. Saying an element is or is not editable is
presentational. Saying an element is repeatable is not, IMHO.
> So how about a property in CSS3
>
> Name: editable
> Value: auto | one | zero-or-one | zero-or-more | one-or-more
> Initial: auto
> Inherited: no
That's a neat idea, but, again, I think the path opened by MSIE **SEVEN**
years ago was a good one. And because I think (a) this is not presentational
but behavioral (b) this is not only for HTML, I believe we should have an
xml:editable attribute.
If this happens to be impossible for almost religious reasons, then I
_could_ live with such a solution but it would be quite bad design, IMHO.
> to indicate that an element is a template or not? ('Auto' means it
> depends on whether the server supports PUT or an equivalent method.
> Better keywords welcome...)
I don't understand this at all.
> It's obviously very limited (no way to restrict the contents beyond the
> DTD), but it might still be useful and at least it is simple.
Restricting content insertion on block/inline status is more important.
You also miss a way to say an element is
1. resizable
2. movable
3. foldable
</Daniel>
Received on Thursday, 29 September 2005 19:51:00 UTC