I have been studying Responsive Web Design recently. Although there are many methods and practices that fall under the concept of "responsive web design", in essence, the core element of RWD is CSS3 media queries. Thus, RWD is basically a client-side strategy.
But with low-resolution layouts, you often just have to delete entire sections of HTML. For example, a layout in 3 columns might require you to become 1 or 2 columns at lower resolutions, which means that you basically hide whole DIV at lower resolutions. The problem that I see here is that you still need to SEND the same amount of HTML code to the low resolution device, even if it will never be displayed. In other words, you send the same 3-column HTML code to a hi-Res screen and a low resolution mobile phone, but it really is a complete waste of bandwidth every time you send it to a low resolution mobile phone.
Question: How correct am I in my understanding here, or does RWD also include server methods?
For example, suppose you have a skeletal HTML page, for example:
<div id = "main-content"> </div>
And the onload (or onresize ) client browser detects the screen resolution and makes an AJAX request that fills the main-content with the appropriate HTML for that resolution.
Are there any methods that use server-side strategies to implement the RWDs ever used in practice?
source share