jeudi, 06 octobre 2011 13:39

IE, je te déteste

Écrit par 
Évaluer cet élément
(3 Votes)

IE must die.  Et le plus tôt sera le mieux !Sous IE6, lorsqu'on activait le module calendrier et qu'on visionnait une page événementielle, le CSS du template sautait.  Diablerie !   Pourquoi ?

Après dix heures de recherches, reprogrammation, ... la ligne qui cause l'erreur est trouvée : celle qui charge un fichier CSS, celui des tooltips.   Oh ?  Qu'est-ce donc que cela ?   Recherche, test, reprogrammation, ... non, toujours pas OK.

Google à la rescousse, je me demande si "IE, mon amour" n'aurait pas une limitation en plus d'être absolument imbuvable et immonde.  Ben si, IE n'est pas foutu de gérer plus de 32 fichiers CSS et les fichiers CSS sont même carrément limités dans leur taille.   Mais que je l'aime mon immonde explorateur adoré...

Et un patch, encore un : si AllEvents est utilisé sous IE6 et IE7, j'ai ajouté un code à la toute fin du composant qui va parcourir tous les fichiers CSS externes liés à la page et si ces fichiers sont locaux, j'en lis le contenu dans une super variable string que j'injecte alors comme "inline-css".   Et, bien sûr, je supprime l'appel vers le fichier externe.

Ce qui est carrément immonde dans ce procédé, c'est que pour développer un site plus ou moins compatible IE, il nous faut toujours deux CSS : le vrai CSS; celui pour les vrais navigateurs et un CSS annexe "hack_ie" pour IE.   IE nous oblige ou presque à dédoubler chacun de nos CSS et ce même IE incorpore une limitation quand au nombre de fichiers qu'il peut charger.  

Et comme il est parfaitement immonde, Internet Exploreur se garde bien de vous le dire : pas de "CSS Limitation reached" ou autre message d'indication, que dalle !   Il plante votre site et c'est tout.

Lu 1950 fois Dernière modification le dimanche, 04 mars 2012 19:37
Christophe

Christophe - Développeur de AllEvents; gestionnaire d'évènements pour Joomla

http://allevents.avonture.be/
https://www.facebook.com/com.allevents

Site internet : allevents.avonture.be

4 Commentaires

  • Lien vers le commentaire Christophe mercredi, 23 mai 2012 20:14 Posté par Christophe

    Salut Manu,

    Oui tu as raison : si ce n'est pas accessoire mais une fonctionnalité importante, oui, il faut trouver une parade.

    Si cela est accessoire d'un point de vue fonctionnalité mais apporte un vrai plus question confort, nul doute que l'utilisateur va migrer.

    Preuve pas plus tard qu'à l'instant même : Denis utilise IE8 et il rencontre un soucis d'affichage des icônes du module QuickIcons de AE. Suite ici : http://avonture.be/allevents/component/kunena/2-bienvenue/95-bonjour?Itemid=0#95

  • Lien vers le commentaire mercredi, 23 mai 2012 20:06 Posté par Manu

    Je te rejoins Christophe !

    Mais le plus ennuyeux c'est que seul FF et Chrome sont OK. IE et Opera (je viens de le découvrir) possède quelques lacunes sur la prise en charge des nouveautés.

    Tant que cela reste sur des fonctionnalité non vitales cette position me va pleinement.

  • Lien vers le commentaire Christophe mercredi, 23 mai 2012 05:18 Posté par Christophe

    Perso, j'arrête de vouloir à tout prix écrire des hacks : si mon code est correct (il faut s'en assurer bien sûr) et si sieur IE refuse de fonctionner, je supprime cette fonctionnalité pour IE.

    Par exemple : pour AllEvents, j'utilise des slides qui permettent de fermer une zone. Fermer la zone description par exemple afin que l'écran gagne en clarté. IE boggue ==> pour les utilisateurs de IE pas de slides; ils ont toute la zone à l'écran. Ils perdent donc une fonctionnalité.

    Idem pour les dégradés CSS. IE8 ne les supporte pas, pas de dégradé pour ces utilisateurs-là.

    Si certains continuent à vouloir rester avec IE, tant pis pour eux.

  • Lien vers le commentaire mardi, 22 mai 2012 15:18 Posté par lefabdu51

    Salut, et encore tu est loin d avoir tout vu avec IE..

    Le seul constat que j ai c est que IE est semblable a windows..

    il faudrais le recrire from scratch et faire appel à des vrais codeurs..... enfin des codeurs qui ne codent pas avec des mouffles...

    Et c est encore pire...ils ont clone un mouton a 5 pattes (IE9 32 bits) en 2 fois pire...
    IE 64 bits....

    tu as une solution pour lutter contre ce cancer du net qu est IE?

Laissez un commentaire

Désolé pour le captcha mais le système de commentaires est spammé; seul le captcha permet de le réduire un peu.

Veuillez ne pas utiliser le système de commentaires pour poser des questions; je n'y donnerai aucune suite et je supprimerai le commentaire.

MERCI D'UTILISER LE FORUM POUR CE TYPE D'USAGE.