Guerre des navigateurs, pour les développeurs, en 12 ans rien n’a changé…

Publié le 19 October 2010, par Babozor

Cela fait maintenant un peu plus de 12 ans que je suis développeur web, une grosse décennie, et ce qui me navrais à l’époque est malheureusement toujours d’actualité.

Nestcape contre Internet Explorer
Au tout début de ma carrière de développeur web, je travaillais pour une agence web spécialisée dans les technologies microsoft (ouais je sais le côté obscur est toujours le plus tentant surtout au début), on développais en ASP sous SQL Server (pour ceux qui se souviennent avec les extensions FrontPage et ce genre de crottes) et à cette époque notre bête noire était Netscape… pleins de trucs ne marchaient pas dessus, et sur beaucoup de pages et de fonctionnalités on devait faire un développement spécifique pour ce navigateur.

Internet Explorer contre les autres
Je vous passes les détailles de ces douzes dernières années, mais aujourd’hui la situation n’a paradoxalement pas bougé des masses… on a toujours d’un côté Internet Explorer qui s’entête avec son moteur merdique et de l’autre Mozilla, Webkit et Opéra qui respectent globalement les standards. Toujours la même situation (plus ou moins inversée si on considère la situation particulière dans laquelle je me trouvais), on développe ça marche nickel et puis on test sous IE et là le double dev commence.

Des différences dans le CSS d’un navigateur à un autre
Je ne parlerais pas ici des propriétés pas pris en compte par tel ou tel navigateur, mais de l’écart qui commence à se former entre les différents navigateurs au sein même du groupe qui respecte les standards du web. Certaines propriétés comme border-radius nécessitent un préfixe -moz pour un code spécifique pour Mozilla, alors que d’autres le sont pour -webkit et d’après mon expérience ça n’augure rien de bon au contraire…
(je ne parlerais pas du fait que la plupart de ces propriétés ne sont pas présentes dans IE, c’est censé être prévu dans la version 9, wait and see)

Le problème de persistance des navigateurs
Outre ces combats inter-navigateurs, le principal problème est que la nouvelle version d’IE même si elle est censé respecter beaucoup mieux les standards ne se payera pas une part significative de présence en remplacement de la précédente avant des années… pour exemple la part des utilisateurs d’IE6 semble s’effriter mais est toujours belle et bien présente (quand on sais à quel point ce navigateur est merdique, il a de quoi se faire des sueurs froides en pensant au pourcentage de présence d’IE7 et 8 dans les années à venir).

La solution? Respecter les normes et bannir les vieilles versions d’IE
Pour ma part j’ai trouvé une solution qui n’en est pas vraiment une.
La première partie est de tenter de respecter au plus près les standards et normes du web, cela permettra à votre code d’être beaucoup plus portable d’un navigateur à un autre, d’un OS à l’autre.
La deuxième partie est d’annoncer clairement les conditions de support des différents navigateurs, pour ma part c’est Mozilla, Webkit (donc Safari et/ou Chrome) Opera et IE7 et supérieur, avec les précisions suivantes: support complet pour IE8, partiel pour IE7 et pas de support pour IE6. En gros si ta mère à son travail regarde ton site sous IE6 et bien c’est dommage pour elle.

A quand une vraie harmonisation des navigateurs web?
Même si beaucoup d’efforts ont été faits (et pour ça je me dois de baisser bien bas mon chapeau à Mozilla qui pousse toujours les autres dans la bonne direction) pour des moteurs de navigateurs plus rapides, mais surtout plus respectueux des standards, certains (que je pointes du doigt: cf Microsoft Internet Explorer qui sont obligés de faire de la pub à la téloche pour redorer leur blason) restent à la traîne et continuent à jouer les poils à gratter pour nous autres pauvres développeurs web.

Et vous c’est quoi vos expériences de galère de développement Cross-Browser?

Foxmark: synchronisation de favoris… maintenant dispo sur Safari

Publié le 16 February 2009, par Babozor

Je penses que la plupart d’entre vous doivent connaître FoxMark, le service qui vous permet de synchroniser vos favoris entre plusieurs navigateurs… qui était (comme son nom l’indique) réservé à Firefox.
Aujourd’hui FoxMark est aussi disponible pour Safari et IE

fowmark2.jpg

Super simple, on installe, on se crait éventuellement un compte (on a aussi la possibilité de hoster son serveur de synchronisation sur son propre serveur, pas encore tenté l’expérience j’avoues… dispo uniquement pour la version Firefox) et on synchronise ses favoris entre divers postes et maintenant aussi entre différents navigateurs.

C’est disponible ici
D’ailleurs question importante: c’est quoi vos outils pour vous y retrouver dans vos favoris?

PicLens: Recherche d’images

Publié le 12 May 2008, par Babozor

piclens1.jpg

Voilà une extension Firefox (apparement dispo aussi sous IE et Safari pour Win et Mac, testé sous FF/Mac) que j’ai découvert hier et qui est vraiment pas mal… PicLens vous permets de rechercher et visualiser les images sur un pseudo mur 3D. J’ai jamais été vraiment fan de ce genre de bidouille, mais là c’est très réussi, complet…

piclens2.jpg

Les services “cherchables” sont les suivants: Flickr, Google Images, PhotoBucket, DevianArt et SmugMug (il y en a d’autres comme certains réseaux sociaux, Facebook et MySpace en tête).
Il est aussi possible d’intégrer directement dans votre site PicLens (via un flux RSS média, c’est expliqué ici)
Vous pouvez même chercher sur Youtube, bien que la qualité vidéo soit un peu beurk…

C’est très bien fait, j’adore…

Changer le style de vos sites web préférés…

Publié le 12 May 2008, par Babozor

C’étais déjà possible via greasemonkey, mais voilà une autre extension bien pratique: stylish et le site userstyles, qui vous permet de changer le style d’un site web, comme Gmail ou ThePirateBay par exemple.

Changer les boutons, les images, enlever les pubs, etc… rien de bien nouveau, si ce n’est le nombre de styles déjà disponibles sur le site. Certes la plupart sont très moches, mais on espère que quelques designers talentueux (et non des développeurs, qui certaines fois peuvent faire preuve de sens artistique mais malheureusement la plupart du temps…)

userstyles.jpg
Un petit exemple avec ThePirateBay sans pub, avant et après

Extension Del.icio.us pour Firefox 3 Béta 5 Hourra!!! (enfin!)

Publié le 4 May 2008, par Babozor

ff3_delicious.jpg

Voilà une nouvelle qui devrait ravir les accros à Firefox 3 Béta 5 (j’en parlais ici), la dernière mouture du célèbre navigateur OpenSource (tellement apprécié de tous les Trvaailleurs Du Web je penses), après Firebug et WebDevelopper, c’est le plugin Del.icio.us qui est enfin disponible pour cette version de Firefox.
Rien de fondamentalement nouveau (si ce n’est la possibilité de tager les favoris FF et Del.icio.us en même temps ce qui est plutôt très cool), mais pour moi une grande nouvelle, puisque ce plugin me manquait énormément.

Bonne nouvelle donc (les gars de Del.icio.us en parlent plus longuement dans leur blog)