Visualizzate questo html su firefox 3.5

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Untitled</title>
</head>
<body>
<div id="content" style="display:table">
<div id="col1" style="background:lime; display:table-cell;">
<script type="text/javascript">
document.write("Hello World!");
</script>
Colonna 1
</div>
<div id="col2" style="background:red; display:table-cell;">
Colonna 2
</div>
</div>
</body>
</html>

Provate ad eliminare il tag script e noterete che gli oggetti con display:table-cell verranno visualizzati diversamente. La visualizzazione corretta è quella senza lo script. Lo stesso risultato avviene anche con css esterni. Io uso OSX leopard

Un bug?