diff --git a/ecrire/exec/articles.php b/ecrire/exec/articles.php
index 4144471681ad9a1e36c5e8e8a01883b914bc6ebd..480d9d09c184a86fcf06af8fb93cba3afe45ef6a 100644
--- a/ecrire/exec/articles.php
+++ b/ecrire/exec/articles.php
@@ -39,7 +39,9 @@ function exec_articles_dist()
 		. "<br /><br />\n<div align='center'>"
 		  . icone(_T('icone_poster_message'), generer_url_ecrire("forum_envoi", "statut=prive&id=$id_article&script=articles") ."#formulaire", "forum-interne-24.gif", "creer.gif", '', false)
 		. "</div><br />"
-		. $discuter($id_article, false,  _request('debut'));
+		. $discuter($id_article, false,  _request('debut'))
+		. fin_gauche()
+;
 	}
 
 	$commencer_page = charger_fonction('commencer_page', 'inc');
@@ -49,7 +51,6 @@ function exec_articles_dist()
 		afficher_hierarchie($row['id_rubrique']),
 		fin_grand_cadre(true),
 		$res,
-		fin_gauche(),
 		fin_page();
 }
 
@@ -334,10 +335,8 @@ function titres_articles($titre, $statut_article,$surtitre, $soustitre, $descrip
 
 		$texte_case .=  ($nom_site.$url_site) ? "{{"._T('info_urlref')."}} [".$nom_site."->".$url_site."]" : '';
 
-		$res .= "<br />\n<div align='$spip_lang_left' style='padding: 5px; border: 1px dashed #aaaaaa; background-color: #e4e4e4;' $dir_lang>"
-		. "<font size='2' face='Verdana,Arial,Sans,sans-serif'>"
+		$res .= "<br />\n<div align='$spip_lang_left' $dir_lang style='padding: 5px; border: 1px dashed #aaaaaa; background-color: #e4e4e4; font-size: 11px;  font-face: Verdana,Arial,Sans,sans-serif'>"
 		. propre($texte_case)
-		. "</font>"
 		. "</div>";
 	}
 	
diff --git a/ecrire/exec/configuration.php b/ecrire/exec/configuration.php
index 97e2606bae8a88752f62acfc5fede7813a99debe..291ba45119f47f33d290e30a45790e22687d4769 100644
--- a/ecrire/exec/configuration.php
+++ b/ecrire/exec/configuration.php
@@ -81,7 +81,7 @@ echo avertissement_config();
 //
 
 echo generer_url_post_ecrire('configuration');
-echo "<input type='hidden' name='changer_config' value='oui'>";
+echo "<input type='hidden' name='changer_config' value='oui' />";
 debut_cadre_couleur("racine-site-24.gif");
 
 	// initialiser adresse_site au besoin
