Patrick Andrieu: Und wer glaubt mir jetzt?

Beitrag lesen

Mächtige Renderingprobleme mit Mozilla (Versionen 0.9.7 und 0.9.8)!...
... in manchen Fällen---> Auflösungabhängig?

Ja, glauben kann mir nur, wer das hier gesehen hat. Zum Glück bin ich heute nicht zu Hause, und somit nicht alleine, denn ansonsten würde ich sicher an meinem Verstand zweifeln und reif für die Klapse sein. Aber Renate und Emran, meine heutigen Gastgeber, können bestätigen, dass das, was ich jetzt berichten werde, wahr ist. Getrunken hat hier auch niemand.

Ob's an mir liegt?  Jedenfalls gelingt es mich immer wieder, Problemen zu begegnen, die andere nie haben - und folglich auch schwer glauben können. So war das seinerzeit mit "meinen" Bloksatzbugs (siehe Archiv: http://selfsuche.teamone.de/cgi-bin/such.pl?suchausdruck=Blocksatz&feld=alle&index_8=on&hits=alle). So auch heute mal wieder. Aber nun zum Problem!

Mozillaech! Mit einem Wisch ist alles wech! Denn so hätte ich meinen Beitrag auch betiteln können. Einmal mit der Maus über einen DIV drüber fahren, und dieser ist weg! Einfach so! Klickt man an einer anderen Stelle in der Seite, alles ist wieder am Platz! Sie brauchen keine Funktion vom Typ: onMouseover="document.getElementById('div-ID').style.visibility = 'hidden';" oder "visible" auf onClick ... Nein, sie brauchen dazu nur Mozilla!

Also, wer zu später Stunde im Chat anwesend ist, dass ich seit ein Paar Tagen über Probleme mit animierte Grafiken berichte, deren Umrisse auch dann durchschimmern, wenn der Layer, in welchem sie definiert sind, auf "hidden" gesetzt wurde. Egal, ob ich einen oder zwei oder drei Layer darüber legen, ob ich die z-indexe ins Unendliche zuweise,  die Umrisse des Ani-GIFs scheinen durch! Komischerweise tritt dieses Problem hier auf diesem PC *nicht* auf. Auch Einbecker konnte das vorgestern nur für eine Ani bestätigen, als ich im Chat fragte. Dafür ist das Problem auf meinem PC da und mächtig lästig.

Heute hatte ich eine Seite, die ich zu Hause erfolgreich getestet habe (das heißt, "nur" mit dem Problem, dass die Ani-GIF an einer Stelle trotz hidden durchschimmert *g* -sowohl 0.9.7 als 0.9.8), auf Renates PC kopiert (hier ist 0.9.7 drauf), um sie ihr zu zeigen. An einer Stelle der Seite steht dieser Code:

<!-- TOOLLEISTE -->
<div id="aetools" style="width:425px;position:absolute;top:85px;left:60px;">
  <div id="schrift0" style="position:absolute;padding:2px;top:0px;left:172px;text-align:center;">−</div>
  <div id="schrift1" style="position:absolute;padding:2px;width:15px;top:0px;left:187px;text-align:center;"><a href="#" onMouseover="yellowb.src='button-yellow2.gif';return true" onMouseout="yellowb.src='button-green.gif';return true" onClick="verkleinern();return false;"><img name="yellowb" src="button-yellow.gif" width="15" height="15" border="0" alt=""></a></div>
  <div id="schrift2" style="position:absolute;padding:2px;top:0px;left:207px;text-align:center;">|</div>
  <div id="schrift3" style="position:absolute;padding:2px;width:15px;top:0px;left:217px;text-align:center;"><a href="#" onClick="vergroessern();return false;">Das ist ein Test</a></div>
  <div id="schrift4" style="position:absolute;padding:2px;top:0px;left:237px;text-align:center;">+</div>
</div>
<!-- ENDE TOOLLEISTE -->

Stinknormale Mouseovers, die an anderer Stelle der Seite ebenfalls vorkommen - und dort auch funktionieren. Nur, ich kann hier nicht sagen, dass diese eben zitierten Mouseover "nicht" funktionieren.... aus einem einfachen Grund: der Mauszeiger wird noch nicht einmal zur Hand-Cursor! Der Zeiger bleibt stur ein Pointer. Nichts tut sich. Ich schaue im Code nach, vergleiche mit den anderen Mouseover, die gehen... keinen Fehler, kein " vergessen, auch kein ; ... Die Links sind keine Links! Wie gesagt, auf *meinem* PC daheim funzt die Sache mit  0.9.8.

Komisch. Dann wil ich diese Stelle markiere, und sobald ich über die Stelle mit gedrückter Maustaste drüberfahre ist alles verschwunden! Die zwei Buttons, das - und das + Zeichen, der waagrechte Strich | ... alles weg. Klicke ich irgendwo auf der Seite: alles wieder da! Echt zum bekloppt werden!

Der Beweis (hier habe ich den linken Button durch Text ersetzt):

<img src="http://www.atomic-eggs.com/temp/mozi1.gif" border=0 alt="">

Über einen Link sollte der Cursor eine Hand sein... oder, wenn es als Link nicht erkannt ist, sollte wenigstens die Einfügemarke erscheinen... aber hier tut sich nix.....

<img src="http://www.atomic-eggs.com/temp/mozi2.gif" border=0 alt="">

Mit der Maus und gedrückter Taste drüber... und wech! Auch wenn man z.B. das Fenster einer anderen Anwendung drüber schiebt, übrigens ;-)

Und jetzt kommt's: setze ich überall Rahmen um die verschiedenen DIV-Bereiche der Seite, gehts wieder...:

<img src="http://www.atomic-eggs.com/temp/mozi3.gif" border=0 alt="">

Das mit den Border erlaubte mir zu prüfen, ob sich ein Layer "unbemerkt" *g* vor dem mit den Buttons vorgeschoben hätte - bei den vielen DIVs, wäre das durchaus möglich... ist aber nicht der Fall.

Solele... so viel nur um zu sagen, dass es ein noch ein langer Weg bis zur Vollversion werden wird. Schade eigentlich, denn alle diese Rendering-Probleme, auch das, worüber ich in meinem letzten Beitrag berichtete (auch fehlerhaft gerenderte - nicht animierte - Grafiken) werfen ein schlechtes Licht auf einen ansonsten sehr überzeugenden Browser.

Grüße,
Patrick