Compatibilité tout navigateurs

Fermé
niquedouille - 18 déc. 2009 à 22:43
 niquedouille - 19 déc. 2009 à 14:11
Bonjour,
je suis en plein developpement de mon site perso, et je découvre (avec une joie modéré) l'usage des CSS (j'utilisais des tableaux jusqu'à maintenant => mauvais élève.. à ma décharge je n'ai pas fait de site depuis 5 ans et les css n'étaient pas aussi developpé.. enfin je crois ? héhé).

Bref, voici mon probleme :
Alors que l'affichage est parfait sur Mozilla, opera ou chrome ! (encore que j'observe un très leger décalage vers le haut de la bande noire d'information, sur la page "galleries"), internet explorer joue son mauvais élève. Gros probleme d'affichage un peu partout, je vous laisse regarder (si besoin je vous en fait l'inventaire, mais peut etre qu'il n'y a qu'une seule cause à tous ces maux.. enfin je l'espere) :

http://www.jbbourgeois.com

La page "contact" est mal affichée quelque soit le navigateur.. c'est normal, ce n'est pas fini :)

Je remarque que seul sous internet explorer apparait la scrollbar verticale (sans ascenseur puisque ce n'est pas nécessaire). Peut etre est-ce là le probleme ? J'utilise la méthode des marges négatives pour centrer ma page horizontalement et verticalement.

jb
A voir également:

1 réponse

kelsett Messages postés 353 Date d'inscription dimanche 9 juillet 2006 Statut Membre Dernière intervention 13 octobre 2014 62
19 déc. 2009 à 00:04
Perso, je vois pas d'incompatibilité, mais c'est surement parce que j'ai IE8 qui s'est un peu rattrapé.

Bon, pour commencer, le premier problème d'incompatibilités entre les navigateurs est qu'ils ont des valeurs par défaut pour chaque balise Html, et qu'en général entre IE et les autres ca diffère. Donc l'astuce consiste à remettre à zéro toutes les balises pour ton site, pour qu'elles soient les mêmes pour tout navigateur. Yahoo a créé un petit bout de code sympa pour ca, à placer tout en haut de ta feuille de style (voir ici pour plus d'infos: http://developer.yahoo.com/yui/reset/):

/*
    RESET (http://developer.yahoo.net/yui/license.txt)
    version: 2.2.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/* END RESET */


En général ca régle tous les problèmes, sinon au pire des cas il existe des hacks css pour IE, par exemple pour utiliser une feuille de style différente pour celui ci.

Ciao :)
0
niquedouille
19 déc. 2009 à 14:05
Salut !

merci pour ce script, cela ne peut qu'améliorer les choses !

Comme incompatibilité, voici les plus flagrantes :

1) page "gallerie" : le cadre de la photo est plus grand que la photo elle même : il y a une petite bordure blanche qui apparait à droite et en bas - uniquement sur ie !

2) dans le menu en haut à droite "about me - my work - galleries - contacts" normalement quand je survole un lien, celui ci est "souligné" (au niveau de la barre d'en dessous). Sous ie, point de soulignement, mais les barres de séparation entre les élement du menu (about me | my work) s'agrandissent !!!

voilà pour le plus flagrand, ensuite ce ne sont que de petits détails. Tant mieux si sous ie8 ca ne se voit pas !
0
niquedouille > niquedouille
19 déc. 2009 à 14:11
3) et c'est le plus embetant ! ma scrollbar javascript n'apparait pas toujours ! par exemple dans la page galleries/landscapes elle n'apparait pas, alors que dans la page galleries/videos (si on selectionne la 2eme par exemple), elle apparait en petit pour faire défiler le texte... aller comprendre !
0