5 Reasons Why Responsive Web Design Isn’t Worth It

5 Reasons Why Responsive Web Design Isn’t Worth It
This article is from Tom Ewer's Managewp blog, expressing his different views on the currently popular responsive design.
The shift to mobile design is a bigger revolution than the PC revolution - Kevin Lynch, CTO, Adobe
By 2014, more people will use mobile devices instead of PCs to access the Internet, so creating accessible mobile terminals has become one of the most important issues for Web developers. Therefore, responsive design came into being, but from my personal point of view, it is not worth pursuing. Why?
Responsive design is not a one-size-fits-all approach. I myself was a fan of responsive design in the past, and I found that many web applications could not be displayed well on mobile screens. Google Maps is a good example. Websites that contain a lot of pictures are also suitable for responsive design, but text-based web pages and blogs are not. I even think that implementing responsive design for such websites is just a waste of time.
5 Reasons Why Responsive Web Design Isn't Worth It 123WORDPRESS.COM
1. “Responsive design” does not meet user expectations The first rule of Usability 101 is “meet user expectations”. Taking blogs as an example, the widely accepted design approach is: from top to bottom, with content and pictures on each side and sidebars provided. This has been used in millions of blogs because it meets user expectations.
But if you visit a responsively designed mobile website, the sidebar will generally disappear, or jump to the very top or very bottom, which is not where you expect it to be. Taking Cats Who Code as an example, the following is the desktop display, with the top navigation, sidebar (including recent posts), small advertising bar and search box. Here is the iPhone interface:
You can see that the navigation and sidebar disappeared. When I continued to drag down, I finally found the sidebar. You may think this is just an isolated case, but the fact is that this is a typical responsive design. What we want to see is a mobile interface display without sacrificing desktop elements, which is obviously not the case.
2. It costs more money and takes longer. Generally speaking, responsive design costs more money than non-responsive design. If someone were to argue that responsive design is cheaper than building an extra mobile layout, I’d agree, but you know what’s cheaper than responsive design? Nothing!
Also, think about how much time it took you, what return on investment did you get from responsive design, and what did you gain?
3. Non-responsive design performance is not bad. Take a look at my own blog display effect on Mac:
Watch it on my iPhone:
It reads great on the iPhone's 4-inch screen. If the text is too small, double-click to enlarge it. It is not difficult to shrink it back when you have finished reading it. And the funny thing is that today’s mobile interfaces are designed to be non-responsive, and most phones perform just fine with that. If you really want to find some surprises, look at the desktop versions of those websites, the design is also poor.
4. Not good for loading time. We know that mobile devices operate based on the Internet sub-broadband connection speed, so web pages must ensure the least load to reduce loading time. Many responsive designs do not really reduce loading time because many designers simply hide those elements, which is of no benefit to optimizing loading. Non-responsive designs can choose "lazy loading", which is a technique that chooses to load the most intensive elements first and then the others.
5. Responsive design is actually a compromise. It can be said that responsive design is a subjective decision made by designers. They believe that the desktop display interface is no longer suitable for the mobile interface, and then they feel that corresponding changes must be made. If users see an even more uncomfortable interface, they will ask, why do we have to use such a different and not very good display method? This violates the second rule of usability 101: "Don't let users feel that they have no control over the situation."
So my point is: this is just a compromise, a subjective decision made by the designer, and users don’t feel much discomfort, especially when responsive design costs money and time.
Finally, I wrote this article for two reasons: I think responsive design is unnecessary in many cases; and there is a distinct lack of debate on responsive design on the Internet. I don't deny the theory of responsive design itself, but the fact is that in many cases I've seen it's really not necessary. Many people are used to thinking that it is natural when others advocate it, but you'd better look at it from a developer's perspective and ask yourself, is this really what you need?
PS: What is responsive design? The design and development of the page should respond and adjust accordingly based on user behavior and device environment (system platform, screen size, screen orientation, etc.). The specific practice consists of many aspects, including flexible grid and layout, pictures, and the use of CSS media queries. Whether the user is using a laptop or iPad, the page should be able to automatically switch resolution, image size, and related script functions to adapt to different devices.
Via managewp

<<:  Example code of how CSS matches multiple classes

>>:  MySQL foreign key (FOREIGN KEY) usage case detailed explanation

Recommend

Detailed explanation of Docker common commands Study03

Table of contents 1. Help Command 2. Mirror comma...

SQL implementation of LeetCode (175. Joining two tables)

[LeetCode] 175.Combine Two Tables Table: Person +...

How to implement input checkbox to expand the click range

XML/HTML CodeCopy content to clipboard < div s...

Implementation of k8s node rejoining the master cluster

1. Delete node Execute kubectl delete node node01...

HTML user registration page settings source code

Design the web page shown above: <!DOCTYPE htm...

Vue implements zip file download

This article example shares the specific code of ...

Echart Bar double column chart style most complete detailed explanation

Table of contents Preface Installation and Config...

Nginx uses the Gzip algorithm to compress messages

What is HTTP Compression Sometimes, relatively la...

Useful codes for web page creation

<br />How can I remove the scroll bar on the...

How to deploy tomcat in batches with ansible

1.1 Building the Directory Structure This operati...

5 super useful open source Docker tools highly recommended

Introduction The Docker community has created man...