- From: Cameron McCormack <cam@mcc.id.au>
- Date: Mon, 23 Jun 2014 15:11:44 +1000
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- CC: "www-style@w3.org" <www-style@w3.org>
On 23/06/14 01:12, Tab Atkins Jr. wrote: > On Sat, Jun 21, 2014 at 10:46 PM, Cameron McCormack <cam@mcc.id.au> wrote: >> What should happen when assigning to the family, style, etc. attributes of a >> FontFace object? Should it be something like the FontFace constructor, >> i.e.: >> >> 1. Set the status to "unloaded". Run the remaining steps >> asynchronously. >> 2. Parse the string as you would the corresponding @font-face >> descriptor. If it fails to parse, reject the status promise. >> Otherwise, queue a task to set the attribute to the serialization >> of the parsed value. >> 3. ... > > Fixed now. It should just be done sync, and throw TypeErrors and do > nothing if it fails to parse. No reason to actually unload the font. Thanks. I think these setters should set the attribute to the result of serializing the value, though, just like the constructor does. Otherwise you would see this: var f = new FontFace("blah", ..., { style: "Italic " }); // later, once the task to set the descriptors has run: assert(f.style == "italic"); f.style = "Normal "; assert(f.style == "Normal ")
Received on Monday, 23 June 2014 05:10:44 UTC