Opera źle tworzy marginesy w przypadku gdy float wchodzi na wyclearowany element

w dziale Strony WWW w Operze
owiecc napisał(a):

Nie wiem czy zrozumieliście o co chodzi po temacie. Przykład: http://www.ee.pw.edu.pl/~beczkows/test/programfloat.html Problem widać po "10:15". Następny element tj. <dt>11:15</dt> posiada styl

 dd+dt {clear: both; margin-top: 1em}

Teoretycznie jest on 1em pod ostatnim elementem nie będącym floatem, czyli pod <dd>Polska 2005</dd>. Jego margin-top powinien się zacząć zwiększać, gdy float wejdzie na treść (czyli na 11:15) ale zaczyna się zwiększać gdy float wchodzi na margines <dt>11:15</dt>

FF renderuje to poprawnie. Zachowanie floatów opisuje: http://www.w3.org/TR/REC-CSS2/visuren.html#floats a w szczególności rysunek: http://www.w3.org/TR/REC-CSS2/images/floatclear.gif gdzie dokładnie widać jak float wypycha treść clearowanego elementu.

Jeśli możecie sprawdźcie zachowanie tej strony w poprzednich wersjach Opery. Słyszałem, że mechanizm składania marginesów miał być przepisany w związku z testem ACID2, ale nie wiem czy to już się stało czy czeka na Merlina.

quiris napisał(a):

Morda Acid2 taka jest, jaką ją widać. Mechanizm składania marginesów poprawiony jest w Merlinie.