MIMATA a écrit :C'est une question ou une affirmation ? [...]
En fait c'était une question
MIMATA a écrit :Tout ce que je dis c'est qu'un thème doit être RD d'entrée.
Je viens de vérifier une chose, car j'avais un petit doute.
Sur le site de demo (demo.contao.org/contao), j'ai testé le Responsive Design qui est proposé par défaut.
Et j'ai été surpris. En fait, ce qui est proposé par défaut dans Contao est un "faux" Responsive Design. Je m'explique :
Il faut créer des Présentations de pages différentes, une pour navigateurs desktop et une autre pour navigateurs mobile. Dans chacune des Présentations, il faut sélectionner les bons fichiers CSS (mobile pour la Présentation mobile, etc...). A noter qu'il n'est pas obligatoire d'utiliser les fichiers par défaut pour que cela fonctionne... mais ça facilite quand même le travail.
Ensuite, dans Structure de site, il faut attribuer les Présentations de pages aux pages que l'on souhaite... rien de particulier. Il y a une section pour la présentation de page desktop et une autre, pour la section mobile.
En temps normal, le "vrai" Responsive Design fonctionne ainsi : - Des medias queries dans le fichier CSS
- Une réduction de la fenêtre permet de voir les effets de façon immédiate
- Pas besoin de connaître l'agent utilisateur (type de navigateur) pour appliquer les effets
- Code est optimisé (normalement...) pour la version desktop, mais pas pour la version mobile (le code reste le même)
Cependant, Conto ne fonctionne pas tout à fait pareil : - La réduction de la fenêtre permet de faire un simple resizer la page (comme si les div CSS étaient en width:100%;), mais ne permet pas d'activer la Présentation de page mobile définie plus haut
- Il a besoin de connaître l'agent utilisateur pour pouvoir appliquer la Présentation de page mobile précédemment définie
- Le code source change d'un navigateur desktop à un navigateur mobile
Ainsi avec cette technique on a un code optimisé. On affiche les éléments que l'on souhaite si on navigue depuis un navigateur desktop ou depuis un navigateur mobile. Cela est parfait, car on évite au visiteur de charger du code (et donc des éléments) inutiles ou qui seraient cachés en temps normal via des techniques "non-conformes" (display:none; JS, ...) sur une version mobile.
Le problème, c'est que ça reste du faux Responsive Design. On doit changer l'agent utilisateur pour voir les effets (> Safari) ou tester directement sur un mobile.
Mais je pense que c'est la seule solution si on souhaite avoir un code source optimisé.
Je crois mieux comprendre la demande @MIMATA
KlausGrenoble a écrit :Faut peut-être pas avoir non plus un CMS Wpontao
Surtout pas !
S'ils veulent que Contao soit aussi populaire que WP... il faudra bien passer par des grosses modifications. Et les grosses modifications passent par une modification profonde de l'ergonomie de BE.
J'ai ma petite idée sur le sujet... @KlausGrenoble peux-tu demander - sur le forum Allemand - si je peux leur envoyer un wireframe d'un BE de Contao plus ergonomique (j'ai déjà demandé... mais je n'ai jamais eu de réponse).
A+