- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Wed, 1 Oct 2014 11:47:18 -0400
- To: Cameron McCormack <cam@mcc.id.au>
- Cc: "www-style@w3.org" <www-style@w3.org>
On Wed, Oct 1, 2014 at 4:52 AM, Cameron McCormack <cam@mcc.id.au> wrote:
> Say I do this:
>
> <style>
> @font-face { font-family: test; src: url(x); }
> </style>
> <script>
> var face = [...document.fonts][0];
> face.load().then(function() {
> face.style = "italic";
> });
> </script>
>
> What happens to face's [[FontStatusPromise]] and its status after setting
> the style descriptor? The spec doesn't allow for a FontFace to go back to
> loading after it is loaded.
Why would anything in particular happen there? The only effect that
style can have on loading is helping determine when the UA will
auto-load it. You don't make a different choice of src based on style,
or any of the other attributes.
I was just about to click send on a completely different reply to this
email, because I didn't read it thoroughly and assumed that you were
going to change the @font-face 'src' descriptor, which will indeed
need to be handled specially, as you can't change the source data on a
FontFace object. I'll need to specify that in that case the FontFace
gets removed and a new one gets added.
~TJ
Received on Wednesday, 1 October 2014 15:48:06 UTC