I do not like Responsive Design. It is an elegant solution to a problem no one has. If you can build a website, then you can build a mobile website . I see no reason to burden the mobile user with a website, that has to be shoe horned to fit their device.
Here are my top 3 reasons why Responsive Design sucks
1. It Fails to Meet User Expectations
Mobile users expect websites to cater to their immediate needs and expectations. For example, when I am at a restaurant and visit a “review site” from my phone, I want to see recommendations and reviews on what to order. However, when I visit the same website from my desktop or iPad, I am researching places to visit. Different browsers and devices, lend themselves to different expectations, which Responsive Design fails to address.
2. Slow Loading Time
Mobile users expect websites to load quickly. Responsive design places an unnecessary burden on the user. It forces them to download more data then is necessary. Why would you make the user download the same amount of data as a desktop site, while showing them less. In an age where speed is important, making your site load fast is vitally important, especially on mobile where users are less patient.
Building a Responsive website is unnecessarily complicated. You need to run media queries and scripts to tailor a large HTML file to fit a smaller screen, hiding elements and reformatting others to better suit a mobile experience. This results in larger and larger, and ever more complicated web code. It would be much simpler to build a separate mobile site. All you would need is some simple HTML, CSS and a few scripts. An added benefit to this approach would be a smaller payload and faster load times.
I do not understand why Responsive design is so popular right now. I cannot go a single day without seeing an article such as “10 Free Responsive Templates.” Responsive design gives you the illusion of having the best of both worlds, but it comes with a very heavy cost. In the long run, you are much better off building a separate mobile site.