diff --git a/dist/javascript/layer.js b/dist/javascript/layer.js
index 1d4cc991ce839b53c5d21ca6063d3963cf452107..885d46b9e05f9cc345b6ecc2fe24add91939fbf3 100644
--- a/dist/javascript/layer.js
+++ b/dist/javascript/layer.js
@@ -244,6 +244,10 @@ function AjaxSqueezeNode(trig, target, f, event)
   }
 	valid = (typeof event != 'object') ? false : ((event.altKey || event.metaKey) == true);
 
+  valid = false;
+  if (typeof(window['_OUTILS_DEVELOPPEURS']) != 'undefined')
+		valid = (typeof event != 'object') ? false : ((event.altKey || event.metaKey) == true);
+
 	if (typeof(trig) == 'string') {
 		i = trig.split('?');
 		trig = i[0] +'?var_ajaxcharset=utf-8&' + i[1];
diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php
index 9a6f05cc44cf029187c91485d2a832c1057ff43b..d5907692ff671c9482a8b458f53c5fd19e9059b4 100644
--- a/ecrire/inc/presentation.php
+++ b/ecrire/inc/presentation.php
@@ -1356,6 +1356,7 @@ function debut_javascript($admin, $stat)
 			((isset($_COOKIE['spip_accepte_ajax']) && $_COOKIE['spip_accepte_ajax'] >= 1)
 			? ''
 			: "jQuery.ajax({'url':'$testeur'});") .
+			(_OUTILS_DEVELOPPEURS ?"var _OUTILS_DEVELOPPEURS=true;":"") .
 			"\nvar ajax_image_searching = \n'<div style=\"float: ".$GLOBALS['spip_lang_right'].";\"><img src=\"".url_absolue(_DIR_IMG_PACK."searching.gif")."\" alt=\"\" /></div>';" .
 			"\nvar stat = " . ($stat ? 1 : 0) .
 			"\nvar largeur_icone = " .
diff --git a/ecrire/inc_version.php b/ecrire/inc_version.php
index 27b0459a9b61ef53e433691d56e7034708752b22..811c7a66514730d35dea3297595c3189075be48c 100644
--- a/ecrire/inc_version.php
+++ b/ecrire/inc_version.php
@@ -343,6 +343,8 @@ if (@is_readable(_DIR_TMP."charger_plugins_options.php")){
 		spip_log("generation de charger_plugins_options.php impossible; pipeline desactives");
 }
 
+define('_OUTILS_DEVELOPPEURS',true);
+
 // charger systematiquement inc/autoriser dans l'espace restreint
 if (!_DIR_RESTREINT)
 	include_spip('inc/autoriser');