Updated: Long live natural responsive web design breakpoints
Stephanie Rieger, in her posts, “The ‘trouble’ with Ice Cream Sandwich” and “The ‘trouble’ with Android”, points out the myriad little ways that the pixel width of the browser can differ from the default pixel width of the device, from zoom levels to text scaling to browser views embedded within apps that have chrome on the sides of the browser.
If you are using responsive web design techniques (and you probably should be!), then this means that using default media query device-width breakpoints is mostly pointless.
It sounds nice and simple to test your design at 320px, 480px, 720px, 1024px, etc., and simply make changes to your layout at those breakpoints. However, in reality, there are a myriad other breakpoints that are possible, with all the tiny variations described in the articles above.
Not to mention, devices change. Android device manufacturers seems to be competing on who can create the largest, most unwieldy smartphones. Two years from now, the default breakpoints of today may be totally irrelevant.
So, instead:
- Make sure you are using a fluid layout, which can adapt to small changes in browser and device width, in ways that fixed layouts cannot.
- Testing your layout at default breakpoints is not enough. Use a tool like responsivepx.com to find natural breakpoints, where things begin to look awkward.
Use awkwardness as your guideline, not ephemeral default device widths.
Update: Jeffrey Zeldman referenced this post in State of the web: of apps, devices, and breakpoints. Make sure to read his post. I just wanted to clarify a couple things:
First, I love responsive web design! I simply think that using breakpoints based on device sizes (320px, 480px, etc.) isn't the best way to go anymore, because there are so many devices that don't have those device sizes, or because content might not appear within a browser width that matches that default device size. Instead, I still think that breakpoints should be set, but they should be based on the natural breakpoints found within the content, a content out approach. Maybe things look awkward at 350px or 570px or whatever. And the same principle applies if somebody sets breakpoints based on ems, rather than px. I'm just saying to find those points where things start to look wonky, and use that as the basis for a media query. I'm pretty sure Ethan Marcotte has advocated this approach as well.
Also, I did mean fluid design, as in the fluid grids and fluid images, which Ethan discusses extensively.
Update 2: Another thought: it’s not as if you can’t keep using common device sizes as breakpoints. If you are using a fluid grid and fluid images, there is a decent chance that a layout with a slightly different width will still look ok. I think what is important is to acknowledge that those breakpoints are not the only widths your design will encounter on its great adventure through the world wide web. It may be that when your design encounters a browser width slightly larger or slightly smaller than the one you envisioned based on common device sizes, your design may have a sad, and not look quite right. In that case, you might be better off finding a more natural breakpoint that may not exactly coincide with common device sizes, but could of course be fairly similar.

15 Comments
Agreed
Submitted by uxdude (not verified) on
I agree, though our organization (a big one) decided to go with 2 set breakpoints for our first responsive site design. However, this has been acknowledged as only a stepping stone as we learn and get better at making responsive design the norm here.
One step at a time
Submitted by Marc Drummond on
We're all learning here. Two breakpoints are better than no breakpoints!
Pingback from http://cdja.co.uk/blog/?p=404
Submitted by Guest (not verified) on
We're Designing for Break points, and testing in-between
Submitted by aidanfoster on
We're working though a batch of our very first responsive web projects and finding there's lots of trailblazing to be done with simple things like file, and coding conventions. Like yourself we're Drupal users so that opens a whole other can of worms. Responsive design is turning out to be equal measures of frustrating (simple fixes take a long time) and fun (then it works on everything!).
We're using the common breakpoints for the creative designs, then creating fluid grids layouts from them starting with the smallest mobile device. Then we use the old "drag the browser" to test the sizes in the middle. Strange bugs like text overlapping and will happen so we fix those. Time consuming but it works.
Is this the practice you're suggesting? Any pointers are very welcome.
Yes--always use natural breakpoints
Submitted by Zoe Gillenwater (not verified) on
I totally agree with everything you say! I've always thought the only logical way to go about media queries on liquid layouts is to place breakpoints where the design starts looking awkward. That's what I did in my media queries chapter of Stunning CSS3, written over a year ago now. This is one of many things I don't like about responsive web design frameworks--the dependence on common pixel resolutions for the breakpoints. I've always been a roll-your-own kind of girl. :-)
Texas web design
Submitted by Texas web design (not verified) on
Nice Article. Its very informative about Web design. Web design is the process of planning and creating a website. Text, images, digital media and interactive elements are used by web designers to produce the page seen on the web browser
http://www.roughneckgraphics.com
it was nice and useful
Submitted by sendil (not verified) on
it was nice and useful article....i m noticing a business listing directory webbeez.com.this website is free business promotion directory .easy way to submit our business for free...... good luck....
Awesome Blog Post
Submitted by Kerry Ramsey (not verified) on
Very informative and quite clear. I enjoyed reading you post. Specially now with the popularity of using mobile gadgets. The need to use modern coding is essential.
"jacksonville website design":http://www.lahatte.com
Love this web projects and
Submitted by Josh (not verified) on
Love this web projects and following you, just curious to make some practice
http://www.curriculumvitaedacompilare.it/
web Design
Submitted by John Watson (not verified) on
Excellent .. Superb .. I will bookmark your web site and take the feeds additionally I'm satisfied to search out numerous useful information here in the post about Web Development Rochester, NY, thank you for sharing. . . . .
Superb Topic
Submitted by Chandra (not verified) on
I like the way to know more about the responsive web design. I always hear most of the web designers creating responsive web templates but i didn't understand what does it mean but now i understand by your this topic, thanks for your article.
RedFox Magazine
Wonderful
Submitted by Andy (not verified) on
Google Reklam Ajansı ve Google Reklam Ver, google reklam
Great
Submitted by Jason (not verified) on
Google Reklam Ajansı ve Google Reklam Ortağı, Google Reklam Ver google reklam
Great info
Submitted by Bane (not verified) on
Thanks for sharing this, you run a wonderful blog filled with good posts. I have bookmarked it for later use. web development melbourne Australia, thanks and best regards.
Excellent article
Submitted by James (not verified) on
The Contents of this site are really very good. I hope We will get this type of contents and information from this blog in future days too. optimizacija sajtova Best regards.
Add new comment