W3C home > Mailing lists > Public > www-style@w3.org > August 2012

Re: [css3-fonts][cssom] Load events for webfonts?

From: Tab Atkins Jr. <jackalmage@gmail.com>
Date: Wed, 22 Aug 2012 08:42:48 -0700
Message-ID: <CAAWBYDAa3FDbgAhs9moo2-6YS_aGdwF3Ms90QBVYy3v9BZHS1Q@mail.gmail.com>
To: Glenn Adams <glenn@skynav.com>
Cc: John Daggett <jdaggett@mozilla.com>, www-style list <www-style@w3.org>
On Wed, Aug 22, 2012 at 3:40 AM, Glenn Adams <glenn@skynav.com> wrote:
> On Wed, Aug 22, 2012 at 12:43 PM, John Daggett <jdaggett@mozilla.com> wrote:
>> Tab Atkins wrote:
>> > Modified proposal based on advice on how to spec events properly:
>> >
>> > [Constructor(DOMString type, optional FontFaceEventInit eventInitDict)]
>> > interface FontFaceEvent : Event {
>> >   readonly attribute DOMString? family;
>> >   readonly attribute DOMString? src;
>> >   readonly attribute DOMString? style;
>> >   readonly attribute DOMString? weight;
>> >   readonly attribute DOMString? stretch;
>> >   readonly attribute DOMString? unicodeRange;
>> >   readonly attribute DOMString? variant;
>> >   readonly attribute DOMString? featureSettings;
>> > };
>
>
> If we are going to be using CSSStyleDeclaration to represent the descriptors
> of @font-face, then why not do so in the event as well rather than
> redefining such a bushy interface. That is, change the above to:
>
> interface FontFaceEvent : Event {
>   readonly attribute CSSStyleDeclaration descriptors;
> }
>
> and define descriptors to be non-mutable (like that returned by
> getComputedStyle).

I'd prefer not to - the extra indirection through .descriptors seems
unnecessary.  I wouldn't be *opposed* if an implementor thought it was
easier, but it makes the event slightly harder to work with for
authors.

~TJ
Received on Wednesday, 22 August 2012 15:43:32 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:58 GMT