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, Responsable .NET
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 ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de imikado imikado - Rédacteur http://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..
Avatar de 23JFK 23JFK - Membre éclairé http://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.
Avatar de Schouss Schouss - Membre régulier http://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.
Avatar de Johnny P. Johnny P. - Membre actif http://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.
Avatar de Zefling Zefling - Membre émérite http://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.
Avatar de imikado imikado - Rédacteur http://www.developpez.com
le 02/08/2014 à 22:33
Citation Envoyé par Zefling  Voir le message
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.

C'est ironique ?
Pour rappel, un framework css beaucoup utilisé pour faire du "responsive design" (un site qui s'adapte au périphérique) est Bootsrap dont le thème est en noir et blanc
Avatar de nevada51 nevada51 - Membre du Club http://www.developpez.com
le 03/08/2014 à 0:37
Entre l'écran qui consomme moins en fonction des couleurs, les commentaires vides, les articles mal traduits, je ferais mieux de lire que les titres, et chercher plus d'informations sur un autre site...
Avatar de Squisqui Squisqui - Membre expérimenté http://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
Avatar de Zefling Zefling - Membre émérite http://www.developpez.com
le 04/08/2014 à 0:26
Citation Envoyé par imikado  Voir le message
C'est ironique ?
Pour rappel, un framework css beaucoup utilisé pour faire du "responsive design" (un site qui s'adapte au périphérique) est Bootsrap dont le thème est en noir et blanc

Je ne vois pas de l'ironie. C'est juste que tu ne peux pas connaître le type d'écran pour savoir si tu dois envoyé un site sur fond blanc ou sur fond noir, sauf si c'est un support bien spécifique comme une console de jeux portable.

Citation Envoyé par Squisqui  Voir le message
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).

En fait, MS est un peu le dernier à réagir, car ce pas comme si ça avait déjà dit il y a plus d'un an. Sauf maintenant qu'ils ont mis un peu les pieds plus grands du côté des smartphones avec Nokia, ils sont bien emmerdés de voir que tout le monde s'en fout de leur navigateur. Perso, dans la boîte pour laquelle je bosse les supports de tests mobiles/tablettes (qui dépendent de la demande du client) c'est iOS et Android, et rien d'autre.

À titre-personne, je n'ai aucun outil pour tester IE, et encore moins sa version mobile. Pour les tests, Microsoft ne fournit des VM de plus de 3,5 Gio par version du navigateur avec un Windows limité dans le temps... très pratique.

Bref, depuis 2012 Webkit est un considéré comme un problème : http://www.macg.co/news/voir/233722/...u-syndrome-ie6

Citation Envoyé par Squisqui  Voir le message
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

Merci pour les infos.
Avatar de imikado imikado - Rédacteur http://www.developpez.com
le 04/08/2014 à 8:30
Citation Envoyé par Zefling  Voir le message
Je ne vois pas de l'ironie. C'est juste que tu ne peux pas connaître le type d'écran pour savoir si tu dois envoyé un site sur fond blanc ou sur fond noir, sauf si c'est un support bien spécifique comme une console de jeux portable.

Je demandais si c'était ironique, car je ne savais pas qu'il fallait consommer de l'énergie pour ne pas afficher de couleur(lumière), mais effectivement j'avais oublié le rétro éclairage
Offres d'emploi IT
Chef de projet SI confirmé (H/F)
Société Générale - Ile de France - Val-de-Fontenay
Ingénieur qualité logiciel au CEPS H/F
Safran - Ile de France - Osny (95520)
Data scientist inspection générale (H/F)
Société Générale - Ile de France - Hauts-de-Seine

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil