Est-ce que quelqu'un connaît de bonnes ressources pour apprendre le développement multi-navigateur dans ASP.NET? Plus précisément, qu'est-ce qui fait que la page est différente dans FF/Chrome/IE, quels sont les problèmes lors du développement, comment ce problème peut-il être traité dans un nouveau projet?De bonnes ressources pour le développement de sites Web ASP.NET multi-navigateur
Répondre
Je n'ai pas trouvé de ressource spécifique pour ce type d'information. En général, j'ai trouvé l'information lorsque j'ai rencontré les erreurs. Mais la première étape consiste à apprendre au moins un aperçu de haut niveau des moteurs de rendu utilisés par les différents navigateurs. Ils ont tous leurs propres "bizarreries" particulières, ainsi pourquoi un site comme http://www.quirksmode.org/ existe.
Une autre chose liée aux différents moteurs est de comprendre le modèle de développement de boîte et comment CSS est traité différemment avec lui dans chaque navigateur (et les différentes versions des navigateurs). Si vous avez besoin d'être extrêmement préoccupé par la correspondance parfaite entre les navigateurs, vous allez avoir beaucoup de plaisir. En relation avec cela, une autre chose est de regarder dans CSS Reset Sheets. Cela rend l'environnement entre les différents navigateurs assez similaire. Cela rend le développement plus facile, mais pas encore infaillible de gâcher la mise en page.
Un bon outil pour les sites Web inter-navigateurs est Microsofts SuperPreview. Ceci est encore en version bêta, mais jusqu'à présent, il semble que ce sera une aide précieuse pour le développement web.
Espérons que ça aide!
Cela devrait être plus un souci de balisage HTML et CSS que ASP.NET en particulier. Cela aidera votre recherche.
Pour moi, cela a été difficile d'apprendre à la dure, avec beaucoup de recherches sur Google. Quirksmode.org est une bonne référence comme l'a suggéré Agent_9191 et il existe d'autres références plus spécialisées & dispersées à travers le web. Cependant, si vous essayez de lire et de comprendre toutes les incompatibilités entre les navigateurs, il est facile d'être submergé. Très souvent, j'ai vraiment besoin d'exemples spécifiques pour apprendre. Pour cela, j'aime vraiment alistapart.com. Il y a une tonne de bonnes choses sur ce site quand il s'agit de créer des mises en page d'une manière compatible avec tous les navigateurs.
Habituellement, vous n'aurez aucun problème avec ASP.net et les problèmes de compatibilité entre navigateurs si vous n'utilisez que les contrôles standard du serveur standard qu'ASP.net vous offre. Quand le problème commence (comme dit CD) quand vous faites quelque chose de plus "avancé" comme les appels Ajax utilisant le toolkit ASP.net Ajax Control ou jQuery ou quoi que ce soit et vous avez toujours l'exigence d'être rétrocompatible jusqu'à IE6 (qui cause la plupart des problèmes!).
Ce que je fait l'expérience, les questions cross-browser se posent lorsque
- vous utilisez beaucoup de code côté client comme JavaScript (Ajax appels etc ...). Dans de tels cas, il vaut la peine de rechercher des bibliothèques de haut niveau comme jQuery pour faire la plupart des choses.
- vous avez affaire à des feuilles de style CSS pour faire votre conception de page et la mise en page, que vous devrait faire avec les styles CSS et pas en ligne !! Avec CSS, il s'agit d'apprendre en faisant. Vous obtiendrez des expériences sur ce qui fonctionnera bien sur la plupart des navigateurs et ce qui vous donnera probablement des problèmes.
Généralement, juste pour ASP.net, il est extrêmement important d'avoir à l'esprit le cycle de vie des contrôles page/control/custom server. Vous devriez avoir une bonne idée à ce sujet, mais il y a beaucoup d'informations sur le web. La plupart des problèmes que vous rencontrerez avec ASP.net ViewState seront dus à une mauvaise gestion du cycle de vie du contrôle (par ex. Attacher des éléments dynamiques au début/fin, lire ViewState dans le OnInit de votre page et se demander pourquoi vos valeurs sont vides etc. ...)
Pour le côté spécifique ASP.NET, le conseil le plus important que je puisse penser est d'éviter autant que possible les contrôles ASP.NET les plus complexes. Plus le cadre génère de balises, plus il vous faudra décompresser. Et honnêtement, on peut faire tout ce qu'il faut faire dans ASP.NET en utilisant des répéteurs et des contrôles utilisateur à la fin de la journée. C'est ce que l'on a dû faire dans les 1.1 jours pour obtenir quelque chose qui ressemble à un balisage décent.
Maintenant, si vous ne pouvez pas éviter les contrôles plus complexes, je voudrais également vérifier le Css Friendly Control Adapters. Ils peuvent aider à mincir certaines autres choses.
- 1. De bonnes ressources pour apprendre JavaScript
- 2. De bonnes ressources pour apprendre les techniques d'adaptation mobiles
- 3. De bonnes ressources sur SOA?
- 4. Existe-t-il de bonnes ressources pour le développement de microsoft multipoint sdk?
- 5. Bonnes ressources pour apprendre WPF
- 6. De bonnes ressources sur la sécurité, le piratage, etc.?
- 7. de bonnes ressources pour apprendre Orca
- 8. Existe-t-il une version d'évaluation de Microsoft Sharepoint pour le développement de sites Web?
- 9. De bonnes introductions et ressources pour gettext?
- 10. Utilisation de Virtual PC pour le développement Web avec Oracle
- 11. De bonnes applications mobiles pour faciliter le développement?
- 12. Ressources de développement iPhone recommandées
- 13. Serveur de développement Web ASP.NET
- 14. Bonnes ressources pour l'apprentissage Objective-C
- 15. Ressources de développement Iphone
- 16. Ressources de développement pour Mono sur PS3
- 17. Bonnes ressources pour la conception de bases de données relationnelles
- 18. Wix UI pour l'installation de sites Web
- 19. Localisation de sites Web ASP.NET MVC avec GNU Gettext?
- 20. Quelles sont les bonnes ressources pour apprendre le SSIS avancé?
- 21. Créer trois sites Web identiques utilisant des ressources différentes?
- 22. Ressources de cycle de vie de développement de logiciel
- 23. contrôles asp.net pour le développement de l'iPhone
- 24. De bonnes ressources pour débutants sur Oracle Stored Procedure
- 25. De bonnes ressources sur les tests unitaires?
- 26. ASP.Net: Approches de sites Web multilingues avec JavaScript et AJAX
- 27. De bonnes ressources pour apprendre WMI dans .NET?
- 28. Quelles sont les bonnes ressources pour développer des schémas de service Web RESTful?
- 29. De bonnes applications asp.net (C#)?
- 30. Accélérer le développement web
cet article pourrait vous être utile http://www.jankoatwarpspeed.com/post/2009/04/27/ASPNET-for-web-designers-Introduction.aspx –