Synchronous XMLHttpRequest causes the v3FP1 and v3FP2 emulators to crash. The problem occurs during the invocation of the synchronous XMLHttpRequest.send() method. Asynchronous XMLHttpRequests work fine.

Is there a work around for this or some analysis as to why this is not supported? Converting all sync requests to async is only a stop gap solution, since it will affect the performance and interactivity of the browser if there are many XMLHttpRequests to make.

Test Case.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/DTD/strict.dtd">
<html>
<head>
<script type="text/javascript">
function start() {
var url = '/worklist/tasks/task-00000006.atom';

var http = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
try {
http.open('GET', url, false);
http.send();
alert("success");
} catch (e) {
error_msg = "Error: " + e;
alert(error_msg);
}
}
</script>
</head>
<body onload="start()">
</body>
</html>