Skip to content

Latest commit

 

History

History
60 lines (32 loc) · 6.12 KB

RICG-newsletter-2015-01-09.md

File metadata and controls

60 lines (32 loc) · 6.12 KB

Taking stock

Teaser text: ’Twas two weeks after Christmas...

I signed the last newsletter “see you in a couple of weeks!” ... four weeks ago. Oops! Food, friends, festivities, and family happened, and I happily dropped off of the face of the internet for a month. After catching up on the logs, lists and repos, it seems I wasn’t the only one. The RICG as a whole seems to have collectively settled our brains for a long winter’s nap. As we re-start our engines, now seems like an excellent time to take stock of where the RICG is, and what we’re hoping to achieve in the new year.

Browser implementations

Respimg features are under active development in every major rendering engine.

Blink is the only engine with a full, shipping, implementation of the spec. Blink supports srcset with both w and x descriptors, picture, source media and source type. This is not to say that Blink’s implementation is done, of course; Yoav (so lively and quick) continues to polish; I expect Blink’s srcset picking-process, especially, to get more sophisticated over the coming year, perhaps incorporating user preferences and/or bandwidth-awareness.

A full respimg implementation should be landing in Gecko soon, but after point-man John Schoenick left Mozilla for a position at Valve back in November, progress has slowed. John isn’t yet sure whether he’ll complete the implementation himself or hand it off to someone else; either way, the lion’s share of the work has been done, so hopefully this lands soon.

Webkit currently supports srcset with x descriptors, and Yoav is laying the foundations for a full implementation. He’s doing what he can, but patch review times have been lengthy and communication from the core WebKit team seems a bit sporadic.

Finally, the IE team announced in December that they’re actively implementing srcset with x descriptors. Better yet, they continue to wink their eyes and twist their heads re: the rest of the spec’s features (which are officially still “under consideration”) in ways that give me to know we have nothing to dread.

Picturefill development

How to deal with all of these incomplete and in-development implementations, in the meantime? With Picturefill of course! I can’t say anything about the state of the Picturefill better than Mat did here — version 2.2 provides a great polyfill that thousands of developers are relying on each and every day, but to achieve total spec compliance and optimal performance, there’s work to be done.

Developer evangelism

The RICG continues to make a lot of clatter about what is the matter with non-responsive images.

And it is working. I’m addicted to checking the Chromestatus usage charts, watching them go up and up. It’s uniquely gratifying to see the RICG’s work reverberate across the web.

Getting respimg baked into as many CMSes as possible will probably do more than anything to push those numbers up. Drupal and Wordpress are in our sights.

Spec work

The CSS image-set() spec is but a skeleton, full of red issue boxes aka holes.

And, though the respimg-in-markup spec has largely settled down, there are a few on-hold issues in the repo that constitute a roadmap for future development. Once the first round of implementations stabilizes, expect more descriptors to be added to srcset: h, type(), and maybe integrity().

Element queries

Everything I’ve spoken of so far is mop-up. The biggest thing on the RICG’s plate in 2015 isn’t related to responsive images at all. It’s Element Queries. EQs are currently just a vision, dancing in our heads. If we’re going to make them concrete in 2015, we’re going to need all of the help we can get. Perhaps you, good webizen, have made some sort of resolution recently to become more involved in web standards, to contribute to your professional community, or to undertake more ambitious, challenging, and meaningful work? Contribute!

On implementor, on spec editor, on randos and friends,
On developers writing CSS, HTML, and, uh, code with parens?
To the top of the porch! To the top of the wall!
Let us make modular components that adapt based on their layout size a reality for all!

See you in a couple of weeks! (for reals this time)

—eric