Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Les développeurs Web ne respecteraient pas les standards sur mobile
Microsoft obligé d'optimiser IE11 en fonction des sites populaires

Le , par Hinault Romaric

0PARTAGES

7  0 
Microsoft a été critiqué pendant plusieurs années par des développeurs pour le non respect des standards du web pour son navigateur Internet Explorer pour Desktop. La société a fait des efforts dans les récentes versions de son navigateur pour se conformer aux normes.

Actuellement, c’est la situation inverse qui est effectuée par la société sur le mobile. Afin d’offrir une meilleure expérience utilisateur aux mobinautes, la société a optimisé IE sur Windows Phone, en y ajoutant même des fonctionnalités qui ne font pas partie des standards du Web, afin de supporter un nombre important de sites Web mobiles.

Dans un billet de blog sur les améliorations qui ont été apportées à Internet Explorer 11 dans la mise à jour Windows Phone 8.1 Update 1, la firme explique que les développeurs lors de la création des versions mobiles de sites Web, ont concentré leurs efforts sur la prise en charge d’une plateforme particulière, au détriment de la prise en charge des standards du Web.

« Contrairement au Desktop qui est basé sur le support des standards, de nombreuses pages Web mobiles modernes ont été développées pour iOS et l’iPhone. Cela a eu comme conséquence une expérience souvent dégradée pour les utilisateurs d’autres systèmes », explique Microsoft. Parmi ces systèmes, on retrouve Windows Phone et Firefox OS.


Après avoir testé un nombre important de sites mobiles populaires, Microsoft a constaté que son navigateur sur mobile affichait parfois les versions Desktop des sites, parce que ceux-ci ne reconnaissaient pas IE 11 comme navigateur mobile. Le navigateur fournissait un mauvais rendu des sites Web parce que plusieurs utilisaient d'anciennes fonctionnalités préfixées de webkit, qui ont été remplacées par des normes, ainsi que celles qui ne sont pas normalisées. Il y avait également des fonctionnalités de rendu spécifiques à Safari sur iOS qui n’étaient pas prises en charge par IE11.

La firme s’est lancée dans un travail d’optimisation de son navigateur mobile, afin d’offrir aux utilisateurs un rendu similaire que sur iOS et Android, les deux plateformes majeures de l’écosystème du mobile. Plus de cent améliorations ont été apportées par l’éditeur à IE 11 dans Windows Phone 8.1 Update 1.

« Nous croyons que c’est une approche plus pragmatique pour l’exécution du Web mobile qui est moins normalisé actuellement », note la firme, qui explique qu’IE 11 dans Windows Phone 8.1 Update 1 améliore considérablement la compatibilité avec les sites les plus populaires du Web mobile.

« Nous avons testé plus de 500 sites Web populaires en version mobile pour apporter des améliorations à l'expérience sur plus de 40% d'entre eux », affirme Microsoft. Parmi ces sites, on retrouve Twitter, Baidu, Hawaiian Airlines ou encore le New York Times, qui ont désormais sur IE11 un rendu identique à celui qui est observé sur l’iPhone.

À titre illustratif, ci-dessous un rendu des sites www.hawaiianairlines.com, et www.nytimes.com pour lesquels les versions desktop sont affichées sur IE11 et Firefox OS.




Le nouveau rendu après sur IE11 dans Windows Phone 8.1 Update 1, comparé à l’affichage sur iPhone.




Microsoft invite néanmoins les développeurs à prendre en charge les normes sur mobile. « Ce n’est pas notre objectif de soutenir les préfixes et API Webkit. Nous continuerons nos efforts de sensibilisation pour encourager ces sites à fonctionner sur la base des normes. Le support que nous avons ajouté aujourd’hui est nécessaire pour faire fonctionner le Web mobile », explique la société.

Windows Phone 8.1 Update 1 sera disponible dès la semaine prochaine pour les développeurs et dans quelques mois pour le grand public.

Source : Microsoft

Et vous ?

