diff --git a/dist/javascript/presentation.js b/dist/javascript/presentation.js
index d54efc89869b60e43f6fc14a6dd428323399c973..9bb3ccfcf0c9e1b73190c6527ae9e43fb72e72ee 100644
--- a/dist/javascript/presentation.js
+++ b/dist/javascript/presentation.js
@@ -156,51 +156,6 @@ function changeVisible(input, id, select, nonselect) {
 
 
 
-// pour MOzilla >= 1.7
-function verifForm() {
-	/* if (pluginlist.indexOf("SVG")!=-1)
-		document.cookie = "spip_svg_plugin=oui";
-	else
-		document.cookie = "spip_svg_plugin=non";
-	*/
-
-	//convert2math();
-
-	retrait = 16;
-	var obj=document.getElementsByTagName("input");
-	for(i=0;i<obj.length;i++) {
-		if(obj[i].className=="forml" || obj[i].className=="formo") {
-			element = obj[i];
-			if (element.offsetWidth) {
-				obj[i]["nouvelle-largeur"] = (element.offsetWidth - retrait) + "px";
-			} else {
-				obj[i]["nouvelle-largeur"] = "95%";
-			}
-		}
-	}
-	
-	var objx=document.getElementsByTagName("textarea");
-	for(i=0;i<objx.length;i++) {
-		if(objx[i].className=="forml" || objx[i].className=="formo") {
-			element = objx[i];
-			if (element.offsetWidth) {
-				objx[i]["nouvelle-largeur"] = (element.offsetWidth - retrait) + "px";
-			} else {
-				objx[i]["nouvelle-largeur"] = "95%";
-			}
-		}
-	}
-	
-	// Appliquer les modifs apres les calculs, sinon des decalages peuvent apparaitre
-	for(i=0;i<obj.length;i++) {
-		if (obj[i]["nouvelle-largeur"]) obj[i].style.width = obj[i]["nouvelle-largeur"];
-	}
-
-	for(i=0;i<objx.length;i++) {
-		if (objx[i]["nouvelle-largeur"]) objx[i].style.width = objx[i]["nouvelle-largeur"];
-	}
-}
-
 // livesearchlike...
 
 
diff --git a/ecrire/inc/gadgets.php b/ecrire/inc/gadgets.php
index 1b2af452e5fe334322aa759257ec9a68bce56cb5..ba26e12e9718f2083945d1e5bfb9159e8b9080b1 100644
--- a/ecrire/inc/gadgets.php
+++ b/ecrire/inc/gadgets.php
@@ -470,13 +470,23 @@ function gadget_messagerie() {
 }
 
 function repercuter_gadgets($id_rubrique) {
-	if ($_COOKIE['spip_accepte_ajax'] != -1) {
-	  return ";
-		AjaxSqueeze('./?exec=gadgets&amp;gadget=rubriques&amp;id_rubrique=$id_rubrique', 'gadget-rubriques');
-		AjaxSqueeze('./?exec=gadgets&amp;gadget=navigation&amp;id_rubrique=$id_rubrique', 'gadget-navigation');
-		AjaxSqueeze('./?exec=gadgets&amp;gadget=agenda&amp;id_rubrique=$id_rubrique', 'gadget-agenda');
-		AjaxSqueeze('./?exec=gadgets&amp;gadget=messagerie&amp;id_rubrique=$id_rubrique', 'gadget-messagerie');";
-	}
+	if ($_COOKIE['spip_accepte_ajax'] == -1) return '';
+
+	$rub = $id_rubrique ? "&amp;id_rubrique=$id_rubrique" : '';
+
+	return
+	 "
+	$('#gadget-rubriques')
+	.load('./?exec=gadgets&amp;gadget=rubriques');" #pas de $rub
+	."
+	$('#gadget-navigation')
+	.load('./?exec=gadgets&amp;gadget=navigation$rub');"
+	."
+	$('#gadget-agenda')
+	.load('./?exec=gadgets&amp;gadget=agenda$rub');"
+	."
+	$('#gadget-messagerie')
+	.load('./?exec=gadgets&amp;gadget=messagerie$rub');";
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php
index f88f21f3f81ddac95e9cbfc0762a561d73263ea0..227d9bcfe3c68f4157c7e99603c1fde2f4b851c0 100644
--- a/ecrire/inc/presentation.php
+++ b/ecrire/inc/presentation.php
@@ -2106,7 +2106,7 @@ function debut_page($titre = "", $rubrique = "accueil", $sous_rubrique = "accuei
 
 	include_spip('inc/headers');
 	http_no_cache();
-	echo init_entete($titre, $rubrique);
+	echo init_entete($titre, $id_rubrique);
 	init_body($rubrique, $sous_rubrique, $onLoad, $id_rubrique);
 
 	echo "<center onmouseover='recherche_desesperement()'>", // ????
@@ -2118,7 +2118,8 @@ function debut_page($titre = "", $rubrique = "accueil", $sous_rubrique = "accuei
 
 // envoi du doctype et du <head><title>...</head> 
 // http://doc.spip.org/@init_entete
-function init_entete($titre='', $rubrique='') {
+function init_entete($titre='', $id_rubrique=0) {
+	include_spip('inc/gadgets');
 
 	if (!$nom_site_spip = textebrut(typo($GLOBALS['meta']["nom_site"])))
 		$nom_site_spip=  _T('info_mon_site_spip');
@@ -2131,7 +2132,27 @@ function init_entete($titre='', $rubrique='') {
 			"; charset=$c" : '')
 		. "' />\n"
 		. envoi_link($nom_site_spip);
-	
+
+	// anciennement verifForm
+	$head .= '
+	<script type="text/javascript"><!--
+	$(document).ready(function(){
+		$("input.forml,input.formo,textarea.forml,textarea.formo")
+		.each(function(){
+			var w = $(this).width();
+			if (w > 48)
+				$(this).width((w - 16) + "px");
+			else
+				$(this).width("95%");
+		});
+	'
+	.
+	repercuter_gadgets($id_rubrique)
+	.'
+	});
+	// --></script>
+	';
+
 	return _DOCTYPE_ECRIRE
 	. html_lang_attributes()
 	. "<head>\n"
@@ -2147,11 +2168,9 @@ function init_body($rubrique='accueil', $sous_rubrique='accueil', $onLoad='', $i
 	global $auth_can_disconnect;
 	global $options, $spip_display, $spip_ecran;
 	global $spip_lang, $spip_lang_rtl, $spip_lang_left, $spip_lang_right;
-	global $browser_verifForm;
-	include_spip('inc/gadgets');
 
 	definir_barre_boutons();
-	if ($load = "$browser_verifForm$onLoad" . repercuter_gadgets($id_rubrique))
+	if ($load)
 		$load = " onload=\"$load\"";
 
 	echo pipeline('body_prive',"<body ". _ATTRIBUTES_BODY