Avec cette modif on a 653 erreurs de validation XHTML. Et examen fait sur ma config, rien.gif n'est appelé qu'une seule fois, le navigateur le mettant en cache ensuite. Je pense que le pb se pose uniquement pour IE à cause de http_wrapper:
global $browser_name;
if (!strlen($browser_name)){include_spip('inc/layer');}
$wrapper_state = ($browser_name=="MSIE");
}
if ($wrapper_state){
if (!isset($wrapper_table[$d=dirname($f)])) {
$wrapper_table[$d] = false;
if (file_exists("$d/wrapper.php"))
$wrapper_table[$d] = "$d/wrapper.php?file=";
Donc, a minima il faudrait mettre dans http_img_rien un If pour n'envoyer ce code invalide que si on est dans ce cas, et renvoyer le code précédent sinon. Mieux: refaire des tests autour de cette condition ($browser_name=="MSIE"), car je crois qu'elle remonte à l'epoque de IE6, et qu'elle ne s'impose peut-être pas pour les autres versions, ce qui serait alors une amélioration beaucoup plus générale que cette intervention ad hoc (comme le capitaine du même nom, expert en (s)abordage).
Committo,Ergo:Sum