Qu'en pensez-vous ? Conséquence du manque de popularité d'IE sur mobile ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de imikado
Rédacteur https://www.developpez.com
Le 01/08/2014 à 22:14
mauvais rendu des sites Web parce que plusieurs utilisaient de anciennes fonctionnalités préfixées de webkit, qui ont été remplacées par des normes, ainsi que celles qui ne sont pas normalisées.
Pour rappel les fameux préfix moz- et webkit- sont utilisés depuis assez longtemps permettant d'améliorer la navigation des internautes utilisant des navigateurs faisant des efforts pour intégrer le futur HTML5.

Quand ils parlent de respects des standards...
On ne compte plus les articles qui nous donne des conseils pour ajouter des hacks pour gerer internet explorer

L'hôpital, charité tout ça..
8  1 
Avatar de Schouss
Membre régulier https://www.developpez.com
Le 02/08/2014 à 2:00
C'est drôle, j'ai encore des clients qui veulent que les sites fonctionnent sous ie8..... Avec tous les problématiques que Microsoft critique ici.
5  0 
Avatar de Squisqui
En attente de confirmation mail https://www.developpez.com
Le 03/08/2014 à 19:35
Ah, je l'attendais depuis 5ans cette réaction. Je ne pensais pas que ce serait Microsoft qui s'avancerait le premier. Dire que certains étaient traités d'illuminés lorsqu'ils prédisaient une ère identique à IE6. Face à l'adoption massive de Webkit depuis que Google a développé Chromium/Chrome, ça ne pouvait qu'arriver. Des développeurs web adoptent de nouvelles mauvaises habitudes en ignorant tout ce qui n'est pas Webkit (et ce qui ne sera pas Blink, lorsque ça arrivera).

Citation Envoyé par Zefling Voir le message
si c'est de rétro éclairé (LCD), il me semble que les noirs consomment plus (il faut masquer la lumière).
C'est vrai pour les dalles TN seulement.
Signalons au passage que le TN est moins gourmand en énergie que l'IPS/VA (et leurs multiples dérivés) en plus d'être moins cher à produire. Bon, les angles de vision sont difficilement acceptables sur un smartphone/tablette haut de gamme qui est tourné dans tous les sens. Mais sur de l'entré/moyen de gamme, ça ne peut que être bénéfique. Mais quand on voit des écran IPS FullHD de plus de 5", on se dit que les constructeurs ne sont pas à 1A près
4  1 
Avatar de Saverok
Expert éminent https://www.developpez.com
Le 12/08/2014 à 13:29
Comme dit par d'autres, je trouve comique que Microsoft fasse une sortie sur le sujet...

Et puis, les navigateurs sont parfois les premiers à pousser des fonctionnalités non standards pour faire pression pour que celles-ci soient intégrés au standard (sans succès le plus souvent)

C'est un peu le jeu de la diversité du web
cette diversité et complexité fait notre beurre
si tout était simple et standard sur le web, on aurait pas de boulot...
4  1 
Avatar de 23JFK
Membre expérimenté https://www.developpez.com
Le 01/08/2014 à 22:17
Déjà, les versions mobiles qui font systématiquement du police noire/fond blanc... Je ne trouve pas cela très pertinent dans un contexte où le moindre milliampère gagné est une victoire pour la mobilité. Et puis de manière générale, je ne supporte pas ces interfaces minimalistes soit disant adaptées aux supports mobiles ; et je cherche systématiquement à avoir accès au vrai site desktop (que l'on peut customiser avec des modules) quitte à faire du forcing (certains sites n'en ayant rien à f*tre de vos paramètres préférentiels). Puis l'idée de base d'Apple (qui a réussi à imposer le premier un smartphone connecté) s'était et s'est toujours de fragmenter un maximum de choses en les encapsulant dans des applis, de là l’absence de standard.
5  3 
Avatar de Johnny P.
Membre actif https://www.developpez.com
Le 02/08/2014 à 13:08
Bien fait pour eux , ce n'est qu'un retour des années où IE6 a créé des énormes problèmes... quand ils parlent d'effort ils sont drôles
Et encore on n'est pas à l'époque d'IE6 ou il fallait avoir ce navigateur pour certains sites ici on n'est loin du compte mais ils se plaignent encore.
L'arroseur arrosé.

