Par défaut, la copie de code HTML via le presse-papier n'est pas possible dans l'éditeur de Moodle sous Mozilla Firefox. Voici les informations pour changer ce comportement.
Autoriser le Copier-Coller de texte mis en forme via HTML dans l'éditeur de page de Moodle sous Mozilla FireFox
Ouvrir le fichier %APPDATA%\Mozilla\Firefox\profiles.ini pour connaître le répertoire de stockage de profil de l'utilisateur. A l'Université de Bretagne-Sud, la valeur par défaut (%APPDATA%\Mozilla\Firefox\Profiles) qui est utilisée si ce fichier n'existe pas, n'est pas respectée puisque le profil est stocké sur le lecteur H:.
Le contenu du fichier profiles.ini est :
[General] StartWithLastProfile=0 [Profile0] Name=Utilisateur par défaut IsRelative=0 Path=H:\firefox\rsp17jiy.slt Default=1
Le chemin recherché est indiqué au niveau de l'entrée Path=.
A noter que les cookies sont stockés dans le fichier cookies.sqlite de ce même répertoire.
Étant donné que l'adresse du site Moodle de l'UBS est http://foad.univ-ubs.fr, il faut créer/éditer le fichier H:\firefox\rsp17jiy.slt\user.js comme ceci :
# Mozilla User Preferences
user_pref("toolkit.storage.synchronous", 0);
user_pref("browser.cache.disk.capacity", 0);
user_pref("browser.cache.enable", false);
user_pref("browser.safebrowsing.enabled", false);
user_pref("browser.safebrowsing.malware.enabled", false);
user_pref("browser.sessionstore.interval", 600000);
user_pref("browser.pagethumbnails.capturing_disabled", true);
user_pref("browser.newtabpage.enabled", false);
user_pref("capability.policy.policynames", "allowclipboard");
user_pref("capability.policy.allowclipboard.sites", "https://www.mozilla.org http://foad.univ-ubs.fr");
user_pref("capability.policy.allowclipboard.Clipboard.cutcopy", "allAccess");
user_pref("capability.policy.allowclipboard.Clipboard.paste", "allAccess");
Il faut ajouter avec un espace au devant la valeur http://foad.univ-ubs.fr au niveau de l'entrée capability.policy.allowclipboard.sites.
Une copie de ce fichier tel quel est disponible ici. A renommer en user.js.
Il faut malheureusement redémarrer Mozilla FireFox pour que le nouveau comportement soit remarquable.
Pour l'édition Portable FireFox, le répertoire de profile unique est : C:\Program Files (x86)\FirefoxPortableLegacy35\Data\profile.
Copier-Coller de code HTML dans l'éditeur de code HTML de Moodle
La copie directe de code HTML est toujours possible depuis notepad.exe (Programmes/Accessoires/Bloc-notes) et l'éditeur de code HTML de Moodle accessible depuis les boutons
puis
.
L'éditeur de page HTML WYSIWYG (acronyme de la locution anglaise « What you see is what you get ») est par défaut comme ceci :
Après avoir déroulé les boites à outils, il devient :

On obtient alors l'éditeur de code HTML de Moodle.

Vider le cache de Mozilla FireFox
Pour recharger une page et purger le cache, on utilise
- Soit cliquer sur le bouton « Rafraîchir » en enfonçant la touche
Maj; - Soit effectuer la combinaison de touches
Ctrl+F5.
Pour effacer complètement le cache :
- Soit cliquer sur le bouton « Firefox » puis sélectionner « Options » ou « Préférences » selon le système d'exploitation. Aller dans l’onglet « Avancé » puis dans le sous-onglet » Réseau » et cliquer sur le bouton « Vider le cache maintenant ».
- La combinaison de touches
Ctrl+Maj+Supprouvre une boite de dialogue qui offre différentes options de purge, dont celle de vider le cache.
A noter qu'un programme qui génère une page dynamique doit utiliser les entêtes de réponse Pragma: no-cache pour le protocole HTTP/1.0 et Cache-Control: no-cache pour le protocole HTTP/1.1 afin que le rafraichissement de la page soit pris en compte convenablement par le navigateur. D'autre valeurs sont possibles et peuvent se cumuler, comme par exemple Cache-Control: no-store, no-cache, must-revalidate qui empêche d'utiliser le cache si on appuie sur le bouton Back/Reculer d'une page du navigateur, alors que l'utilisation du cache du navigateur est le comportement par défaut.
La balise HTTP_EQUIV de type META peut être employée en HTML4/XHTML :
- pour HTTP/1.0
<meta http-equiv="pragma" content="no-cache" />
- pour HTTP/1.1
<meta http-equiv="cache-control" content="no-cache" />
La balise HTTP_EQUIV n'est interprétée que par les navigateurs, non par les serveurs mandataires ou proxy. Il vaut mieux générer l'entête de la réponse HTTP en PHP / Perl / Servlet / JSP / ASP .Net / SAS plutôt que d'utiliser cette balise qui n'est plus possible en HTML5.
