Aller au contenu

Préférences et cookies

Afin d’améliorer votre expérience sur notre site et de réaliser des statistiques de visites, nous utilisons des cookies. Rien n’est déposé sans votre accord, et le refus n’enlève l’accès à aucun contenu. Ce choix peut être modifié à tout moment.

Gérer les traceursVos données

Personnaliser

ArticleApplications & Développement

Les développeurs web freinés par les navigateurs

Si la 1ère enquête annuelle du Mozilla Developer Network indique une large satisfaction à l'égard des technologies web, la prise en charge des navigateurs reste la principale frustration mise en avant par les 28 000 développeurs et designers web ayant répondu de façon complète au questionnaire.

La rédaction

Quels sont les besoins et les frustrations des développeurs travaillant sur le web ? Pour l’évaluer plus précisément, le Mozilla Developer Network a mené l’enquête dans le cadre du MDN Product Advisory Board qui, outre l’éditeur de Firefox, réunit le W3C, Microsoft, Google, Samsung et Bocoup. Les contributions de plus de 28 000 développeurs et designers web de 173 pays ont été analysées. Il en résulte le 1er rapport annuel MDN Developer Needs Assessment qui identifie 28 besoins distincts, classés en 14 thèmes (compatibilité des navigateurs, documentation, test, debugging, frameworks, confidentialité, sécurité, authentification, performance, cas particuliers, conception, localisation, rythme d’évolution, accessibilité). « Sur le web, de multiples organisations doivent participer aux décisions futures, des fournisseurs de navigateurs aux organismes de standardisation en incluant l’ensemble du secteur », rappelle dans un billet Kadir Topal, senior product manager chez Mozilla, en pointant les lenteurs que cela peut engendrer dans les changements à prendre en compte lorsque des problèmes sont identifiés. Les contributions qui ont permis d’établir ce 1er rapport sont donc particulièrement bienvenues pour faire un état des lieux. Près de 60% des répondants à l’enquête se disent satisfaits du web, un peu plus de 16% s’estimant très satisfaits. Seuls 6,8% ne le sont pas, 2,2% se déclarant très insatisfaits.

D’une façon générale, les difficultés rencontrées avec les navigateurs web figurent parmi les plus souvent citées, 4 des 10 besoins les plus importants portant sur leur compatibilité, 1er thème du rapport, expose Kadir Topal. Les questions de documentation, de débogage, les frameworks, la sécurité et la confidentialité complètent ce top 10. En haut de la liste des frustrations arrive la difficulté à devoir supporter des navigateurs spécifiques, tels qu’Internet Explorer 11. Juste derrière, les développeurs déplorent les documentations inadéquates ou dépassées associées aux frameworks et aux bibliothèques qu’ils doivent utiliser. Troisième point, l’évitement ou la suppression d’une fonctionnalité ne fonctionne pas sur l’ensemble des navigateurs. Les questions de test sur les différents navigateurs et les difficultés à obtenir la même apparence et le même fonctionnement d’un design sur l’ensemble des navigateurs constituent les 4e et 5e points cités. Les développeurs pointent ensuite les bugs que l’on ne trouve pas pendant le test et le fait de devoir supporter différents frameworks pour le même code source. Ils doivent par ailleurs se maintenir au courant d’un grand nombre d’outils et de frameworks. Enfin, pour clore ce top 10, ils citent d’une part la difficulté à gérer les données des utilisateurs en conformité avec les lois et règlements en vigueur et d’autre part, la difficulté à comprendre et mettre en oeuvre les mesures de sécurité.

Les développeurs web freinés par les navigateurs

La difficulté à devoir supporter les différents navigateurs est citée en 1er dans tous les pays. (agrandir l'image)

Dans une question ouverte, les développeurs ont pu exprimer ce qu’ils aimeraient pouvoir faire que la plateforme qu’ils utilisent ne leur permet pas de faire. Mozilla a identifié 109 catégories parmi lesquels 7 sont plus particulièrement citées. Ainsi 12,4% des répondants souhaitent pouvoir accéder au matériel et aux API sur les terminaux, tandis que 8,6% réclament plus de compatibilité entre les navigateurs, en particulier dans le rendu de l’affichage entre navigateurs. L’accès au système de fichiers est demandé par 4,7%. La performance, dont la rapidité sur les apps mobiles natives dans les web apps est pointée par 3,4% des répondants, avec un manque de performance JavaScript, et une demande pour un navigateur Java ou Python. 3,4% parlent du support des progressive web apps (PWA) et 3,3% réclament des outils de debugging. Enfin, l’accès à des API native est évoqué par 3% des développeurs.

Sur les frustrations liées plus spécifiquement aux langages, 37,4% des répondants regrettent le manque de support des moteurs pour des fonctionnalités particulières. Sur HTML, 35,4% disent ne pas rencontrer de difficultés. Concernant les navigateurs supportés par les développeurs, Chrome et Firefox viennent en tête, celui de Google dans 97,5% des cas, celui de Mozilla dans 88,6%. Viennent ensuite Safari, 59,6%, Chrome pour Android, 57,8% et Edge, 57,3%.

Newsletter

La Quotidienne LMI

Recevez chaque matin l’actualité IT de la rédaction.