There is some precedence for this mechanism already implemented in WebKit, 
e.g., aria-details and aria-errormessage. 

Best regards,

—Andres.


> On Apr 21, 2021, at 11:01 PM, Alice Boxhall via webkit-dev 
> <webkit-dev@lists.webkit.org> wrote:
> 
> Hi WebKit engineers,
> 
> I've been working with Ryosuke Niwa and James Craig (and others) on 
> developing a design for a mechanism to allow setting and getting an Element 
> or a FrozenArray<Element> as the value for an IDL attribute which reflects a 
> content attribute which takes an IDREF or IDREF list.
> 
> As a short example, that would look like:
> 
> <label>
>   Phone number:
>   <input type="tel">
> </label>
> <span id="description">Please include international country code, e.g. 
> +61</span>
> const input = document.querySelector('input');
> const description = document.getElementById('description');
> 
> input.ariaDescribedByElements = [description];
> You can read the more detailed explainer 
> <https://github.com/WICG/aom/blob/gh-pages/element_reference_properties.md> 
> for more in-depth examples and edge cases - please note that this explainer 
> is written for an audience of web content authors, and as such some of the 
> terminology doesn't precisely line up with spec terminology.
> 
> The current spec draft is here: https://github.com/whatwg/html/pull/3917 
> <https://github.com/whatwg/html/pull/3917>
> 
> At this point, we have an implementation 
> <https://www.chromestatus.com/feature/6244885579431936> ready for developer 
> trial which matches the API described in the spec draft and explainer.
> 
> We're wondering what interest WebKit as a whole has in this API.
> 
> In particular, there is an open question 
> <https://github.com/whatwg/html/pull/3917#discussion_r603794547> as to 
> whether FrozenArray<Element> is a good choice, given validation constraints 
> (in part to avoid leaking Shadow DOM internals) mean that it violates 
> <https://github.com/WICG/aom/blob/gh-pages/element_reference_properties.md#note-on-element-array-property-equality>
>  the self-equality part of the "Attributes should behave like data 
> properties" 
> <https://w3ctag.github.io/design-principles/#attributes-like-data> TAG design 
>  principle.
> 
> Dominic Mazzoni (cc'd) is also participating in this design process, and will 
> be able to answer any clarifying questions that might arise.
> 
> Thanks!
> 
> Alice
> 
> 
> _______________________________________________
> webkit-dev mailing list
> webkit-dev@lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to