DESIGN EN FONCTION DU NAVIGUATEUR

kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015 - 13 mars 2007 à 00:20
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015 - 13 mars 2007 à 12:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/41833-design-en-fonction-du-naviguateur

kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
13 mars 2007 à 12:48
+1

A la limite tu prend une feuille de style et avec ta technique tu intègre des hack css en fonction du navigateur... quelques lignes de code sont plus facile à maintenir que plusieurs feuilles de style... mais bon je persiste... ce n'est pas une source ça tout juste un snippets... .. .

@ tchaOo°
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
13 mars 2007 à 11:46
1 css par navigateur? Pourquoi pas 1 html aussi alors...et 1 javascript.
An général, si on code aux normes, et que l'on fait attention que dans le pire des cas, un style ne fonctionnant pas correctement sur tel ou tel navigateur ne devienne pas bloquant, tout va très bien.
Mais vraiment, en général, si on fait une css correcte et pas trop poussée (parce que trop poussée, même Firefox montre vite ses limites...), on a pas vraiment de problème.
Le gros soucis de ce que tu proposes, c'est que c'est impossible à entretenir. Ce n'est absolument pas viable comme solution.
flor003 Messages postés 118 Date d'inscription dimanche 28 septembre 2003 Statut Membre Dernière intervention 19 juin 2007
13 mars 2007 à 10:46
Salut!

Rien à dire sur le code qui est simple. Mais permet moi de dire que cette méthode est déconseillé du fait que :
1) les navigateurs évoluent-> je dis surtout ca pour mon ami IE :)
IE 7, IE 6 et IE 5 (l'ancetre) sont tellement différents chacun ayant ses petits bugs a lui
On a tous cru que IE7 ca serait enfin la solution des problèmes keneni c'est un autre problème.
Enfin je vais pas m'étaler sur le sujet.
2) ca fait beaucoup de codes pour un design

Sinon continu merlock

PS: croquette007 tu vois moi je suis pas du tout pour les conditionnelles. Microsoft s'ils pouvaient corriger deja leur bug au lieu de faire des soutiens pour leur bug(eh dire que certains développeurs de IE ont créé des hacks css pôur leur navigateur).
Croquette007 Messages postés 35 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 13 mars 2007
13 mars 2007 à 08:17
Pour différencier entre IE6 et IE7 rien de plus simple:

<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="all" href="/IE6.css" />
<![endif]-->

<!--[if IE 7]>
<link rel="stylesheet" type="text/css" media="all" href="/IE7.css" />
<![endif]-->

à mettre entre <head> et </head>, ça fonctionne parfaitement, c'est la méthode qu'utilise Wikipédia, moi je l'avais découvert y'a longtemps par hazare sur le site de Microsoft... très utile !
mtrzen Messages postés 18 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 13 mars 2007
13 mars 2007 à 08:11
C'est tres simple, mais tellement pratique, surtout quand on voit IE6 interprété les css.
D'ailleurs, peut être qu'il serait utile de faire une css pour IE6 et une autre pour IE7 qui respecte un peu plus de truc que son ainé
Croquette007 Messages postés 35 Date d'inscription dimanche 29 mai 2005 Statut Membre Dernière intervention 13 mars 2007
13 mars 2007 à 07:07
Hello,

Sauriez vous si ce code est bon pour Safari ? (navigateur de MacOS):

if(strpos($_SERVER["HTTP_USER_AGENT"], 'Safari') !== false)...


Merci :)
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
13 mars 2007 à 00:20
On peut savoir l'interêt de cette suite d'if... une condition c'est une source... .. ?

@ tchaOo°
Rejoignez-nous