ZaaZoo: nicht-gefundene Bilder missachten height und width

Hallo!

Wenn die Gecko-Engine (Mozilla, Phoenix/Firebird, K-Meleon etc.) eine Seite im "Standards compliance" Modus rendert, werden die explizit angegebenen height- und width-Werte von nicht-gefunden Bildern missachtet! Das "broken Image" ist dann einfach nur so groß wie der alt-Text. Verstehe ich da die Spezifikationen nicht, oder was? Ich bin total verzweifelt! Hilfe, hilfe, hilfe, ...

Im "Quirks" Modus (und im Internet Explorer & Co.) wird, wie erwartet, ein "broken image" in der richtigen height und width angezeigt.

Wie kann ich also im "Standards compliance" Modus arbeiten und ohne fiese Workarounds erreichen, dass das "broken Image" in den angegebenen Größen angezeigt wird?

Unten befindet sich der Beispiel-Code. Ich möchte, dass auch im "Standards compliance" Modus ein 500x500-großes rotes "broken image" angezeigt wird. (Wenn ich height und width als Attribute des img-Tags angebe, und nicht als CSS-Formate, klappt es ebenfalls nicht.)

Vielen Dank im Voraus,
ZaaZoo

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>title</title>
<style type="text/css">
<!--
img {
width: 500px;
height: 500px;
background-color: #f00;
border: 1px solid #000;
}
-->
</style>
</head>
<body>
<p>
<img src="doesnotexist.png" alt="image" />
</p>
</body>
</html>