Suche Tagcloud Kommentare RSS
Entehrte Spammergemeinde

Für die Neugierigen: Seit der Implementierung der Botquestion-Funktion in meinem CMS BeautifyWeb und damit auch diesem Blog ist kein einziger...
- Tobias
Youtube: You've Watched ...

Nach entsprechend harscher Kritik haben sich Viacom und Google darauf geeinigt, dass die zu übergebenden Datensätze nicht die registrierten...
- Tobias
css-petals.net Design geehrt

Glückwunsch, sehr verdient. Es ist wirklich schön geworden. Das das ganze minimalistischer ist finde ich sehr gut dadurch erhält man...
- Roger
kurioses   vorträge   antispam   linux   2007   congress   spaß am gerät   2008   web-design   bcc   webstandards   23c3   web2.0   trends   portfolio   css   persönlich   termine   ccc   usability   arbeit   politisch   beautify the web   reviews   zensur   tutorials   Überwachung   deutschland   24c3   berlin  

Neuer CSS Firefox-Bug

Ganz schön ausgefuchst

Firefox Float BugEs ist zwar nicht der erste Firefox Darstellungsfehler, den ich zu Gesicht bekommen habe, aber es ist erstmals ein wirklich gravierender Bug: Floatende Container mit negativen Margin-Werten, die oft für moderne mehrspaltige Layouts benutzt werden, schaffen es nun nicht mehr, den sie umschließenden Elterncontainer ggf. zu erweitern bzw. unter ihnen befindlichen Container, z.B. Footer, nach unten zu verschieben.

Dieser neue Firefox-Bug, der sich mit Version 2.0.0.8 eingeschlichen hat und vermutlich aus einem Update der Firefox-Rendering-Engine Gecko stammt, ist als kritisch einzustufen, da viele CSS-basierte Layouts davon betroffen sein könnten. Gerade solche unliebsamen Fehler machen es schwer, die Abschaffung der als robust geltenden Tabellen-Layouts zu rechtfertigen.

Es gibt bereits einen Testcase, bei dem man sich das Problem selber genau anschauen kann - natürlich nur, falls man mit Firefox 2.0.0.8 unterwegs ist. Ein entsprechender Bug-Report ist bereits auch schon eingereicht worden. Wir können alle nur hoffen, dass dieser Bug möglichst schnell beseitigt wird!

Geschrieben am 23.10.2007

Zurück

4 Kommentare

# 1 von Bernd am 04.11.2007, 20:22 Uhr

hm - den Fehler kann ich nicht nachvollziehn.
Im Firefox 2.0.0.9 sind beide Boxen innerhalb des Containers.

viele Grüße

Bernd

# 2 von Bernd am 04.11.2007, 20:26 Uhr

Nachtrag:
davon abgesehn sind "negative Abstände" sowieso
semantisch Unsinn.
Solche Sachen sollten mit CSS auch ohne negative
Abstände machbar sein.

Bernd

# 3 von Tobias am 04.11.2007, 20:33 Uhr

@ Bernd:
Der Bug wurde in FF 2.0.0.9 offenbar wieder behoben. 2.0.0.8 zeigt den Fehler.

Zu Negative Margins:
Semantisch mögen sie nicht einem gehobenen Anspruch genügen, aber sie ermöglichen Layouts, die bei Multi-Column-Layouts mit floatenden Boxen nicht möglich sind. Solange der display-Befehl nicht cross-browser mit allen Optionen (table-cell!) umgesetzt wurde, sind Negative Margins eine durchaus hilfreiche Technik. Wie schon good old Bruce Schneier sagte: "Die reale Welt verlangt Designkompromisse, ungewöhnliche Variablen und unvollkommene Implementierungen" ;)

# 4 von PaulMexico am 10.01.2008, 15:57 Uhr

also wenn ich mir das so anschaue, würde ich darunter einfach ein <br clear="all" /> hinter die divs einfügen.



Kommentar-Formular

Name:

E-mail oder URL:
(Optional)