complément de requête pour Moodle

Instructions Techniques (TRÈS IMPORTANTES) :
  1. Technologie : Utiliser Bootstrap 4 (supposé présent dans Moodle) et du JavaScript "vanilla" (pas de jQuery ou React).
  2. Compatibilité Moodle (JavaScript) :
    • Aucun attribut 'inline' (pas de onclick="..." dans le HTML).
    • Placer tout le JavaScript dans une seule balise <script> à la toute fin du code.
    • Le script doit s'exécuter après le chargement (utiliser document.addEventListener('DOMContentLoaded', ...)).
    • Utiliser querySelectorAll ou la délégation d'événements (document.body.addEventListener('click', ...) qui est plus robuste) pour attacher les fonctions aux boutons.
    • Utiliser des attributs data-* (ex: data-correct, data-target) sur les éléments HTML pour stocker les informations (comme les réponses ou les ID cibles).
  3. Compatibilité Moodle (CSS) :
    • Aucune balise <style>.
    • Si des styles sont nécessaires (ex: cacher un élément), les placer "inline" (ex: style="display:none;").
  4. Format de sortie : Fournir le code comme un fragment HTML unique (sans <html>, <head> ou <body>) prêt à être collé dans la vue HTML (</>) de l'éditeur Moodle.

» Glossaire