3,668 karma · joined October 11, 2010
Self host (supported by Google Fonts but not by this service): - Better privacy - Better performance (no extra DNS lookups, TLS connection)
Their default embed code is a CSS @import directive. These must never be used in production code (It's fine as a directive for the compiler for local files but not with remote URLs). Leads to FOUC and FOIT.
Also, next step in amateur hour: They serve their CSS and fonts on the same domain as their marketing website. Cookies galore.
This is actually quite difficult to protect against while keeping functionality intact (not granting allow-scripts to iframes would do it, but also obviously disable JavaScript).
The emerging https://github.com/dtapuska/documentaccess standard would be a defense-in-depth against this attack.
Concretely here, I'd try to make solving my problem the other team's goal. E.g. by inviting them to a summit during planning season and agree on common OKRs.
Generally, lab metrics are convenient because you can run them whenever you'd like including before deploying to prod. But they can never tell you the ground-truth of what is really happening out there that real-user-metrics provide.
E.g. the FID metrics only make sense when someone actually interacts with your site. Lighthouse cannot know when people would interact and thus cannot calculate the metric.
[Working on AMP at Google]
Clients can (and do) use trust scoring to activate AMP in emails. Right now they use the same model that would allow loading images by default.
E.g. when you open a notification email from GitHub, the email can tell you that since it was sent, there are now additional comments to consider.
The TSC requires majority consensus. Google does not have a majority.
Emails already support updating by including external image references inside the email. Allowing this is a choice of the client.
AMP for email makes JSON requests proxied by the email client. Your client can decide to only make these requests once and then keep them stable or to show you a version history of the state of your email upon every time you opened it.
AMP for email makes json requests proxied by the email client. Your client can decide to only make these requests once and then keep them stable or to show you a version history of the state of your email upon every time you opened it.
AMP for email has support by Outlook, Yahoo, and Mail.ru, so it very much isn't under Google's control.
This is clearly a bug, since blocking AMP is not related to blocking ads (all the normal ad blocking rules should do the job just fine).