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
+Suppr
ouvre 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.