JavaScript no se ejecuta en Safari al cargar toda la página a través del método load () de jQuery

Tengo estas dos páginas:

page1.html

http://vidasp.net/tinydemos/jquery-load-issue/page1.html

<!DOCTYPE html,>

<html>
<body>
    <div id="wrap"> </div>

    <script src="jquery.js"></script>
    <script> $(function() { $('#wrap').load('page2.html'); }); </script>
</body>
</html>

page2.html

http://vidasp.net/tinydemos/jquery-load-issue/page2.html

<!DOCTYPE html>

<html>
<head>
    <script> alert('Page 2 HEAD'); </script>
</head>
<body>
    <p> PAGE 2 </p>
    <script> alert('Page 2 BODY'); </script>
</body>
</html>

Como puede ver, estoy cargando todo el page2.html en el elemento #wrap de page1.html. Tenga en cuenta que page2.html contiene dos elementos SCRIPT con llamadas de función alert (): uno en el HEAD de la página y el otro en el BODY de la página.

La cuestión:

En Firefox 3.9, IE9 beta, Chrome (más reciente) y Opera 11, ambas alertas se ejecutan. En Safari 5, solo se ejecuta la segunda alerta.

¿Es esto un error de Safari?

Respuestas a la pregunta(1)

Su respuesta a la pregunta