Rendre compatible IE un site

Résolu
Mix-Dance -  
 Mix-Dance -
Bonjour,

Pour commencer, excusez-moi d'utiliser un mot bannis("IE", ha! beurk!), mais malheureusement, beaucoup d'internaute utilisent ce navigateur(les pauvres...), ils représentent 50% de mon trafic, je me doit donc de rendre mon site(http://mix-dance.fr) compatible... Seulement, après avoir posé ma question à google, je n'ai pas réussi à régler ce problème. Les principaux sont:
- Script (Ajax) qui ne fonctionne pas partout
- "Div" disproportionnés
- "max-width" non-pris en charge
- "border-radius" non-pris en charge(j'ai essayer PIE.htc mais il ne marche qu'une fois sur...)

Je ne comprend vraiment pas pourquoi Microsoft à pu être créé, je suis sous Ubuntu, et quand je dois retourner sur un environnement Windows, j'ai envie de vomir...

Merci par avance de votre aide :)

Antoine

4 réponses

  1. Templier Nocturne Messages postés 9989 Statut Membre 1 107
     
    quand on fait un message de demande d'aide, on évite de se mettre la communauté microsoft à dos dés le début ;)

    il te faut faire un CSS propre à IE. pour celà, il te suffit de mettre
    !important
    à la fin de chaque attributs non IE, puis en dessous (c'est important que ce soit en dessous de l'atribut !important) il faut mettre la CSS pour IE.

    par exemple:

    background-color: #0000FF; !important
    background-color: #FF0000;


    tous les navigateurs auront un font bleu, sauf IE, qui aura un font rouge...
    2
  2. Mix-Dance
     
    Merci pour votre reponse trés rapide et desolé pour mon introduction anti-Microsoft, mais la je suis à bout! ;)

    j'ai deja fait deux CSS different et je l'ai appelle grace à ce code:
    <!--[if IE]>
    <link href="/style_ie.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    <!--[if !IE]><!-->
    <link href="/style.css" rel="stylesheet" type="text/css" />
    <!--><![endif]-->


    Cependant le résultat reste assez médiocre.

    PS: J'ai réussi à régler le problème max-width
    0
  3. Doctor3600
     
    avant tout, il faut poser la question : le site doit être compatible pour quelle version de IE ? 6/7/8/9 ?

    Pour "border-radius" : tu peux l'oublier pour les navigateurs : IE6/7/8 c'est du CSS3...

    Pour etre le plus proche de ton CSS de départ, il voudrait mieux faire un reset css pour te simplifier la vie
    0
  4. Mix-Dance
     
    Bonjour Doctor!

    Premièrement j'ai réussi à régler le problème du "border-radius" grâce à ce petit tuto: http://www.alsacreations.com/tuto/lire/891-coins-arrondis-css-sans-images.html

    Deuxièmement j'ai (à peu prés) réussi a rendre mon site compatible avec IE en utilisant 2 CSS differents. C'est loin d'être parfait et en plus certains scripts comme Sound Manager 2 ne semble pas fonctionner. Le résultat est la: http://mix-dance.fr/

    Vous pouvez comparer entre FF IE et Chrome, c'est normalement (pratiquement) similaire. Si justement vous avez des remarques ou des techniques pour optimiser tout ça, je suis preneur!!

    Merci

    Antoine
    0