Firefox 3 vs Firefox 4 Entwicklungsunterschied?

8

Ich habe darüber nachgedacht, auf Firefox 4 zu aktualisieren (läuft derzeit mit Firefox 3.6.15 - halte keine spezielle Software-Frage!) und habe Bedenken, wenn es um Web-Entwicklung geht.

Meine einzige Sorge ist, wenn es Kompatibilitätsprobleme (CSS / HTML) oder Macken zwischen den beiden gibt. Ich würde es hassen, etwas wie eine 3px Abstand zu sehen, während Firefox 4 auf einer Website vs 0px mit Firefox 3 (fast wie ein IE6 vs IE7 vs IE8 Fiasko, wenn Sie meinen Drift bekommen).

Letztendlich überprüfe ich nur, ob Firefox 4 wie gewohnt mit der Anzeige einer Website / Web-App mit einer aktualisierten "Engine" (was ich erwarte).

Gedanken? Hat jemand auf dieser Ebene vergleichen? Und ich spreche nicht nur Dinge wie auf der CSS-Reset-Ebene, obwohl ich an diese Kompatibilitätslinien denke.

Hoffentlich mache ich meine Bedenken klar. Ich konnte anscheinend keine anderen Vergleiche als die Erweiterungsliste zu FF4 (über FF3) finden, ich möchte damit nicht eine Softwarefrage machen, sondern sollte mir bewusst sein, dass ich beim Upgrade irgendwelche Änderungen am Output vermisse. Ich möchte kritische Unterschiede bei der Entwicklung und Browserkompatibilität für den Kunden nicht vermissen.

Danke.

    
Jakub 08.03.2011, 18:41
quelle

5 Antworten

3

Selbst IE6 / IE7 / IE8 im Vergleich zu anderen Browsern ist nicht so ein Fiasko wie Sie ausmachen; Die Fehler in alten IE-Versionen mit seltsamen Abstandsunterschieden wurden hauptsächlich durch Websites verursacht, die den Browser in den Quirks-Modus zwingen (der seinem Namen gerecht wird) und nicht den Standardmodus. Wenn Sie sich im Standardmodus befinden, erfüllen die Browser alle die gleichen Regeln, allerdings mit weniger Funktionen in älteren Versionen ( viel weniger Features im Fall von IE6).

Vor diesem Hintergrund sollte das Upgrade von FF3.6 auf FF4.0 keine Probleme für bestehende Sites mit sich bringen, die mit FF3.6 geschrieben wurden (und im Standard-Modus im Allgemeinen).

Der einzige große Nachteil, den ich mit FF4 kenne, ist, dass sie die -moz-binding CSS-Funktion entfernt haben. Dies ist (oder vielmehr, war) eine Firefox-spezifische (dh nicht standardmäßige) CSS-Funktion, mit der Sie eine XUL-Vorlage mithilfe von CSS an ein HTML-Element binden können. XUL ist die XML-UI-Definitionssprache, in der die Firefox-Benutzeroberfläche geschrieben ist (wie auch andere Apps von Mozilla). Sie haben die Möglichkeit, es direkt aus einer Webseite verweisen, aus Sicherheitsgründen entfernt.

Dieses eine Thema sollte im Allgemeinen niemanden betreffen - wenn Sie sich sowieso an Standards gehalten hätten, hätten Sie es nie benutzt.

Allerdings gibt es einen Weg, auf dem es ziemlich weit verbreitet ist: als Browser-Hack, um Firefox zu unterstützen, um eine Ellipse zu unterstützen. Alle anderen Browser unterstützen CSS text-overflow:ellipsis; , Firefox jedoch nicht. Selbst FF4 wird es nicht unterstützen. Jemand hat es geschafft, mit -moz-binding einen Weg zu finden, es zu tun, und viele Seiten benutzen es seitdem. Dieser Hack wird in FF4 nicht mehr funktionieren.

Siehe meine Frage zu diesem Thema hier: text-overflow: Ellipse in Firefox 4? (und FF5)

Aber abgesehen von dieser einen Sache ist so ziemlich alles andere neue in Firefox 4 - sicherlich aus der Perspektive der Rendering-Engine - ein inkrementelles Upgrade von FF3.6, also sollten bestehende Sites unverändert weiterarbeiten.

>     
Spudley 08.03.2011, 20:15
quelle
4
John M 08.03.2011 18:48
quelle
1

Sie könnten beide Versionen in derselben Box ausführen, zumindest zum Testen.

Ссылка

Ich denke, Sie können das nicht sehr effektiv mit anderen Browsern machen. (wie IE oder Chrome mit automatischen Updates)

    
itsnotvalid 08.03.2011 18:52
quelle
0

Die Hauptunterschiede zwischen den beiden werden eher in Richtung neuer Elemente, Eigenschaften und APIs und nicht wie erwähnt von grundlegenden Eigenschaften bestehen. Irgendwelche kleineren Design- oder Layout-Probleme wurden vor langer Zeit gelöst oder, falls eine behoben werden sollte, wahrscheinlich selten. Es ist nicht wie IE, wo es Probleme gibt nicht nur zwischen den Versionen, sondern auch innerhalb der Versionen.

    
Rob 08.03.2011 20:07
quelle
0

Unabhängig davon, was bisher gepostet wurde, seien Sie vorsichtig, da ich bereits einige Unterschiede im Rendering festgestellt habe - insbesondere mit vertikalem Abstand und Inline-Listenelementen. In meinem Fall ist der Unterschied tatsächlich ziemlich groß, da dies das Aussehen des obersten Menüelements beeinflusst. Zuvor waren IE8, Chrome10 / 11 und FF4 identisch, aber jetzt ist FF4 ein eindeutiger Ausreißer. Ich benutze auch den html5 / html4-strikten Doctype. Nur etwas zu beachten; Der Übergang ist nicht ganz so rosig, wie die früheren Beiträge vielleicht glauben machen würden ...

    
Sean 24.03.2011 18:03
quelle