Question

Lorsque je construis un site, j'aimerais au moins un navigateur sur lequel je peux le montrer sans aucune astuce ni solution de rechange, tout en conservant un maximum de fonctionnalités. Sachant qu'aucun navigateur ne respecte parfaitement les normes, lequel est le plus proche?

De même, existe-t-il des domaines de normes dans lesquels un seul navigateur semble se spécialiser? Opera, par exemple, semble vouloir adhérer à toutes les normes CSS relatives à la voix.

Était-ce utile?

La solution

Safari en utilisant le dernier WebKit construire tous les soirs.

Tous les navigateurs du monde ne l'utilisent pas encore (pas même Chrome), mais si vous ne vous souciez que des normes, alors c'est votre meilleur choix - il passe Acid3 , ce qu'aucun navigateur sur le marché ne peut encore faire.

Autres conseils

La plupart des gens que je connais travaillent à l’exécution de Firefox (avec Firebug) et au développement dans ce but. Firebug est un outil précieux pour le débogage. Ils vont généralement prendre ce qui est arrivé et essayer de le faire glisser dans IE et d'autres navigateurs. Ce n’est pas exactement la réponse à votre question (ce n’est pas conforme à 100% mais c’est proche), mais j'espère que cela aidera.

C'est une excellente question, mais j'ai du mal à vous donner une seule réponse. Traditionnellement, Opera était le plus conforme aux normes. Pendant longtemps, c’est le SEUL navigateur qui a réussi le test ACID2. FireFox et IE n'ont pas été en mesure d'affirmer cela (bien que supposément IE8 soit censé résoudre ce problème, et FF y travaille tout le temps).

Cela étant dit, gardez à l'esprit qu'IE détient la plus grande "part de marché". de tous les navigateurs actuels (les entreprises ont des liens avec MS et Windows est toujours livré avec IE prête à l'emploi), suivi de près par FireFox. Donc, si votre objectif est de montrer votre application dans un navigateur que la plupart des gens utiliseront, il faudra en faire partie.

Les puristes vous diront que FF est plus conforme aux normes que IE7 (et ils ont raison), de sorte que vous devriez concevoir pour cela et non pour IE. Je peux dire de nombreuses années en tant que concepteur / développeur que les pages qui adoptent cette approche ne sont peut-être pas une bonne idée. Rappelez-vous encore: IE détient la part de marché, et généralement là où elle compte. Donc, si ça a l'air bien en FF mais que ça casse dans IE, la plupart des utilisateurs seront très mécontents, et le même vice-versa.

Meilleur compromis - concentrez-vous sur ces deux points. Modifiez-le pour qu'il corresponde au moins à FF AND IE et vous avez maintenant couvert plus de 90% des personnes qui utiliseront votre site Web.

Ne vous méprenez pas, je n’essaye pas de renvoyer les utilisateurs d’Opera, de Safari ou de tout autre navigateur. Mais si vous voulez le plus de résultats pour le moins de travail possible, alors allez-y.

Meilleure réponse - prenez votre temps, faites-le correctement, testez TOUS les principaux navigateurs. Le temps passé à résoudre ces maux de tête du navigateur à l’avance (lorsque vous pouvez le faire à votre propre rythme) sera bien récompensé. Comparez cela au client qui hurle et qui veut savoir pourquoi votre page se casse dans son navigateur préféré et qui veut la réparer dès aujourd'hui. :)

"Lorsque je construis un site, j'aimerais au moins un navigateur sur lequel je peux le montrer sans aucune astuce ni solution de contournement, tout en conservant un maximum de fonctionnalités."

Si vous testez votre site, vous feriez mieux de choisir les navigateurs cibles en fonction des besoins de vos utilisateurs.

À moins que vous ne puissiez forcer vos utilisateurs à passer à un navigateur particulier, vous devez tester votre site dans le (s) navigateur (s) qu'ils utilisent.

J'utilise Firefox avec IE Tab et Chrome. Firefox avec l'onglet IE, car ce sont les deux navigateurs avec la plus grande part de marché et chrome car c’est l’un des rares navigateurs Windows à utiliser webkit, ce qui signifie qu’il devrait s’afficher de la même manière que safari.

  

La façon dont la plupart des gens que je connais travaille est de   lancez Firefox (avec Firebug) et développez   en cela. Firebug est un outil précieux   pour le débogage. Ils prendront habituellement   qu'est-ce qu'on y arrive et essaie de couiner   il dans IE et d'autres navigateurs. ne pas   exactement la réponse à votre question   (Ce n’est pas conforme à 100% mais son   fermer), mais j'espère que cela aidera.

+1 - Je préfère firefox pour la plupart des sites car je le trouve le plus stable et le plus facile à utiliser, mais en ce qui concerne le développement Web, il prend le gâteau en combinaison avec firebug! Les autres sont bons pour les tests, mais j’aperçois que firefox + firebug rend tout tellement plus facile à utiliser

Essayez Google Chrome car il utilise le WebKit, une fonctionnalité complète pour les normes les plus récentes.

J'utilisais auparavant Opera et Firefox comme "Normes conformes". navigateurs, mais je suis récemment devenu très amoureux de Safari. Le WebKit sous le capot est vraiment solide, le javascript est très rapide (ou assez rapide, en tout cas), et le support CSS est excellent. Ce n'est pas parfait, mais fait un travail vraiment solide de faire ce qu'il est censé faire.

De plus, il possède la plus grande fonctionnalité d’écran d’impression que j’ai jamais vue dans un navigateur. Sérieusement. Alors que tous les autres navigateurs semblent vraiment encombrer tous les écrans que j'essaie d'imprimer, Safari semble toujours réussir. Une chose mineure, mais mérite des points majeurs dans mon livre.

Modifié pour ajouter: Chrome est sur le point de prendre la place de Safari, mais cette impression d’écran reste le facteur décisif. Être capable de simplement cliquer sur " print " lors d’un rendez-vous avec un client et ne pas avoir à manipuler les paramètres pour le faire fonctionner correctement est un soulagement majeur.

N'utilisez pas uniquement un navigateur conforme aux normes, utilisez d'autres outils tels que le validateur w3c .

Je trouve que si vous vous en tenez à un balisage conforme aux normes et que vous n'utilisez rien de trop inhabituel, le rendu sera correct dans Firefox 2/3 et Safari / Chrome (et généralement correct dans IE7 / 8). Sinon, vous feriez probablement mieux d'essayer de simplifier votre balisage plutôt que d'introduire des hacks et des solutions de contournement.

Utiliser un navigateur pour tous vos tests et ensuite le pirater pour d’autres est la façon dont la plupart des gens le font, mais qui pose souvent des problèmes. Même si Safari est un navigateur plus conforme aux normes, ce n'est pas un navigateur très populaire, et je préférerais utiliser le navigateur que vos clients utilisent le plus tout en écrivant du code standard à 100%, puis en ajustant les idiosyncrasies des autres navigateurs. Ce n’est pas idéal mais c’est une réflexion davantage centrée sur le client.

J'ai vu des sociétés de développement Web ayant plusieurs employés à temps plein qui avaient des bogues sur leur page d'accueil parce qu'elles avaient fait exactement ce que vous semblez être votre réponse. Ils ont développé la page Web sur un Mac et testé exclusivement avec Safari. Résultat: plus de 60% des clients potentiels ont peut-être constaté des problèmes de présentation si leur navigateur était configuré en mode fenêtre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top