Profile cover photo
Profile photo
Paul Irish
Chrome Developer Advocate. i like to make the www fun.
Chrome Developer Advocate. i like to make the www fun.


Post has shared content
All too often mobile forms make use of drop-down menus for input when simpler, more appropriate controls would work better. In this quick 4 minute video I highlight how simple stepper controls can be a useful alternative.

Are there free tools/projects/apps for image "super resolution" aka well-trained image upscaling?

I'm mostly only finding academic implementations which are built for benchmarking and not really user-facing upscaling purposes.

Update: ImageMagick isn't too bad, actually. I went with one of these and am happy enough with the results.

Post has attachment
Size comparison of Nexus phones
Quickly made this to help me and my brother get a feel for the new dimensions.

JavaScript developer and care about pageload performance?

I'm interested in help prototyping a page load accellerator. The project is a small Chrome extension that listens to outgoing requests, stores them locally, and then preloads those same requests on subsequent navigations to the page.  Based on my recent performance research, I'm estimating this would make the pageload of sites 3x faster, on average. Sounds easy enough but at scale, this can be pretty incredible.

Drop by and comment if you'd like to help. 

Post has attachment
Finally made a mobile device stand after doing a lot of performance testing. Big shoutout to Fedex for the cardboard; much love to staples, scissors and my personal favorite: binder clips. 

Post has shared content
One of the big complaints about Chrome currently is that it's a battery hog, especially on Mac where Safari seems to do better.

The team has been working on addressing this; here are some cases that have recently been improved on trunk:

Before: Renderers for background tabs had the same priority as for foreground tabs.
Now: Renderers for background tabs get a lower priority, reducing idle wakeups on various perf test, in some cases by significant amounts (e.g. 50% on one test).

Before: On a Google search results page, using Safari's user agent to get the same content that Safari would, Chrome incurs ~390 wakes over 30s and 0.3% CPU usage vs. Safari’s 120 wakes over 30s and 0.1% CPU usage.
Now: 66% reduction in both timer firings and CPU use. Chrome is now incurring ~120 wakes over 30s and 0.1% CPU use, on par with Safari.

Before: On, Chromium incurs ~1010 wakeups over 30s vs. Safari's ~490 wakes.
Now: ~30% reduction in timer firings. Chrome is now incurring ~721 wakeups over 30s.

Before: On, Chromium incurs 768 wakups over 30s and consumes ~0.7% CPU vs. Safari's 312 wakes over 30s and ~0.1% CPU.
Now: ~59% reduction in timer firings and ~70% reduction in CPU use. Chrome is now incurring ~316 wakeups over 30s, and 0.2% CPU use, on par with Safari at 312 wakes, and 0.1% CPU use.

The Chrome team has no intention of sitting idly by (pun intended) when our users are suffering.  You should expect us to continually improve in this area.

Post has shared content

Post has shared content
Chrome will pause plugin content (e.g. Flash animations) to improve battery life: - give it a try!

"This feature will be enabled by default on Chrome’s latest desktop Beta channel release starting today, and will be rolling out soon to everyone else on Chrome desktop. If you need to manually enable it, just head to Chrome’s content settings and select 'Detect and run important plugin content'."

Post has shared content
HUGE news! Chrome on Android now has a Dev channel available: This enables you to test cutting edge features earlier.

Grab it now:

Are you using -webkit-canvas() or -moz-element()? Please share what you've used them for; the Chrome team is trying to better understand how these are used in the wild. Thx!
Wait while more posts are being loaded