Le Responsive Web Design (RWD) est une réponse à la multiplication des supports de visualisations des sites internet.
Le Responsive Web Design est avant tout une réflexion que doit avoir le web designer pour faire en sorte que l'internaute ai une lecture et une navigation optimales quelque soit son support de visualisation (ordinateur de bureau, tablette, téléphone portable, télévision, ect ...).
La mise en place technique du Responsive Web Design s'appuie sur les langages du navigateur (coté client),
Css (
media queries ) et Javascript.
Le Responsive Web Design consiste me pose quelques problèmes à ce jour (01-2013) :
-
augmentation du poids du fichier CSS, car nous avons dedans l'ensemble des propriétés des tous les cas.
-
problème avec les media queries, qui sont plus ou moins interprétées (ajout de hack CSS)
-
problème lisibilité et mise à jour des propriétés, notamment quand beaucoup de règles changes suivant le support.
Bref, la solution 100% "coté client" ne me satisfait pas, je vais essayer de faire un mixe entre "coté serveur" et "cote client".