@@ -147,7 +147,7 @@ if ($options == 'avancees') {
 
 	echo "<table border='0' cellspacing='1' cellpadding='3' width=\"100%\">";
 
-	echo "<tr><td background='" . _DIR_IMG_PACK . "rien.gif' colspan='2' class='verdana2'>";
+	echo "<tr><td colspan='2' class='verdana2'>";
 	echo _T('texte_contenu_articles');
 	echo "</td></tr>";
 
@@ -252,7 +252,7 @@ if ($options == 'avancees') {
 
 
 
-echo "<p>";
+echo "<p />";
 
 
 //
@@ -282,7 +282,7 @@ echo "</table>\n";
 
 fin_cadre_trait_couleur();
 
-echo "<p>";
+echo "<p />";
 
 
 //
@@ -348,7 +348,7 @@ if ($options == "avancees") {
 			echo "</td></tr>";
 
 			echo "<tr>";
-			echo "<td background='" . _DIR_IMG_PACK . "rien.gif' align='$spip_lang_left' class='verdana2'>";
+			echo "<td align='$spip_lang_left' class='verdana2'>";
 			echo afficher_choix('mots_cles_forums', $mots_cles_forums,
 				array('oui' => _T('item_ajout_mots_cles'),
 					'non' => _T('item_non_ajout_mots_cles')));
@@ -367,7 +367,7 @@ if ($options == "avancees") {
 
 	fin_cadre_trait_couleur();
 
-	echo "<p>";
+	echo "<p />";
 }
 
 
@@ -385,7 +385,7 @@ $moderation_sites = $GLOBALS['meta']["moderation_sites"];
 
 echo "\n<table border='0' cellspacing='1' cellpadding='3' width=\"100%\">";
 
-echo "<tr><td background='" . _DIR_IMG_PACK . "rien.gif' align='$spip_lang_left' class='verdana2'>";
+echo "<tr><td align='$spip_lang_left' class='verdana2'>";
 
 		echo bouton_radio("activer_sites", "oui", _T('item_gerer_annuaire_site_web'), $activer_sites == "oui", "changeVisible(this.checked, 'config-site', 'block', 'none');");
 		echo " &nbsp;";
@@ -405,16 +405,14 @@ else $style = "display: none;";
 		echo "<p />";
 		debut_cadre_relief();
 		echo "\n<table border='0' cellspacing='1' cellpadding='3' width=\"100%\">";
-		echo "<tr><td background='" . _DIR_IMG_PACK . "rien.gif'>";
-		echo "<font face='Verdana,Arial,Sans,sans-serif' size='2' color='#000000'>";
+		echo "\n<tr><td style='font-face: Verdana,Arial,Sans,sans-serif; font-size: 11px; color: #000000'>";
 		echo _T('info_question_proposer_site');
-			echo "<center><select name='proposer_sites' class='fondo' size='1'>\n";
+			echo "\n<center><select name='proposer_sites' class='fondo' size='1'>\n";
 				echo "<option".mySel('0',$proposer_sites).">"._T('item_choix_administrateurs')."</option>\n";
 				echo "<option".mySel('1',$proposer_sites).">"._T('item_choix_redacteurs')."</option>\n";
 				echo "<option".mySel('2',$proposer_sites).">"._T('item_choix_visiteurs')."</option>\n";
-			echo "</select></center><br />\n";
-		echo "</font>";
-		echo "</td></tr></table>";
+			echo "</select></center>\n";
+		echo "</td></tr></table>\n";
 		fin_cadre_relief();
 
 
@@ -425,11 +423,11 @@ else $style = "display: none;";
 		//
 		// Reglage de la syndication
 		//
-		echo "<tr><td background='" . _DIR_IMG_PACK . "rien.gif' class='verdana2'>";
+		echo "<tr><td class='verdana2'>";
 		echo _T('texte_syndication');
 		echo "</td></tr>";
 	
-		echo "<tr><td background='" . _DIR_IMG_PACK . "rien.gif' align='$spip_lang_left' class='verdana2'>";
+		echo "<tr><td align='$spip_lang_left' class='verdana2'>";
 
 			echo bouton_radio("activer_syndic", "oui", _T('item_utiliser_syndication'), $activer_syndic == "oui", "changeVisible(this.checked, 'config-syndic', 'block', 'none');");
 			echo "<br />";
@@ -444,8 +442,8 @@ else $style = "display: none;";
 			echo "<div id='config-syndic' style='$style'>";
 		
 			// Moderation par defaut des sites syndiques
-			echo "<p><hr><p align='$spip_lang_left'>";
-			echo _T('texte_liens_sites_syndiques')."<p>";
+			echo "<hr /><p align='$spip_lang_left'>";
+			echo _T('texte_liens_sites_syndiques')."</p>";
 	
 			echo afficher_choix('moderation_sites', $moderation_sites,
 				array('oui' => _T('item_bloquer_liens_syndiques'),
@@ -455,9 +453,9 @@ else $style = "display: none;";
 	
 			$activer_moteur = $GLOBALS['meta']["activer_moteur"];
 			if ($activer_moteur == "oui") {
-				echo "<p><hr><p align='$spip_lang_left'>";
+				echo "<hr /><p align='$spip_lang_left'>";
 				echo _T('texte_utilisation_moteur_syndiques')." ";
-				echo "<blockquote><i>"._T('texte_utilisation_moteur_syndiques_2')."</i></blockquote><br />";
+				echo "</p><blockquote><i>"._T('texte_utilisation_moteur_syndiques_2')."</i></blockquote>";
 	
 				echo afficher_choix('visiter_sites', $visiter_sites,
 					array('non' => _T('item_limiter_recherche'),
@@ -488,7 +486,8 @@ echo _T('info_syndication_integrale_1',
 		'titre' => _T("icone_suivi_activite"))
 	),
 	'<p>',
-	_T('info_syndication_integrale_2');
+  _T('info_syndication_integrale_2'),
+  '</p>';
 echo "</td></tr>";
 
 echo "<tr>";
@@ -501,9 +500,6 @@ echo "</table>\n";
 
 fin_cadre_relief();
 
-echo "<p>";
-
-
 
 echo "<table border='0' cellspacing='1' cellpadding='3' width=\"100%\">";
 echo "<tr><td style='text-align:$spip_lang_right;'>";
@@ -513,7 +509,7 @@ echo "</table>\n";
 
 fin_cadre_trait_couleur();
 
-echo "<p>";
+echo "<p />";
 
 
 //
@@ -541,7 +537,6 @@ echo "<br /><br />\n";
 echo afficher_choix('documents_rubrique', $documents_rubrique,
 	array('oui' => _T('item_autoriser_documents_joints_rubriques'),
 		'non' => _T('item_non_autoriser_documents_joints_rubriques')), "<br />");
-echo "</font>";
 echo "</td></tr>";
 
 echo "<tr><td style='text-align:$spip_lang_right;'>";
@@ -551,8 +546,6 @@ echo "</table>\n";
 
 fin_cadre_trait_couleur();
 
-echo "<p>";
-
 
 echo pipeline('affiche_milieu',array('args'=>array('exec'=>'configuration'),'data'=>''));
 
diff --git a/ecrire/exec/rubriques_edit.php b/ecrire/exec/rubriques_edit.php
index ef66a67e8a69e4b3e2c6e685ca6cf1a21d46b88a..3a43c40fcf0d0723d2f87fe0f5a218a4969fee72 100644
--- a/ecrire/exec/rubriques_edit.php
+++ b/ecrire/exec/rubriques_edit.php
@@ -99,7 +99,7 @@ function exec_rubriques_edit_dist()
 	debut_cadre_formulaire();
 
 	echo "\n<table cellpadding='0' cellspacing='0' border='0' width='100%'>";
-	echo "<tr width='100%'>";
+	echo "<tr>";
 	echo "<td>";
 
 	if ($id_rubrique) icone(_T('icone_retour'), generer_url_ecrire("naviguer","id_rubrique=$id_rubrique"), $ze_logo, "rien.gif");
@@ -111,13 +111,12 @@ function exec_rubriques_edit_dist()
 	echo _T('info_modifier_rubrique');
 	gros_titre($titre);
 	echo "</td></tr></table>";
-	echo "<p>";
 
 	$titre = entites_html($titre);
 	$chercher_rubrique = charger_fonction('chercher_rubrique', 'inc');
 
 	$form = _T('entree_titre_obligatoire')
-	.  "<input type='text' class='formo' name='titre' value=\"$titre\" size='40' $onfocus><p>"
+	.  "<input type='text' class='formo' name='titre' value=\"$titre\" size='40' $onfocus />"
 	. debut_cadre_couleur("$logo_parent", true, '', _T('entree_interieur_rubrique').aide ("rubrub"))
 	. $chercher_rubrique($id_parent, 'rubrique', !$connect_toutes_rubriques, $id_rubrique);
 
@@ -130,7 +129,7 @@ function exec_rubriques_edit_dist()
 	if ($contient_breves > 0) {
 		$scb = ($contient_breves>1? 's':'');
 
-		$form .= "<div><font size='2'><input type='checkbox' name='confirme_deplace' value='oui' id='confirme-deplace'><label for='confirme-deplace'>&nbsp;"
+		$form .= "<div><font size='2'><input type='checkbox' name='confirme_deplace' value='oui' id='confirme-deplace' /><label for='confirme-deplace'>&nbsp;"
 		. _T('avis_deplacement_rubrique',
 			array('contient_breves' => $contient_breves,
 				'scb' => $scb))
@@ -139,19 +138,19 @@ function exec_rubriques_edit_dist()
 		$form .= "<input type='hidden' name='confirme_deplace' value='oui' />\n";
 
 	$form .= fin_cadre_couleur(true)
-	. "<p>";
+	. "<br />";
 
 	if ($options == "avancees" OR $descriptif) {
 		$form .= "<b>"._T('texte_descriptif_rapide')."</b><br />"
 		. _T('entree_contenu_rubrique')."<br />"
-		. "<textarea name='descriptif' class='forml' rows='4' cols='40' wrap='soft'>"
+		. "<textarea name='descriptif' class='forml' rows='4' cols='40'>"
 		. entites_html($descriptif)
-		. "</textarea><p>\n";
+		. "</textarea>\n";
 	}
 
 	$form .= "<b>"._T('info_texte_explicatif')."</b>"
 	. aide ("raccourcis")
-	. "<br /><textarea name='texte' rows='15' class='formo' cols='40' wrap='soft'>"
+	. "<br /><textarea name='texte' rows='15' class='formo' cols='40'>"
 	. entites_html($texte)
 	. "</textarea>\n";
 
diff --git a/ecrire/inc/config.php b/ecrire/inc/config.php
index 884f953b4d9adfd3057109574a413553c7ad7c9c..49abbb321f0a00fe35b6b00be22240aaeecff8b0 100644
--- a/ecrire/inc/config.php
+++ b/ecrire/inc/config.php
@@ -108,7 +108,7 @@ function avertissement_config() {
 	$texte .= _T('texte_inc_config');
 	$texte .= "</div>";
 	$texte .= fin_boite_info(true);
-	$texte .= "<p>&nbsp;<p>";
+	$texte .= "<p>&nbsp;</p>";
 	
 	return $texte;
 }
@@ -118,7 +118,7 @@ function avertissement_config() {
 function bouton_radio($nom, $valeur, $titre, $actif = false, $onClick="") {
 	static $id_label = 0;
 	
-	if (strlen($onClick) > 0) $onClick = " onClick=\"$onClick\"";
+	if (strlen($onClick) > 0) $onClick = " onclick=\"$onClick\"";
 	$texte = "<input type='radio' name='$nom' value='$valeur' id='label_$id_label'$onClick";
 	if ($actif) {
 		$texte .= ' checked="checked"';
diff --git a/ecrire/inc/documents.php b/ecrire/inc/documents.php
index f4ac5a0a1a18c2925d3489e2f1795a95043003ff..cdc79c3ce257094e0083a98b48d77fcb824775ca 100644
--- a/ecrire/inc/documents.php
+++ b/ecrire/inc/documents.php
@@ -66,6 +66,7 @@ function image_pattern($vignette) {
 	return "<img src='"
 			. _DIR_RACINE
 			. $vignette['fichier']."'
+			alt=' '
 			width='".$vignette['largeur']."'
 			height='".$vignette['hauteur']."' />";
 }
@@ -102,7 +103,7 @@ function document_et_vignette($document, $url, $portfolio=false) {
 	}
 	if (!$image) {
 		list($fichier, $largeur, $hauteur) = vignette_par_defaut($extension);
-		$image = "<img src='$fichier'\n\theight='$hauteur' width='$largeur' />";
+		$image = "<img src='$fichier'\n\theight='$hauteur' width='$largeur' alt=' ' />";
 	}
 
 	if (!$url)
diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php
index a2192249fcf2779f51e7848d1a5cf546293b1d4d..64f6c444dd67e8d5322af0a062a3e8356d19a8bd 100644
--- a/ecrire/inc/presentation.php
+++ b/ecrire/inc/presentation.php
@@ -1586,28 +1586,13 @@ function fin_cadre_formulaire($return=false){
 
 // http://doc.spip.org/@debut_gauche
 function debut_gauche($rubrique = "accueil", $return=false) {
-	global $connect_statut;
-	global $options, $spip_display;
-	global $connect_id_auteur;
+	global $spip_display;
 	global $spip_ecran;
-	global $flag_3_colonnes, $flag_centre_large;
-	global $spip_lang_rtl;
-
-	$flag_3_colonnes = false;
-	$largeur = 200;
 
 	// Ecran panoramique ?
 	if ($spip_ecran == "large") {
 		$largeur_ecran = 974;
-		
-		// Si edition de texte, formulaires larges
-		if (ereg('((articles|breves|rubriques)_edit|forum_envoi)', $GLOBALS['REQUEST_URI'])) {
-			$flag_centre_large = true;
-		}
-		
-		$flag_3_colonnes = true;
 		$rspan = " rowspan='2'";
-
 	}
 	else {
 		$largeur_ecran = 750;
@@ -1615,10 +1600,10 @@ function debut_gauche($rubrique = "accueil", $return=false) {
 	}
 
 	// table fermee par fin_gauche()
-	// div fermee par debut_droite()
+	// div fermee par debut_droite() ou creer_colonne_droite
 
 	$res = "<br /><table width='$largeur_ecran' cellpadding='0' cellspacing='0' border='0'>
-		<tr>\n<td width='$largeur' class='colonne_etroite serif' valign='top' $rspan>
+		<tr>\n<td width='200' class='colonne_etroite serif' valign='top' $rspan>
 		\n<div style='width: ${largeur}px; overflow:hidden;'>
 \n";
 		
@@ -1640,13 +1625,12 @@ function fin_gauche()
 // http://doc.spip.org/@creer_colonne_droite
 function creer_colonne_droite($rubrique="", $return= false){
 	static $deja_colonne_droite;
-	global $flag_3_colonnes, $flag_centre_large;
-	global $spip_lang_rtl, $spip_lang_left;
+	global $spip_ecran, $spip_lang_rtl, $spip_lang_left;
 
-	if ((!$flag_3_colonnes) OR $deja_colonne_droite) return '';
+	if ((!($spip_ecran == "large")) OR $deja_colonne_droite) return '';
 	$deja_colonne_droite = true;
 
-	if ($flag_centre_large) {
+	if  (formulaire_large()) {
 			$espacement = 17;
 			$largeur = 140;
 	} else {
@@ -1654,7 +1638,7 @@ function creer_colonne_droite($rubrique="", $return= false){
 			$largeur = 200;
 	}
 
-	$res = "\n<td width='"
+	$res = "\n</div></td><td width='"
 	.  $espacement
 	.  "' rowspan='2' class='colonne_etroite'>&nbsp;</td>"
 	. "\n<td rowspan='1' class='colonne_etroite'></td>"
@@ -1670,34 +1654,34 @@ function creer_colonne_droite($rubrique="", $return= false){
 	if ($return) return $res; else echo $res;
 }
 
+function formulaire_large()
+{
+	return preg_match(',^((articles|breves|rubriques)_edit|forum_envoi),', $_GET['exec']);
+}
+
 // http://doc.spip.org/@debut_droite
 function debut_droite($rubrique="", $return= false) {
 	global $options, $spip_ecran, $spip_display;
 	global $spip_lang_left, $couleur_foncee, $couleur_claire;
-	global $flag_3_colonnes, $flag_centre_large;
 
 	$res = '';
 
 	if ($spip_display == 4) $res .= " -->";
 
-	$res .= "</div>\n"; # largeur fixe, cf. debut_gauche
-
 	if ($options == "avancees") {
 
 		$res .= liste_articles_bloques();
 	}
 
-	$res .= "\n<div>&nbsp;</div></td>";
-
-	if (!$flag_3_colonnes) {
-		$res .= "<td width='50'>&nbsp;</td>";
+	if ($spip_ecran != "large") {
+		$res .= "</div></td><td width='50'>&nbsp;</td>";
 	}
 	else {
 		$res .= creer_colonne_droite($rubrique, true)
 		. "</td></tr>\n<tr>";
 	}
 
-	if ($spip_ecran == 'large' AND $flag_centre_large)
+	if ($spip_ecran == 'large' AND formulaire_large())
 		$largeur = 600;
 	else
 		$largeur = 500;