Puis l'idée de base d'Apple (qui a réussi à imposer le premier un smartphone connecté) s'était et s'est toujours de fragmenter un maximum de choses en les encapsulant dans des applis, de là l’absence de standard.
Apple respectent plus les standards que Microsoft tout le monde peu utiliser webkit suffit de voir que Google à créé un fork pour leurs besoins c'est la faute à Apple ? Microsoft connu pour son grand respect des standards critiquent car ils sont en position de faiblesses.
6  4 
Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 06/08/2014 à 13:39
Microsoft n'est pas le premier à dire ça, on en parlait déjà il y a deux ans :
http://www.techrepublic.com/blog/aus...he-mobile-web/
http://tiffanybbrown.com/2012/02/09/...it-only-sites/

C'est une conséquence du manque d'implication, de responsabilisation et de formation des développeurs web quant au respect des standards et à l'évolutivité des sites Web. Pour éviter cela, il y a des réflexes simples à adopter: bannir le User Agent sniffing, préfixer son CSS pour tous les navigateurs en s'aidant par exemple de prefix-free ou autoprefixer, et faire de la détection de fonctionnalités au lieu de la détection de navigateur.

Citation Envoyé par imikado Voir le message
Pour rappel les fameux préfix moz- et webkit- sont utilisés depuis assez longtemps permettant d'améliorer la navigation des internautes utilisant des navigateurs faisant des efforts pour intégrer le futur HTML5
Justement, c'est le coeur du problème. L'avance de Webkit a amené les développeurs à utiliser des propriétés préfixées sans se soucier de leurs équivalents standards, ce qui fait que même si IE11 les supporte aujourd'hui, elles ne sont pas prises en compte. Aujourd'hui, tous les éditeurs font preuve de beaucoup plus de retenue quant à l'utilisation des préfixes vendeurs, et proposent parfois directement les propriétés non préfixées malgré leur statut de Candidate Recommendation au W3C.
2  0 
Avatar de psychadelic
Expert confirmé https://www.developpez.com
Le 17/08/2014 à 19:53
Citation Envoyé par Saverok Voir le message
Comme dit par d'autres, je trouve comique que Microsoft fasse une sortie sur le sujet...
Je me souviens, mais je ne dois pas être le seul, de la façon dont Microsoft à évincé Netscape, en rendant volontairement illisibles les pages internet utilisant la balise standard <layer>...
2  0 
Avatar de Zefling
Membre expert https://www.developpez.com
Le 02/08/2014 à 20:45
Citation Envoyé par 23JFK Voir le message
Déjà, les versions mobiles qui font systématiquement du police noire/fond blanc... Je ne trouve pas cela très pertinent dans un contexte où le moindre milliampère gagné est une victoire pour la mobilité.
Si t'as un écran OLED, il est probable que le noir consomme moins, si c'est de rétro éclairé (LCD), il me semble que les noirs consomment plus (il faut masquer la lumière). Donc il faudrait faire des sites qui s’adaptent au type d'éclairage de l'appareil.
2  1 
Avatar de pandark
Membre à l'essai https://www.developpez.com
Le 20/08/2014 à 20:29
Ce qui est assez surprenant et décevant, c'est qu'une bonne partie de ces problèmes sont dus à des sites qui font (mal) du sniffing d'user-agent.
Ils pourraient se servir de la taille de l'écran. Ils pourraient tester les fonctionnalités individuellement (pour dégrader le site ou utiliser des shims pour les fonctionnalités non implémentés). Ils pourraient tester la présence du mot «&#8239;mobile&#8239;» dans le user-agent.
Au lieu de ça, il se servent de listes limitées ou d'expressions régulières qui finiront nécessairement par devenir obsolètes.
Et ce dont je parle n'impacte clairement pas qu'Internet Explorer, ce qu'on peut voir avec les exemples concernant Firefox OS dans l'article. La différence, c'est que pour ce dernier, il y a un bugtracker public où tout le monde peut reporter / s'occuper du problème.
0  0