Let's say we have a client that can initiate a network request for any URL on the web but the response is opaque and cannot be inspected. WHAT COULD WE LEARN ABOUT THE CLIENT OR THE RESPONSE? As...
https://www.igvita.com/2016/08/26/stop-cross-site-timing-attacks-with-samesite-cookies/
You've applied all the best practices, set up audits and tests to detect performance regressions, released the new application to the world, and... lo and behold, the telemetry is showing that d...
https://www.igvita.com/2016/05/20/building-fast-and-resilient-web-applications/
You've optimized every aspect of your page—it's fast, and you can prove it. However, for better or worse, you also need to include a resource that you do not control (e.g. owned by a different ...
https://www.igvita.com/2016/03/01/control-groups-cgroups-for-the-web/
As anyone and everyone in the web performance community will tell you, the size of the average page is continuously getting bigger: more JavaScript, more image and video bytes, growing use of web...
https://www.igvita.com/2016/01/12/the-average-page-is-a-myth/
GREAT APPLICATIONS DO NOT LOSE USER'S PROGRESS AND APP STATE. They automatically save the necessary data without interrupting the user and transparently restore themselves as and when necessary -...
https://www.igvita.com/2015/11/20/dont-lose-user-and-app-state-use-page-visibility/
The "simple" act of initiating an HTTP request can incur many roundtrips before the actual request bytes are routed to the server: the browser may have to resolve the DNS name, perform the TCP ha...
https://www.igvita.com/2015/08/17/eliminating-roundtrips-with-preconnect/
The user initiates a navigation, and the browser gets busy: it'll likely have to resolve a dozen DNS names, establish an even larger number of connections, and then dispatch one or more requests...
https://www.igvita.com/2015/06/25/browser-progress-bar-is-an-anti-pattern/
> In cases where textual content is loaded before downloadable fonts > are available, user agents may render text as it would be rendered > if downloadable font resource...
https://www.igvita.com/2015/04/10/fixing-the-blank-text-problem/
A 4G user will experience a much better median experience both in terms of bandwidth and latency than a 3G user, but the same 4G user will also fall back to the 3G network for some of the time du...
Some people, when confronted with a problem, think: “I'll use UA/device detection!” Now they have two problems... But, despite all of its pitfalls, UA/device detection is a fact of life , ...
https://www.igvita.com/2014/12/15/capability-reporting-with-service-worker/