Profile

Cover photo
Ilya Grigorik
Works at Google
Attended University of Waterloo
Lives in San Francisco, California
29,225 followers|543,766,126 views
AboutPostsPhotos

Stream

Ilya Grigorik

Shared publicly  - 
 
"You can create much more complex and reliable layouts with flexbox than you can with floats, table display, or inline-block, all with far less CSS"... and, believe it or not, there is wide browser support and great fallbacks for those that don't. Great talk, worth watching.
21
13
Phred Lane (fearphage)'s profile photoKashif Ansari's profile photoTom Wu's profile photoAswathy Nath.J's profile photo
Shay C.
 
Thanks a lot, really well done.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Awesome demo of benefits of HTTP/2 server push!
 
What effect does HTTP2 push have on a web app w/ HTML Imports?

A: ~60% reduced load time + no need for file concat!

> originally published on +Eric Bidelman's twitter 
2 comments on original post
85
22
Darren Cole's profile photoPaul Warelis's profile photoMario García Sáez's profile photoDiogo Postai's profile photo
 
Yes, want. I hate concat.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Proposal for CSS @apply rule: http://bit.ly/1MUiYRk - yay for mixin's!
38
8
Jane Vestil's profile photoJanardhan Raju's profile photoJannik Zschiesche's profile photoMark Bridge's profile photo
3 comments
 
I think that all unnecessary proposals for CSS should stop after Polymer was born.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Why bandwidth tests often don't match real-world experience: bit.ly/1JCrcMS - plus some great insights on how YouTube optimizes end-to-end video delivery.
81
20
Paul Warelis's profile photoChris G's profile photoMartin Senécal's profile photoAlmu Daehin's profile photo
3 comments
 
Thanks for a great link! <3
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
This is great, can't wait!
 
Google Chrome will now defer playback of autoplay media until the tab is foregrounded in the latest Dev Channel. This means no more "Where's that sound coming from?" moments when an ad for instance decides to autoplay in a tab you've specifically opened in the background.

Resources will still be preloaded if indicated but Chrome will delay the start of playback until you actually visit the tab.

This cool feature prevents obviously user annoyance but also conserves power as Chrome will only consume power once the tab is foregrounded.

Source: https://codereview.chromium.org/1292433002/
50 comments on original post
66
5
Martin Eschenberg's profile photoSam Sullivan's profile photoDarren Neimke's profile photoStefan Weiss's profile photo
4 comments
 
+Alexander N. Benner it pauses if the tab was never rendered, but once user opens it the playback is allowed to start and continue regardless of visibility.

+Alessio Sangalli afaik, no.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Exploring HTTP/2 server push use cases (beyond pushing 200's): http://bit.ly/1NDjWmH. Have suggestions or feedback? Chime in.
31
9
Manoj Kumar S's profile photoMark Bridge's profile photo
Add a comment...
In his circles
469 people
Have him in circles
29,225 people
Coulibaly Adama's profile photo
Yahor Shumski's profile photo
Gregg Campbell (Everything Electronics)'s profile photo
Michael Bailey's profile photo
Andreas Lundgren's profile photo
Matt Dragon's profile photo
Zubi Baloch's profile photo
Jennifer Verdin's profile photo
Agnes Pagan's profile photo

Ilya Grigorik

Shared publicly  - 
 
Running HTTPS? Chrome 46 supports "public key pinning": bit.ly/1LO9kyk. Tip: as a first step, enable report-only mode to get violation reports. Once you're comfortable with it, enable the actual enforcement.
30
7
Jeremiah McCann's profile photoPeter Nikolow's profile photoEmmanuel Taban's profile photoTom Wu's profile photo
2 comments
 
+Chris Dolan we're working on it :)
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Automating resource selection with Client Hints: bit.ly/1JA97Oi

In Chrome 46 the <img> and <picture> elements just got a lot smarter: enable client hints and the browser will advertise the DPR, width, and viewport-width to the server, which in turn can automate delivery of responsive images! Even better, mix-in ServiceWorker to further refine and control which assets are fetched and displayed -- see the post for full details.
64
46
Stelios Charmpalis's profile photoBarry O Sullivan's profile photoKun Wang's profile photoBrad Berger's profile photo
9 comments
 
Another thing that increases adoption is competitor features. So it would be great if Googles own storage/cdn supported this.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Great talk on tension between appropriation and collaboration... and why we should strive to be comfortable with both. Worth watching.
26
9
GDG Bangalore's profile photoMark Bridge's profile photo
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Comprehensive guide by the Kinsta team: http://bit.ly/1ErPsRY - don't let the "beginner" turn you off, lots of great UX, business, and technical tips.
81
45
Akshay Sharma's profile photoKliment Petrov's profile photoBill Scully's profile photoTom Zsomborgi's profile photo
2 comments
 
I left because of the big popup.
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
Using requestIdleCallback (new API for scheduling background tasks): http://bit.ly/1VgiJmw - awesome ground up overview, with plenty of code examples, by +Paul Lewis.
52
17
Chris G's profile photoDaniel Rodrigues Loureiro's profile photo
Add a comment...

Ilya Grigorik

Shared publicly  - 
 
‘It’s not shipped until it’s fast’: http://bit.ly/1Lzaf5n - great interview on behind the scenes at GitHub.
69
23
Daniel “dictvm” Heitmann's profile photoAlmu Daehin's profile photoGerald Leenerts's profile photoPhred Lane (fearphage)'s profile photo
2 comments
 
+HYng Hwang How is hubot locating people? Is there IP addresses, or Wifi or does everyone wear a connected GPS ankle bracelet ;-)
Add a comment...
People
In his circles
469 people
Have him in circles
29,225 people
Coulibaly Adama's profile photo
Yahor Shumski's profile photo
Gregg Campbell (Everything Electronics)'s profile photo
Michael Bailey's profile photo
Andreas Lundgren's profile photo
Matt Dragon's profile photo
Zubi Baloch's profile photo
Jennifer Verdin's profile photo
Agnes Pagan's profile photo
Work
Occupation
Web Performance Engineer
Employment
  • Google
    Web Performance Engineer, 2012 - present
  • World Wide Web Consortium
    Co-chair of the Web Performance working group, 2015
  • Google
    Engineering Manager, Google Analytics, 2011 - 2012
  • PostRank Inc.
    CTO / Founder, 2007 - 2011
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
San Francisco, California
Previously
Waterloo, ON, Canada - Minsk, Belarus
Contact Information
Home
Email
Story
Tagline
Web Performance Engineer at Google
Introduction
Web performance engineer at Google, co-chair of the W3C Web Performance Working group, and author of High Performance Browser Networking (O'Reilly) book. In short, an internet plumber.
Bragging rights
Author of "High Performance Browser Networking" (O'Reilly); Instructor of "The Critical Rendering Path" course (Udacity); Co-chair of W3C Web Performance working group
Education
  • University of Waterloo
    Computer Science, 2002 - 2007
Basic Information
Gender
Male
Links
Contributor to