Re: [csswg-drafts] [css-font-loading] FontFaceSet.check() method: reality vs spec vs privacy (#5744)

Sigh, that's annoying that nobody ever fixed to match; that spec text came from fairly early in implementation progress.  That does explain why nobody ever pinged me to fix the obvious FIXME there, at least.

This is a slightly easier method to probe for installed fonts than the existing "render a span with `font-family: "Local Font", "Weird Metrics Web Font";` and measure the size", but it's not a significant difference; the existing one can still run at approximately the browser's frame-drawing rate, or maybe half that, which is enough to run thru several hundred fonts in a handful of seconds, and entirely off-screen so the user has no idea. I don't think pursuing a change here *for the purpose of reducing this privacy hole* is a significant reason, since the gain from this API is so small relative to existing methods.

That said, I'm still comfortable going with Firefox's behavior (returning `true` when no fonts are matched at all) if browsers don't want to converge on matching the spec. (And I recognize that, at this point, changing to throwing an error would very likely be a webcompat issue, while changing from `false` to `true` for Chrome should probably be okay.)

-- 
GitHub Notification of comment by tabatkins
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/5744#issuecomment-736080077 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Monday, 30 November 2020 21:56:08 UTC