Pour éviter l’insertion de code à chaque balise du code, on peut tenter d’« atteindre » en Javascript certaines balises (par exemple, remplacer automatiquement des intertitres <h3> par leur image typographique, on se trouve contraint à utiliser des scripts très lourds (et, surtout, complexes).
L’exemple que tu fournis fait exactement ce que j’ai écrit : un script (initMenu) déclenche l’« écoute » par Javascript des événements de la page, et certains de ces éléments déclenchent des fonctions.
C’est parfaitement faisable, ce que j’avais déjà écrit, et libre à toi de prétendre « Il est très simple... ». Surtout avec un exemple consistant en un menu déroulant tout simple.
Accessoirement, l’exemple ne me semble contredire un autre point concernant les CSS : on a certes une page HTML particulièrement lisible, propre, compréhensible, maintenable et tout ; mais à côté de ça, un fichier CSS plus long que le fichier HTML lui-même, constitué d’un code moche, peu clair, plein de doublons (et un fichier jaja également plus long que le code HTML qui l’appelle, m’enfin ça, ça n’a rien de nouveau ni de surprenant).
L’article indique, au paragraphe suivant :
L’exemple que tu fournis fait exactement ce que j’ai écrit : un script (initMenu) déclenche l’« écoute » par Javascript des événements de la page, et certains de ces éléments déclenchent des fonctions.
C’est parfaitement faisable, ce que j’avais déjà écrit, et libre à toi de prétendre « Il est très simple... ». Surtout avec un exemple consistant en un menu déroulant tout simple.
Accessoirement, l’exemple ne me semble contredire un autre point concernant les CSS : on a certes une page HTML particulièrement lisible, propre, compréhensible, maintenable et tout ; mais à côté de ça, un fichier CSS plus long que le fichier HTML lui-même, constitué d’un code moche, peu clair, plein de doublons (et un fichier jaja également plus long que le code HTML qui l’appelle, m’enfin ça, ça n’a rien de nouveau ni de surprenant).