Webcompat.com s'attaque aux incompatibilités entre sites et navigateurs

Webcompat.com s’attaque aux incompatibilités entre sites et navigateurs

Et la tâche s'annonce rude

Avatar de l'auteur
Vincent Hermann

Publié dans

Internet

03/06/2014 3 minutes
22

Webcompat.com s'attaque aux incompatibilités entre sites et navigateurs

Webcompat.com est une initiative originale : il se propose de recevoir les signalements d’incompatibilités entre des sites web et tous les navigateurs. De là, une équipe de volontaires doit gérer le problème et proposer une solution au détenteur du site.

webcompat

Signaler, diagnostiquer, corriger 

Plusieurs développeurs se sont réunis autour d’un projet original : Webcompat.com. Comme le suggère le nom du site, il s’agit de travailler sur la compatibilité des sites web avec les navigateurs. Bien que plusieurs développeurs proviennent de Mozilla, il ne s’agit pas à proprement parler d’une initiative de l’éditeur. Comme l’explique Mike Taylor sur l’annonce officielle, Mozilla laisse cependant ces personnes investir une partie de leur temps de travail dans les rouages de ce site particulier.

 

Mais de quoi s’agit-il au juste ? L’objectif général est de permettre à tous ceux qui observent des erreurs de comportement des sites web d’être signalés pour analyse. Les volontaires de Webcompat.com se proposent alors d’établir un diagnostic pour vérifier qu’il existe bien un souci de compatibilité entre le site et le navigateur signalé par l’internaute. Si un tel problème est constaté, l’équipe proposera au détenteur du site une solution, sous la forme le plus souvent d’un code fonctionnel.

 

webcompat.com

Un projet balbutiant, des volontaires bienvenus 

Webcompat.com est évidemment à la recherche de toutes les bonnes volontés. Ce qui vaut d’ailleurs aussi bien pour le signalement des problèmes eux-mêmes que pour leur diagnostic et la création des solutions qui iront avec. Le constat tout d’abord peut se faire sur une plage assez large de comportements problématiques, qui va des simples problèmes de placement des éléments graphiques ou des textes à la recommandation d’un autre navigateur, en passant par des fonctionnalités inactives. Pour simplifier la démarche, les développeurs ont même créé des extensions pour Firefox classique, Firefox pour Android, Chrome, Opera et Safari. Internet Explorer ne possédant pas d’extensions à proprement parler, il ne figure pas dans cette liste.

 

Pour les étapes suivantes, les développeurs cherchent des personnes ayant évidemment des compétences techniques pour tout ce qui touche au web. Toutefois, Mike Taylor précise qu’il n’est pas nécessaire d’être un dieu du développement pour participer : ceux qui veulent s’améliorer sur des technologies telles que le JavaScript, le Python, les CSS ou encore les procédures de tests sont les bienvenus.

 

Dans tous les cas, l’initiative n’en est encore qu’à ses débuts et de nombreux travaux restent encore à accomplir, en particulier tout ce qui touche au signalement des bugs, leur importation depuis d’autres outils existants et leur exportation vers les acteurs concernés (possesseurs de sites et éditeurs des navigateurs). Les internautes et développeurs intéressés pourront s’inscrire sur le site officiel Webcompat.com.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Signaler, diagnostiquer, corriger 

Un projet balbutiant, des volontaires bienvenus 

Fermer

Commentaires (22)


Les gars sont sacrément motivés !!! <img data-src=" />


Je trouve ça génial. J’ai toujours pensé que la communauté pouvait aider les webmasters dans le developpement/debug de leurs sites, un moyen comme un autre d’aider un site sans transaction financière, gagnant-gagnant donc.



A quand le premier bug NXi corrigé sur cette plateforme ? <img data-src=" />








maxxyme a écrit :



Les gars sont sacrément motivés !!! <img data-src=" />







Carrément. Je me demande combien de temps ils vont pouvoir tenir… C’est le genre de projet où on s’investirait bien si on faisait pas déjà des journées de 10h à débugger des sites <img data-src=" />



Mais ce sera un service payant ou ce sera gratos? Oo








maxxyme a écrit :



Les gars sont sacrément motivés !!! <img data-src=" />





+1 le travail a l’air énorme à première vue



J’ai enfin pu me plaindre des nouveaux profils Twitter qui déconnent avec Opera 12.XX <img data-src=" /> <img data-src=" />









zogG a écrit :



un moyen comme un autre d’aider un site sans transaction financière, gagnant-gagnant donc



ils gagnent quoi chez webcompat dans ton histoire, je vois pas l’équilibre gagnant/gagnant ;)



Donc ils proposent des extensions qui vont corriger les problèmes ? <img data-src=" />



Les TMA vont adorer, déjà qu’avec x postes on a souvent x résultats différents, maintenant il va falloir demander si on a une extension Webcompat installée dans le bug report <img data-src=" />


bonjour, j’ai un problème de compatibilité entre Internet Explorer 6 et internet en entier. merci de patcher internet.



<img data-src=" />








Jarodd a écrit :



Donc ils proposent des extensions qui vont corriger les problèmes ? <img data-src=" />



Les TMA vont adorer, déjà qu’avec x postes on a souvent x résultats différents, maintenant il va falloir demander si on a une extension Webcompat installée dans le bug report <img data-src=" />





L’extension sert juste à faciliter la remontée de bug.









lomic2 a écrit :



