Internet Explorer 5.2 pour Macintosh ne sait pas gérer l'overflow. Voici un hack pour que les lignes de code « acceptent » d'être coupées sous IE et que le champ soit pourvu d'un ascenseur dans les autres navigateurs.

Le mien
pre {
	margin : 0 auto;
	margin-bottom : 1em;
	padding : 0.5em;
	text-align:left;
	white-space:normal;
		/* caché pour IE 5 Mac qui sait pas faire - Ne pas supprimer cette ligne  \*/
		white-space:pre;
		width: 90%;
		overflow : auto;
	/* Fin hack Ne pas supprimer cette ligne */
}
Adapté au thème Rouge Ciel 2
pre {
	background: #EEE;
	color: #000;
	border: 1px solid #DDD;
	margin : 0 auto;
	margin-bottom : 1em;
	padding : 0.5em;
	text-align:left;
	white-space:normal;
		/* caché pour IE 5 Mac qui sait pas faire - Ne pas supprimer cette ligne  \*/
		white-space:pre;
		width: 95%;
		overflow : auto;
	/* Fin hack Ne pas supprimer cette ligne */
}