kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015
-
13 mars 2007 à 00:20
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 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.
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 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és10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 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és118Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention19 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és35Date d'inscriptiondimanche 29 mai 2005StatutMembreDernière intervention13 mars 2007 13 mars 2007 à 08:17
Pour différencier entre IE6 et IE7 rien de plus simple:
à 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és18Date d'inscriptionlundi 16 mai 2005StatutMembreDernière intervention13 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és35Date d'inscriptiondimanche 29 mai 2005StatutMembreDernière intervention13 mars 2007 13 mars 2007 à 07:07
Hello,
Sauriez vous si ce code est bon pour Safari ? (navigateur de MacOS):
13 mars 2007 à 12:48
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°
13 mars 2007 à 11:46
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.
13 mars 2007 à 10:46
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).
13 mars 2007 à 08:17
<!--[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 !
13 mars 2007 à 08:11
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é
13 mars 2007 à 07:07
Sauriez vous si ce code est bon pour Safari ? (navigateur de MacOS):
if(strpos($_SERVER["HTTP_USER_AGENT"], 'Safari') !== false)...
Merci :)
13 mars 2007 à 00:20
@ tchaOo°