Multi screen does not mean having more than one monitor on your desk. It refers to the fact that people access websites from cellphone, hand held computers notebooks, laptops and desktops, in other words from a wide variety of screen sizes. This particularly import if your website is something people might access from cellphones, e.g. a restaurant guide, or a map. You need to either design your website to work well on all these sizes, or use different style sheets for different users, perhaps even trimming the content for users with small screens, or showing less at a time, requiring additional requests to see more.
The key to all this is the HTTP (Hypertext Transfer Protocol) meta header which can specify different stylesheets for different purposes e.g.
If you want to prune the content too, your server also needs to know the user’s screen resolution. Unfortunately, the HTTP header does not divulge it. You would have to ask the user and keep track on the server or with a cookie.
I suggest browsers embed a new meta tag in the HTTP header that looks like this:
Maybe if one browser starts embedding it, the rest will follow suit.
If all your users are on a new browser, then the simplest solution is to use CSS3 media queries. This is purely client side. Your server has no idea of the screen resolution of any individual user. The server sends a large generic page that customises itself with style sheets. The problem is this large page may be unsuited for a small device, even with extensive CSS (Cascading Style Sheets) massaging. The nice thing about this approach is only the appropriate style sheet gets sent. The distressing thing about this approach is the giant content gets sent to small device over an expensive cellphone channel. Then it will likely ignore much of it. It would be better just to send the small device as much content as it can handle at a time.
This page is posted
Optional Replicator mirror
Your face IP:[184.108.40.206]
You are visitor number|