Depuis l'abandon d'Adobe Flash par les navigateurs, certains articles sont obsolètes.
D'autre part, le discours sur la plaie IE est à relativiser. Il a évolué. Il n'empêche
qu'il a sévi des décennies ...
█ L'art et la technique
La réalisation de sites Internet ne serait-elle pas de la création artistique au même titre que celle de tableaux picturaux ?
Jongler avec un logiciel de dessin, des images, du texte et du code ouvre un éventail de possibilités infinies.
Le résultat est l'expression d'un créateur auquel la subjectivité accordera plus ou moins de talent.
Auteur notamment de La série des sites regroupés sous le label josepaldir,
j'ai pu au fil du temps découvrir et mettre en application diverses techniques de programmation internet.
Le framework Mootools est vite devenu un outil précieux permettant à la fois une manipulation aisée de javascript,
la réalisation d'effets étonnament riches (essayez de m'écrire, pour voir), mais aussi et surtout une meilleure portabilité.
J'ai également pu tester canvas pour la page banjo-guitare et du coup découvrir
"fliph progid : DXImageTransform .Microsoft .Alpha(style=1, opacity=100, finishOpacity=0)"
pour obtenir un pseudo équivalent avec Internet Explorer ! Egalement faire du Flash sans Flash
avec mtasc et Flex sdk 4.
█ Linux vs Windows ...
Les trop nombreux plantages de Windows, le comportement d'Internet Explorer
et la curiosité se sont ligués pour que j'adopte définitivement Linux. Et après plusieurs
années sur Ubuntu, je ne reviendrais plus en arrière. Certes, l'approche est plus délicate, il
faut mettre les mains dans le camboui pour se fignoler une distribution qui va bien, mais les nombreux forums
d'entraide apportent toujours la réponse à la question qui se pose.
█ Microsoft : le frein au developpement
Le développement de sites Internet et les multiples tests sur les différents navigateurs que cela nécessitent aboutissent imanquablement à ce constat : Internet Explorer (IE), le navigateur de Microsoft, celui que tout le monde possède puisqu'il est livré d'office avec Windows, est une horreur qui ne respecte pas les standards !
Avec IE, l'internaute est un mal-voyant du web sans le savoir ! Car, puisque ce navigateur n'interprète rien comme les autres, le développeur lui sert toujours un programme au rabais. L'internaute ne verra donc pas les coins arrondis, les ombrages de texte, les transparences d'images, etc., toutes choses correctement interprétées depuis longtemps par Firefox, Google Chrome ou Opéra par exemple.
Il faut le dire clairement : Microsoft n'a volontairement pas suivi les spécifications officielles (du W3C notamment) pour que les développeurs, en utilisant le charabia spécifique à IE, produisent du code ne pouvant être lu uniquement que par ce naviguateur, avec l'objectif de tuer la concurrence (Netscape, Firefox et les autres) pour mieux régner encore !
Aujourd'hui, on pourrait dire que la politique de Microsoft a été un échec puisque au fil des multiples versions de ce naviguateur, ce dernier adopte petit à petit les spécifications techniques officielles.
Mais que de temps perdu ! Que de frein au développement !
On pourrait même se demander si celà n'est pas
répréhensible quelque part. Pour ma part je le pense, car se sachant en position dominante, Microsoft a
sciemment compliqué la vie des pauvres développeurs obligés de ruser,
de produire des feuilles de style spéciales, de modifier les codes à chaque changement de version (3, 4, 5, 5.5, 6, 7, 8, 9, ...),
etc, et comme dit plus haut, le plus souvent contraints de servir leurs créations au rabais ! Conséquences :
une somme de temps perdu énormissime, des montagnes de frustrations et des milliards d'internautes floués, victimes sans
le savoir d'un nivelement par le bas !
█ Parti pris ?
Surement pas. La recherche légitime de solutions techniques (codes, propriétés, valeurs) ammène nécessairement à consulter les spécifications officielles via Google. Aussi, lorsqu'ayant trouvé les réponses à ses questions, on veut les mettre en oeuvre et que cela aboutit trop souvent à constater qu'Internet Explorer "n'en veut pas", on s'interroge, on teste, et on peste !
█ Firefox, le navigateur plebiscité par tous les développeurs !
Lentement, patiemment et surement, Firefox a su s'imposer en étant rigoureux sur les spécifications du W3C, mais pas seulement. Il a innové dans de nombreux domaines comme la sécurité (maitrise des pop-up) ou la navigation (onglets).
A propos de l'animation javascript proposée sur ce site (lien Le-Donon), les phases de lever et coucher du soleil ne sont rien d'autre qu'un jeu de calques dont l'opacité passe de 0 à 1 et inversement.
Les essais faits sur Firefox, Google Chrome et Opéra
sont satisfaisants, transitions fluides, aucun scintillement observé.
Avec Internet Explorer, j'ai du me résoudre à utiliser la commande Mootools
if (Browser .Engine .trident) pour l'abandonner, et ce pour plusieurs raisons. D'abord parce qu'il ne connait pas la propriété
CSS3 rotate pour faire tourner les aiguilles de l'horloge (*); et ensuite parce qu'il ne gère pas les changements
d'opacité sur des dégradés en PNG (le soleil jaune qui passe au blanc devient une boule d'une horreur absolue !).
Depuis l'avènement d'IE 9, les choses se sont un peu arrangées, mais il ne connait toujours pas la propriété
CSS3 rotate !
Conclusion : si ce n'est déjà fait, adoptez donc Firefox, Google Chrome ou Opéra par exemple, ils sont gratuits et ils se téléchargent et s'installent en un clin d'oeil.
Faites un essai, cliquez sur l'enveloppe à gauche. Faites retour si vous ne voulez pas écrire et ridiculisez IE !.
Alain Gérard
(*) A propos de CSS 3 rotate, les aficionados de la bête immonde d'IE (il y en a) pourraient faire
remarquer que le charabia IE (Filter et consort) permet de faire tourner des objets.
Oui, sauf qu'il n'y a que 4 positions possibles et qu'une horloge dont les aiguilles
n'avancent que toutes les 15 minutes, ça le fait pas trop !