(zoals ik al aangegeven heb zie ik niets in de UA-Compatible HTTP Header, zie mijn andere reactie hierover
)Als een sitebouwer wil dat zijn site er in alle versies van Mozilla goed uitziet dan moet hij alle versies testen
Je gaat er dan wel vanuit dat er grote vershillen zijn bij de diverse versies van Firefox. Dat is echter niet het geval. Zo zijn bijvoorbeeld de render-engine (Gecko 1.8) van Fx 1.5 en 2.0 dezelfde, en zijn de verschillen tussen Gecko 1.7, 1.8 en zelfs 1.9 qua HTML/CSS2 ondersteuning helemaal niet zo groot als de verschillen tussen bijvoorbeeld IE6,7 en 8.
Voor Fx is er dus, op dit moment, helemaal geen noodzaak voor een switch die aangeeft welke render-engine bedoelt is - verder heb ik niets aan de switch als de engine zelf niet aanwezig is. (Bijvoorbeeld: Ik target IE6, maar er is geen IE6 render-engine aanwezig - en dan?)
Voor IE hoeft hij dat straks dus niet meer te doen.
Dat is dus slechts ten dele waar, tenzij alle render-engines die er zijn van IE met de volgende IE versie meegelevert zal gaan worden...
Dus nieuwere versies van deze browsers zullen de huidige standaarden vermoedelijk beter implementeren en ook nieuwe standaarden (CSS3, MathML3, HTML5) langzamerhand gaan implementeren. Er is dus elke keer verschil in versies ook bij FF en Opera en dan is het als sitebouwer dus handig als je toch precies weet hoe een browsers je site zullen renderen ook als er een nieuwe versie uitkomt.
Op dit moment is de ondersteuning voor de diverse W3C/ECMA standaarden in Safari, Opera en Fx voor meer dan 95-99% correct, de kans dat er dus op dat niveau iets omvalt is zo klein dat daar (mijns inziens) geen switch voor nodig is.
Nieuwe standaarden, zoals CSS3, MathML3 en HTML5 hebben vziw geen impact op oude - deze hebben dan ook geen invloed op de rendering van een bestaande website.
Als ik dus een HTML4/CSS2/JS1.5 website maak dan zal deze er in Fx 4.0 hetzelfde uitzien als in Fx1.5 - omdat HTML5, CSS3 en JS2.0 compatible zijn met hun voorgangers...
Als ik expliciet een HTML5 site bouw dan kan een oude browser deze toch niet correct renderen - wat heb ik dan aan een versie-switch die aangeeft dat ik IE9 nodig heb terwijl op mijn computer ie8 staat?