récemment je suis passé à tester mon application Web dans IE8, cependant, j'ai remarqué que la position de mes contrôles maintenant partout. Ce n'était pas évident quand je testais mon application avec IE7 et Firefox 3.5. Je sais qu'il ya un suggéré "solution" à ce problème en incluantASP.NET - Problèmes avec la position des contrôles dans IE8
meta http-equiv = "X-UA-Compatible" content = "IE = EmulateIE7"
dans la source HTML , mais je pense qu'il vaudrait mieux que je change mon application pour prendre en charge nativement IE8, au lieu de retomber en mode de compatibilité. Toutes mes commandes sont positionnées en décalage par rapport au débit normal, mais j'ai également remarqué que même si elles sont positionnées en flux normal ou en position absolue, le problème persiste.
Je développe mon application entièrement en C# car j'ai beaucoup ou pas de connaissance de CSS, mais je n'ai aucun scrupule à changer cela si c'est le moyen de résoudre ce problème.
Merci.
Edit: J'utilise Visual Studio 2005 BTW
Edit: Après la plongée plus forum, j'ai trouvé un lien vers une entrée de blog sympa @http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx qui énumère quelques différences rapides entre IE8 View Standard, IE8 Affichage de compatibilité et IE7 qui pourrait casser un site. J'espère que cela aidera d'autres personnes confrontées à des problèmes similaires.
Merci pour le lien de la ressource, Joe. Je travaille sur le développement d'une application web, pas un site web, donc je préfère garder la plupart du code, en ce qui concerne le fonctionnement de l'application, dans les coulisses. – Kronon
Pas de problème. Je ne parle pas de codage, juste du style, que vous mettriez dans CSS. Si vous voulez que votre application semble à distance professionnelle, vous devrez vous familiariser avec CSS ... –