
Sasume sauf pour ça
Il faut essayer de limiter au maximum les couplages entre le HTML, le CSS et le Javascript pour pouvoir tirer au maximum de leurs possibilités respectives.
je ne pense pas, car tout est fortement lié, ou disons presque tout lié sur le css, surtout en utilisant jquery à profusion, les sélecteur css sont ultra puissants, directement utilisés par jquery, et donc, si l'on s'éloigne d'une sélection classique (classique =>
je sélectionne t'elle classe ou t'el id)
par exemple avec un code comme ça :
[source=js]$("ul.admin-menu span").click(function()
{ var t = $(this);
var ul = t.siblings("ul");
if(ul.length)
{ ul.attr("data-click",1);
t.parent().parent().children("li").children("ul:visible").not("[data-click=1]").hide(500);
ul.attr("data-click",0).toggle(500);
}
});[/source]
(en gros au click sur un span contenu dans un ul li, on ferme les autre ul déjà ouvert du même niveau et on ouvre ou ferme celui sur lequel on à cliqué, avec gestion à n niveaux)
si demain tu change ta structure html et donc le php la générant, tu sera dans la mouise et il faudra aussi reprendre le js et css
par contre tu pourra faire des modif profondes dans le css sans conséquences
le html est justement assez bien structuré pour en faire faire au final ce que l'on veut via le css, limite il vaut mieux penser à google et donc aux données que l'on veut voir apparaitres, comment celles ci serons t'elle traitées et classées
et c'est la tout l’intérêt du html5 avec ses nouvelles balises section, article, hgroup, header, footer, image avec texte lié etc ..
la structure est fondamentale, après c'est au js et css de la "manipuler"
je pense que les choses en commun doivent être fortement liées, mais seulement celles ci, afin d'en faire des lego, facilement imbricables ensembles sans énorme effet de bord
d'ou l’intérêt que chaque brique puisse avoir des points d'entrée dans le style css, le js pur, le jquery, et le body, et aussi via les dépendances de librairies ou autre, via une api simple
ça permet donc de tout centraliser en un seul fichier php qui ira insérer chaque élément de ce "module", ou tout est lié ensemble, en utilisant chaque atout de chaque langage, sans restriction.