diff --git a/ecrire/inc/documents.php b/ecrire/inc/documents.php
index 1fd9064fa8b41147711b531656460ce74d5bb6a4..6835824784387083c528ad9acd793084142d4614 100644
--- a/ecrire/inc/documents.php
+++ b/ecrire/inc/documents.php
@@ -246,12 +246,12 @@ function parametrer_embed_document($fichier, $id_document, $hauteur, $largeur, $
 				}
 			}
 		}
-				
+
 		$params = "<param name='movie' value='$fichier' />\n"
 		  . "<param name='src' value='$fichier' />\n"
 		  . $inserer_vignette;
 
-	// Pour Flash
+		// Pour Flash
 		if ((!ereg("^controls", $les_parametres)) AND ($extension=='swf'))
 
 			return "<object "
@@ -260,8 +260,20 @@ function parametrer_embed_document($fichier, $id_document, $hauteur, $largeur, $
 			  . $params
 			  . "</object>\n";
 		else {
-			$emb = "<embed src='$fichier' $param_emb width='$largeur' height='$hauteur'></embed>\n";
-			if ($extension == 'svg') return $emb;
+			$emb = "<embed src='$fichier' $param_emb width='$largeur' height='$hauteur'>$alt</embed>\n";
+
+			// Cas particulier du SVG : pas d'object
+			if ($extension == 'svg')
+				return $emb;
+
+			/* 
+			// essai pour compatibilite descendante (helas ca ne marche pas)
+			// cf. http://www.yoyodesign.org/doc/w3c/svg1/backward.html
+			if ($extension == 'svg') return 
+			"<object type='image/svg+xml' data='$fichier'
+			$param_emb width='$largeur' height='$hauteur'>$alt</object>\n";
+			*/
+
 			return "<object width='$largeur' height='$hauteur'>\n"
 			  . $params
 			  . $emb