PDF | First introduced by Ethan Marcotte in in his article Responsive Web E., Responsive Web Design, Second Edition, Publisher: A Book Apart, To ask other readers questions about Responsive Web Design, please sign up. .. Along with HTML5 For Web Designers, it is easily the best of "A Book Apart". Of course, the first one we would like to emphasize is the origin of Ethan Marcotte , "Responsive Web Design", published by A List Apart. Smashing Magazine.
|Language:||English, Spanish, Hindi|
|ePub File Size:||23.39 MB|
|PDF File Size:||14.10 MB|
|Distribution:||Free* [*Regsitration Required]|
A Book Apart. New York When Ethan Marcotte coined the term “responsive web design” he person to write a book on responsive web design. But he has. MORE FROM THE A BOOK APART LIBRARY. HTML5 for Web Designers. Jeremy Keith. CSS3 for Web Designers. Dan Cederholm. The Elements of Content. Since its groundbreaking release in , Responsive Web Design remains a fundamental resource for anyone working on the web.
Lists with This Book. On desktop browsers, this works admirably: Very useful info for beginner, avarage spelling, clear language, technical details are also useful to make responsive website. Thankfully, the W3C created media queries as part of the CSS3 specification, improving upon the promise of media types. But when I try to narrow the window to pixels in my MacPro with Firefox 3. Web Development.
Other editions. Enlarge cover. Error rating book. Refresh and try again. Open Preview See a Problem? Details if other: Thanks for telling us about the problem. Return to Book Page. From mobile browsers to netbooks and tablets, users are visiting your sites from an increasing array of devices and browsers. Are your designs ready?
Ethan Marcotte will explore CSS techniques and design principles, including fluid grids, flexible images, and From mobile browsers to netbooks and tablets, users are visiting your sites from an increasing array of devices and browsers. Ethan Marcotte will explore CSS techniques and design principles, including fluid grids, flexible images, and media queries, demonstrating how you can deliver a quality experience to your users no matter how large or small their display.
Get A Copy. Paperback , pages. More Details A Book Apart 4. Other Editions Friend Reviews. To see what your friends thought of this book, please sign up. To ask other readers questions about Responsive Web Design , please sign up. Do you think it's work learning proprietary frameworks like Bootstrap?
Is learning proprietary frontend "anything" worth it? DavidCotton This answer contains spoilers… view spoiler [yes i want learn this work it is good job hide spoiler ].
See 2 questions about Responsive Web Design…. Lists with This Book.
Community Reviews. Showing Rating details. Sort order. Sep 26, Elaine Nelson rated it it was amazing Shelves: A very short book; I think it took me an hour or so to read all the way through. He's self-deprecating about it, but the math for calculating a flexible grid's proportions based on a pixel grid is easy and just what I needed.
I ended the book fired up to do design this way from now on, and to go back and update sites I already have out there. Great color screenshots, easy-to-read code. And A very short book; I think it took me an hour or so to read all the way through. And I like the quirky friendly voice. A notable thing, from my POV as someone who's been making websites for well over a decade! It was written back when IE5 was the new hotness, IIRC, but it's the same philosophy undergirding this book, and that's a damn good thing.
View 1 comment. Aug 07, Matt McClard rated it it was amazing. Silly comment reader, don't read this comment when you could be reading the book this comment is about. It's awesome and might change web development for the better for the rest of humanity and you are just wasting time reading a review that has little to nothing to do with it.
Seriously, go read the book. You could have already read the first page by now. Sep 22, Jeb rated it it was ok. This book was uselessly beginnerish. I can't imagine that anyone who'd pick this book up would be less than an intermediate Web designer. Beginners are way too focused on the functionality of their products to really think much of design beyond the basics.
This book is targeted toward them and they're not going to read it. Jan 15, Graham Herrli rated it really liked it Shelves: Finally a book written by a designer who can actually write.
Ethan Marcotte has a lively style, supporting his statements with vibrant anecdotes, analogies, jokes, and concrete examples. He grounds the book in traditional architecture and art history just enough to give it depth without detracting from its focus of responsive web design.
My favorite quotation from the book is: Pretend for a moment that you're working as a front-end developer. If you're already a front-end developer, well, prete Finally a book written by a designer who can actually write.
If you're already a front-end developer, well, pretend you're also wearing a pirate hat. One thing that bothered me was that images of different sizes were displayed next to each other at the same size in the book, even though the points being discussed were directly caused by the difference in size. Some things I learned from this book are: You also ensure that you understand from the start what the most essential parts of the site are.
Aug 29, Corey Capetillo rated it liked it. I've just finished going through the book and it's examples. It's quite handy in that it's collected several techniques for building a 'responsive' layout design.
However, only look to this book for theory and history. This is NOT a step-by-step guide in building a responsive site from scratch. And this book, like those tutorials, sometimes rushes through topics and skips over details, becoming nothing more than code snippets surrounded by hastily written paragraphs.
Links are provided and you're encouraged to go back and read these articles, where you can return to the book with a better understanding of the groundwork laid before this publication. Unfortunately, like those online tutorials it's also loaded with inconsistencies and gaping holes that will have you backtracking several paragraphs and pages to soon realize that the author is simply referring to points that he never actually made.
And this is all without a comment section to contact the author for clarification and article refinement. I expected more. I may question my purchase, but I don't regret it. I've purchased the other books in the series I got them all at once and I suspect I will have similar disapointed feelings about them as well. If you're looking for something ground-breaking, thorough, well-written and worth your dirty dollars, look elsewhere.
If you're looking for a convenient reference of information freely available on the internet because you're too busy to Google it yourself, then I suppose you've found your book.
View 2 comments. Jun 24, Stringy rated it really liked it Recommends it for: Like all the previous items from A Book Apart, this is concise, useful and finds room for a little humour too. This one is about making websites that will cope with the multitude of different browser sizes and contexts web developers have to deal with these days.
I've read almost all the articles Marcotte references, and had started using some of the principles before beginning this book. But Marcotte brings them altogether in a way that has thoroughly convinced me to give up on merely elastic la Like all the previous items from A Book Apart, this is concise, useful and finds room for a little humour too.
But Marcotte brings them altogether in a way that has thoroughly convinced me to give up on merely elastic layouts when I can have truly responsive ones instead. The book explains the 3 basic components of a responsive site, then in the final chapter explains the changes in habit and mindset that will be needed to know when to deploy each technique. Bye-bye pixel-based dimensions I might as well put in a permanent order with A Book Apart - send me one of everything you publish!
Even if I don't use it, it'll look so pretty sitting next to the others. Oct 07, Annie rated it really liked it Shelves: This book makes you fully understand responsive design. Easy to read, humorous and full of valuable information. It's perfect for anyone who wants to build a new responsive website. Dec 07, Deena Katma rated it really liked it. For beginners in web design.. This book represent basics and concepts in build responsive web pages. Jul 11, Steve rated it it was amazing Shelves: Is it too soon to call this book seminal?
A decade ago, Jeffrey Zeldman's Designing WIth Web Standards certainly fit that description, convincing many of us to drop our table-based layouts in favour of accessible, standards-compliant CSS layouts.
By my estimation Ethan Marcotte's 'Responsive Web Design' looks set to become just as formative by calling for another new approach to designing websites - this time, one better suited to the ever-increasing number of devices and browsers that people us Is it too soon to call this book seminal? By my estimation Ethan Marcotte's 'Responsive Web Design' looks set to become just as formative by calling for another new approach to designing websites - this time, one better suited to the ever-increasing number of devices and browsers that people use to access the internet.
This is an easygoing introduction to a new way of working - brief, clear and softened with Ethan's I-know-what-you're-thinking wit - a welcome ingredient, incidentally, given all the ingrained habits that may have to be unlearned.
If you're anything like me, you'll have resisted fluid layouts for as long as possible, feeling that a great-looking site only really looks best at one resolution: After all, the alternative - page elements lost in a sea of whitespace and line lengths too wide to be comfortably read, or content constricted into squashed-up columns, images cropped awkwardly or poking out where they shouldn't - well let's just say these have never been happy places for the designer pathological about presentation.
Fortunately such concerns need no longer hold us back, thanks to that devastatingly useful W3C construct, the CSS media query. Layout approaching breaking point? No problem - set a break point. And you're done. This is a great little book, but it's worth stressing that Ethan makes the case for fully responsive websites using relative font sizes, fluid grids and flexible images, and also encourages a mobile-first approach to web design and agile development processes - things that may require a new mindset as much as a new workflow.
There is, however, an opposing school of thought that says much of this is unnecessary and that adaptive layouts - ie. Although fine for some websites, I don't happen to think this is a particularly viable approach in the long term - nevertheless it would have been nice to have read a bit more about this in the book.
Dave Warfel , thank you for catching that typo! Though I believe the sample code you pasted in though would divorce the media type media screen from the query min-width: Does that help at all?
Toby and Sean , great question. I loved the example you crafted for the demonstration. Did you find any other web pages out there that work on phone bandwidth and maintain aesthetics and usability across the range of viewport sizes? Strive to maintain a similar format in all orientations. The native iPhone email application follows this recommendation. The number of words per row is maintained when changing from portrait to landscape — the words just get bigger in landscape.
Is there any way to pull this trick in your approach to fluid layouts? Our industry is unique in that the mediums for delivery shift so rapidly, but our methods for delivery do not. Just like Little Debbie cakes in the morning. I did check the example page in IE7, though, and the imgSizer script seems to be a bit clunky at best. Ethan, Only chrome is able to smoothly render the transitions while you resize the window. Great article. I thought those were required attributes, but apparently they are only recommended because they make it easier for the browser to render the images.
Thanks for this introduction to flexible layouts as well as the kick in the head regarding the necessary attributes of the img element. An element which I thought I knew so well! Have I anything useful to add to the discussion? No dreadful block paragraphs. There seems to be a superstition that the computer screen demands we discard indents for block paras a justification of lazy use of the. Screen real estate is at a premium. Excellent article Ethan.
Once again very helpful. Very long winded but, but do you have any comments or observations on dealing with the scaling in Mobile Safari? There are compelling mobile designs— MSNBC being a recent favorite—and no lack of beautiful desktop sites, but few designs that provide a graded experience across multiple devices and viewports. Could you say a bit more? Thomas Maas , that looks damned promising.
Beautiful stuff. Thanks Ethan. Both links were very informative. Maybe not…. Thanks for the inspiration! Sorry about that, it was a little off topic. I was just having a debate with a co-worker about the advantages of fluid vs. In general, I disagree that fluid grids give more benefit.
I think it is entirely appropriate for many projects, but I view it as an option, or even preference vs. So as a result I think the advantages and disadvantages of both zero out in the end.
As we grow into the future the responsiveness of the devices and apparently architecture! This article really opened my eyes to the possibilities of responsiveness in design.
Like you said, this kind of forward thinking turns the desired attributes of the print medium into a handicap, and lets us explore the possibilities of the web. Excited to implement the concepts taught here! I hope the notion catches on and, with continued refinement, alleviates the problem of accommodating device capabilities. One Web means making, as far as is reasonable, the same information and services available to users irrespective of the device they are using.
However, it does not mean that exactly the same information is available in exactly the same representation across all devices. However it did come across as idealistic and mostly not practical. And then I read your article. Larger displays see the entire layout as normal.
Thanks for sharing that, Scott! And Jim , you raise a very valid point. Designing for a reference resolution, and then considering which elements are appropriate for another medium is another part of it—and to use your oversized image example, that may mean suppressing them altogether. Kristina , I love the CouchCamp site.
Beautiful and quick! A real eye-opener and what we can expect to be doing more often. A couple of notes regarding performance: It must serve usability. Secondly, YSlow and PageSpeed are fallible. In fact, the number of requests is becoming less important as browsers and bandwidth develop.
I keep reading all these articles about doing things in new ways and i get excited and then I come to the realization that I cant use them because not everything supports them. By the time all the browsers do I probably will have forgotten about this article. However, I was pondering about the fact today — optimization or, responsiveness , towards displaying web content consistently in various devices.
After reading this article and stopping to think for a bit. On the other hand, should everything in a website resize to fit the screen? Or, should we only resize the blocks and images like the example created? A very interesting way to look at it. Charlie Clark and bpaul , I dig that your two comments showed up together.
Charlie Clark , you raise some interesting questions. But as you say: As I mentioned, there are patches available to help close that gap, and support is only going to improve. Thanks for this excellent article. I have to give a session on this next month and this has crystallised what I ought to aim for. Congratulations Ethan! But when I try to narrow the window to pixels in my MacPro with Firefox 3. Instead, the third photo of each line is clipped out of the window.
Thanks very much for all! Great article and well argued, however, there is a substantial degradation in performance when using conditional statements in CSS. It is widely recommended to avoid them at all costs. I think every project is unique and for some, this solution is warranted. For the vast majority of projects however, performance is of major concern — especially on mobile devices. A targeted CSS file would result in lower file size, increased client performance, and more legible and maintainable code.
WHelman , thanks for the note. Are you aware of performance-related issues with the former, however? If so, could you share a few references with us? Great article, the fact that I just noticed a hit to my site from Opera for the Wii reinforces this article. Where do we get the figure from?
Thanks for the question, Nick. On desktop browsers, this works admirably: However, both iPhones and Android phones simply lie. They lie about their sceensize, pretending to be far wider than they are.
They insist on rendering the large screen version of the page, which is completely unusable on a small screen. Two quick things:. By default, Mobile WebKit will render a web page at px. I believe Mobile WebKit simply ignores the handheld media type altogether. Not sure what the error could be on your end—sorry! Was wondering, if you have multiple versions of images which load depending on browser width, are all three images being downloaded even though only the appropriate one is being displayed?
If its loading them all, will this not be a problem for page size, especially now google is meant to be using size as a factor is its results? Nice examples, and a compelling argument for a single page. But for a well-featured application or site, it is naive to send the same content and IA to every browser. But the most important caveat is this: Presumably one should rather be designing for the human on the other side?
Imagine the perfect airline web site for a desktop user ticket booking, holiday planning, pretty animation of the new flat beds in business class. Now imagine the perfect airline web site for a mobile user on-line checkin, flight status, geo-location, registering for SMS alerts. Thanks a lot Ethan for this well explained article. I must agree with James Pearce though on the content side of things.
For most of the sites we make a responsive layout will not be enough. We need responsive content. But for the more basic websites we will sure going to use your well documented article on how to handle this! I wonder if the criticisms related to the necessity to show different content or functionality as well as better performance could be handled using AJAX where AJAX is supported in conjunction with media queries to provide a more appropriate experience?
Ever since I read this article a few months ago it has stuck with me. I have a couple of question about this method.
I work for a popular e-commerce site as a user experience designer. Recently the engineers in my company have been pushing for us as designers to start incorporating responsive web design concepts into our new projects, referring us back to your article to support their argument. The problem I run into time and time again is that many of the examples illustrated are of relatively simple layouts where elements, usually similar in nature are repeat and thus can move freely without creating confusion for the user.
Elements such as Mini Carts, Buy Boxes, Checkout forms, and other highly complex elements needed to remain locked and clear to a user in order to prevent confusion. My next question is consistency. At my work we know two things, that people almost never resize their browsers once the page loads and that many of our customers will browser our site from one computer but purchase from another, Often these screen resolution do not match each other.
If we present one layout to the user and they go home from work and are presented with another layout on their home computer how does that affect their experience?
Any thoughts? It seems to have a few limitations: Hope that helps. For more on this, the second and third paragraphs of this comment by Jeffrey Zeldman neatly sum up my thoughts on the topic.
Mich , you raise a number of fantastic questions. I hope that helps, and thanks again. I would like to ad another example that may help or inspire some of you: Thanks to css3 media queries it fits well on small, medium and large screens ie: What about the markup though? By scaling images, or using display: Where do your draw the line?
Thanks for the article. I think things like fluid grids and flexible images are alright for websites, but I think it would be terrible building a decent sized web app with them. It will certainly be interesting to see how the industry solves these problems. I loved the article, it certainly opened a world of possibilities. Do they? Who are we designing for? The end user or our clients? We have long been taught that people find it difficult to read the width of a broadsheet newspaper, which is why the broadsheet or tabloid for that matter is broken down into bite size columns; i.
Usability gurus tell us it hurts the eyes and the brain to have to read across a huge expanse of browser and therefore, we should design for readability. The human eye finds it more comfortable to read in bite size chunks.
So how do we measure the success of a website? The problem I see with fads and fashions is that they are here today and gone next year, or at the very least, they have evolved into another fad or fashion which in turn, is here today and gone next year. I remember when Flash was lauded as, well, the best things since other flashy blinky things, but now, jQuery does the job more efficiently and effectively, and actually gets more respect from search engines for doing it!
Great article Ethan. This is well written with perfect examples. I was particularly happy to see your point about what can be done about increasing the size of the hot spot for links on smaller devices great for touch devices too!
The browser renders to the nearest pixel, and even if you have a 10,px wide window 3 decimals places is more than safe: The rest of the digits really have no effect.
In Firefox 3. I reviewed this in the site referenced in this article http: It still works in Chrome…. Otherwise, a designer with no technical experience could create a desktop view and mobile view that are impossible or extremely difficult to implement from the same code, and get that signed off by the client.
This just means design phase would take longer and presumably development phase would be shorter. Anywhere I have worked, design and development have been two separate domains. For this to work in that kind of environment, close collaboration between designer and developer would be even more important than in the past. Developers would have to teach designers what techniques are possible that could inform their designs. I can only have it as media inside the main style.
Thank you for the article. Code being: Does anyone know anything? I do agree that your method is intelligent, but implementing this on a large scale may prove to be more work that most companies are willing to invest.
I create the tools that so many other people use to create their websites. Is it really feasible in any way or form to consider such layouts for a CMS or website builder used by novice designers? I say this from experience as I know that millions of website are created using tools like ours. That said, I wonder what your thoughts are about implementing such technologies into CMS systems and website builders.
Is it even a possibility? Your thoughts? I am thinking about one problem. Why is convenance screen width resolution only px plus minus? Because I understand, that a few years ago, it was because screen resolution 1. It will solve problem with little resolution and we can help many peoples with a better resolution.
You can paste every informations for one page it have to be readable of course. It could be better for maybe aplication on web. I know, that a lot of peoples with a better screen resolution like me on my mac have open two windows in one time, but when you will use media queries its not problem.
When you will design text only in some rules for better legibility you can maybe use empty space for something else like some aside.
Then I found the irony in base. I have a question for you about the best design strategy for responsive design in the following case. As it seems the worry here is not the way it looks, but the way it renders across devices.
Technical worry vs Aesthetic worry. The biggest problem I have with responsive sites is that it does not provide a choice to the user. I guess most people like to see the same site presented differently to them on different devices, but I do not. In fact this whole discussion about responsive design takes me back a few years when it was advocated to procide diffent stylesheets for different display types like tv-screens, pages printing and screenreaders.
Of which only printing has taken a foothold it seems. As a user I want to keep at least be given control over this. If I like the whole website to just load on my phone instead of a fluid, smaller version than that should be possible.
I believe that due to the simple implementation as a CSS layer this is the most promising mobile technology that I have ever seen.