ils gagnent quoi chez webcompat dans ton histoire, je vois pas l’équilibre gagnant/gagnant ;)







C’est la communauté qui est gagnante, puisque le site que tu vas consulter va (mieux) fonctionner, il n’est pas question de gains individuels (sauf si celui qui corriger est aussi utilisateur du site, ce qui sera probablement souvent le cas en fait).



[Avocat du Diable : On]

Oh j’ai un bug que j’arrive pas a (j’ai la flemme de) corriger sur mon site, je me fais passer pour un internaute qui signale le bug et merci la communauté de faire mon travail ;)

[Avocat du Diable : Off]


De toute façon, avec CSS et un langage comme le Javascript, c’est forcément “Defective by design”…





De là, une équipe de volontaires doit gérer le problème et proposer une solution au détenteur du site.





Solution: ajouter une bannière “best viewed in Google Chrome”.








jamesnoone a écrit :



[Avocat du Diable : On]

Oh j’ai un bug que j’arrive pas a (j’ai la flemme de) corriger sur mon site, je me fais passer pour un internaute qui signale le bug et merci la communauté de faire mon travail ;)

[Avocat du Diable : Off]





pas faux!

pour moi le soucis ce ne sont pas les sites, mais les différences de prise en charge des recommandation W3C par les navigateurs!

Personnellement sur Opera 2x j’ai systématiquement les textes qui sont en polices non standard qui sont 2x plus gros que sur les autres navigateurs.

Le bug c’est pas aux webmaster de le régler, mais bien aux dev’ Opera!



Un site devrais fonctionner de la même façon sur tous les navigateurs, mais quand on vois la difficulté à faire entrer un HTML5/CSS3 standard dans les navigateurs modernes j’ai peur pour l’avenir!









youri_1er a écrit :



Un site devrais fonctionner de la même façon sur tous les navigateurs, mais quand on vois la difficulté à faire entrer un HTML5/CSS3 standard dans les navigateurs modernes j’ai peur pour l’avenir!







La standardisation du HTML5 est prévue pour la fin de l’année et le CSS3 est en constante évolution (depuis 1999 keumême) et il n’est pas prévu de stopper la machine ; y’aura donc toujours un décalage entre cette techno et l’intégration dans les différents browsers.



Par contre ce qui pourrait être cool c’est que les devs des navigateurs se mettent enfin d’accord sur les balises à utiliser. Être obligé de pondre 4 fois la (presque) même ligne pour que chaque moteur de rendu puisse faire plus ou moins correctement son travail, c’est vite gonflant.









127.0.0.1 a écrit :



Solution: ajouter une bannière “best viewed in Google Chrome”.







Doux souvenir des “Get Internet Explorer” et autres “Get Firefox” affichés partout, voire des contrôles sur user-agent.









pv_le_worm a écrit :



La standardisation du HTML5 est prévue pour la fin de l’année et le CSS3 est en constante évolution (depuis 1999 keumême) et il n’est pas prévu de stopper la machine ; y’aura donc toujours un décalage entre cette techno et l’intégration dans les différents browsers.



Par contre ce qui pourrait être cool c’est que les devs des navigateurs se mettent enfin d’accord sur les balises à utiliser. Être obligé de pondre 4 fois la (presque) même ligne pour que chaque moteur de rendu puisse faire plus ou moins correctement son travail, c’est vite gonflant.







Ecrire du HTML/CSS/JS différent pour les navigateurs, c’est juste une aberration. J’ai été obligé de le faire, et ça oblige à faire des pirouettes pour la maintenabilité.



Et le pire, c’est les exigences de rendu. Exemple de discours : “L’ombre du petit coin arrondi(*) ça marche pas sur le navigateur bidule.”



Il faut vraiment que ça change d’organisation au W3C, et que les corpos se mettent d’accord. On perd un temps monstrueux.





* : ou autre détail futile.





Si un tel problème est constaté, l’équipe proposera au détenteur du site une solution, sous la forme le plus souvent d’un code fonctionnel.





N’ayant pas le code source sous la main je doute que cette communauté puisse corriger pour tous les cas d’usage.



Par contre, ça va à peine mettre la pression aux développeurs, si on leur dit “quelqu’un nous propose cette correction, met la en place” et qu’en plus elle ne colle pas à 100% <img data-src=" />


“Bon, les gars, on n’a plus d’eau douce, faut qu’on récupère l’eau de mer pour la dessaliniser”.

“Ok, on a quoi comme matos pour transporter l’eau jusqu’à l’usine ?”

“ 5 cuillères à café”.

<img data-src=" /><img data-src=" />








pv_le_worm a écrit :



Par contre ce qui pourrait être cool c’est que les devs des navigateurs se mettent enfin d’accord sur les balises à utiliser. Être obligé de pondre 4 fois la (presque) même ligne pour que chaque moteur de rendu puisse faire plus ou moins correctement son travail, c’est vite gonflant.





Il est bien la le soucis, c’est que justement les balises ne sont pas standardisé dans les navigateurs alors qu’elle le sont par le W3C!

Et encore je ne parle même pas des balises pas prises en compte ou des résultat totalement différents et farfelus suivant les navigateurs (polices sous Opera par exemple!).



Dans tout ça le pire c’est qu’il va y avoir des repports, mais les utilisateurs de sites ne sont pas toujours ceux qui les ont créer, sera il pertinent de se mettre entre un dev’ et un client en venant avec ses gros sabots dire “moi je sait pourquoi ton site il marche pas”?