Firefox - Link nicht sauber anklickbar ("flickering mouse")
Manchmal lassen sich Links nicht sauber anklicken. Das Hand-Icon der Maus erscheint nicht wie erwartet wenn man mit der Maus über die Buchstaben des Links fährt, sondern erst an unerwarteten Stellen rund um den Link. Es wirkt, als würde die Maus über dem Link "flackern".
Lösung: Den Links ein position: relative; zuweisen.
Firefox - Flackern durch Änderungen an der Deckkraft eines Bildes
Wenn man ein Bild auf 50% Deckkraft (opacity) gesetzt hat und durch einen MouseOver auf 100% setzt (Wert von 1.0), flackert es.
Lösung: Setzt man statt 1.0 einen Wert von 0.99, gibt es kein Problem.
Firefox - Buttons mit unterschiedlichen Schriftgrößen falsch ausgerichtet
Wenn man die Schriftgröße eines Inputbuttons verkleinert angibt (z.B. 80% statt 100%) zeigt der Firefox die Schrift innerhalb des Inputbuttons nicht mehr vertikal mittig an. Eine genaue Erklärung mit Screenshots gibt es hier.
Lösung: Man muss den Inputs ein vertical-align von top, bottom, text-top oder middle zuweisen.
Firefox - Inputfeld und Submitbutton (nebeneinander) haben unterschiedliche Höhen
Dieser Bug (der auch im IE auftritt und dort anscheinend unlösbar ist) entsteht dadurch, dass der Browser einen Inputbutton nach dem traditionellen Boxmodell (Höhe = Border + Padding + Inhalt) berechnet, während für das normale Inputfeld das W3C Boxmodell genutzt wird. Eine genaue Erklärung mit Screenshots gibt es hier.
Lösung: Man muss dem Button ein -moz-box-sizing: content-box zuweisen.
Firefox - Printing tables on several pages (Tabellen über mehrere Seiten ausdrucken)
Wenn man Tabellen ausdrucken will die sich über mehrere Seiten ziehen (und am besten noch thead und tfoot enthalten), zeigt der Firefox auf den Folgeseiten die Inhalte der Spalten nicht mehr an. Das kommt von einem uralten Firefox Printing-Bug der schon lange Zeit existiert und wohl erst in der 3er Version gelöst werden soll.
Lösung: Man muss ein Print-Stylesheet anlegen und darin definieren:
Code:
td, th, tfoot, table { height: 100%; }
Wichtig: Zusätzlich muss für den IE ein Extra-Print-Stylesheet angelegt werden, in dem diese vorhergehende Festlegung wieder relativiert wird, da der IE sonst jede Spalte auf einer Extraseite ausdruckt.