If you are working in the industry of web design and development, I'm 100% sure that you have been working intensively with the term responsive web design. You might already use responsive frameworks to build your websites, and joined countless discussions on the topic.
But today, a huge portion of the discussions are now shifting to the term adaptive web design.
What does the term really mean?
Is it a better "alternative"?
Well, good thing that we are going to answer your questions in this article.
Adaptive design is a contextually relevant experience because adaptive sites are created to suit various devices and operating systems.
Its development is complex and therefore more expensive, but it provides us the flexibility to target our personas based on the gadgets they are using to access our website.
Unlike responsive web design that mainly utilizes CSS media queries that are executed in the client, adaptive design is processed in the server.
Some designers focus on sites that will suit various screen sizes, browsers and operating systems; an adaptive web designer will create a site that has different versions up front in the form of templates. The server then distinguishes which device or operating system is being used and sends the correct version of the site to the device.
The most notable difference between the two can be explained this way:
Much of what is different between adaptive and responsive sites is how the information is communicated to users as far as the HTML and CSS are concerned.
Garrett Goodman came up with a simple definition:
“Responsive design is client-side, meaning the whole page is delivered to the device browser (the client), and the browser then changes how the page appears in relation to the dimensions of the browser window.
“Adaptive design is server-side, meaning before the page is even delivered, the server (where the site is hosted) detects the attributes of the device, and loads a version of the site that is optimized for its dimensions and native features.”
Another way to describe the difference between the two would be to compare who does all the work:
When it comes to generating the sites, there are differences too.
Web designers use multiple templates for one website in adaptive design, whereas in responsive sites they use a single template with a flexible framework.
Ok cool, so how does it look in the real world?
Here is an amazing gif created by FastcoDesign that explains how it simply works:
Notice how responsive web design mainly utilizes flexible container, while the adaptive web design utilizes specific width containers for specific devices.
Amazon is one of the leading companies that utilizes the adaptive design practice. Here is the homepage that we usually see on large screens.
And here is how it looks on mobile:
Notice how their mobile-version web is specially designed for better mobile experience?
How to find out if a website responsive or adaptive?
It's pretty east, you can start by resizing your browser; if its content container scales together with the browser's width, it's a responsive site.
On the other hand, if you resize your browser till it reaches a mobile phone's width (less than 767px or 650px), and the container doesn't scale down (site goes beyond the screen's width). But when you access the site on mobile, it has a totally different layout, it's an adaptive site.
The type of web design you choose depends on two things; the needs of your specific project and the needs of the users you serve.
You should consider using adaptive design if:
The reality is that websites are viewed on different devices and in different circumstances.
Your site needs to accommodate the diversity of your users; a satisfied user is more likely to return to your site and possibly recommend it or share it with others.
Quite possibly the initial investment of an adaptive website might be worth your while. Choosing between responsive and adaptive web design isn't an easy thing to do, you should take your time to brainstorm all of your needs and match it with the resources your business has.