Re: output/label/help/hint/alert unification

Following on from this, I see that "8.1 Common attribute and content sets"  
lists Control Common, appearance, inputmode, incremental, UI Common,  
xml:lang, class, navindex and accesskey.

https://www.w3.org/community/xformsusers/wiki/XForms_2.0#Common_attribute_and_content_sets

Of these, all are mentioned on the elements where they are used, with the  
exception of

     class, xml:lang, navindex, and accesskey.

I propose to move class and xml:lang into Common, and navindex and  
accesskey into Control Common, so that it becomes obvious where they are  
permitted.

Steven



On Sat, 07 Apr 2018 01:27:04 +0200, Erik Bruchez <ebruchez@orbeon.com>  
wrote:

> LGTM.
>
> I don't remember ever needing or even desiring the `src` attribute on  
> any of those. I would favor dropping that.
>
> -Erik
>
> On Wed, Apr 4, 2018 at 4:49 AM, Steven Pemberton  
> <steven.pemberton@cwi.nl> wrote:
>> Summary of the attributes on the 5 elements
>>
>> All 5 carry
>>        Common (=id, model, context, foreign attributes including event  
>> attributes)
>>        appearance
>>        Binding (=ref, bind)
>>
>> The other elements carry these extra attributes:
>>
>> output
>>        UI Common (=label/hint/help/alert)
>>        value
>>        mediatype
>>
>> label
>>        value
>>
>> help
>>        Linking (optional host-language attributes, e.g. HTML @src)
>>
>> hint/alert
>>        [none]
>>
>> So my idea for unification is:
>>
>> On all
>>        Common (=id, model, context, Foreign)
>>        appearance
>>        Binding (=ref, bind)
>>        value
>>        mediatype
>>
>> On output only:
>>        UI Common (=label/hint/help/alert)
>>
>>
>> And that leaves us with Linking, which I am not sure what to do with,  
>> and maybe is worth dropping.
>>
>> Comments?
>>
>> Steven
>>
>>
>>
>>
>> On Wed, 28 Mar 2018 12:18:13 +0200, Steven Pemberton  
>> <steven.pemberton@cwi.nl> wrote:
>>
>>> These 5 elements are very similar, but not exactly the same.
>>>
>>> For instance, output and label both have @mediatype, but the others  
>>> not (for instance text/html as a mediatype if allowed would also be  
>>> handy for <help>).
>>>
>>> My feeling is that all 5 elements are essentially the same, just used  
>>> in different ways/contexts.
>>>
>>> So, should we just unify them?
>>>
>>> Steven

Received on Monday, 9 April 2018 08:17:46 UTC