IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 !

Microsoft s'atèle à établir une plus grande interopérabilité avec son navigateur web Edge
Plus de 45 nouveaux standards ont été implémentés

Le , par Stéphane le calme

26PARTAGES

6  0 
Microsoft a un moment été considéré comme étant à la traîne lorsqu’il s’agissait de son navigateur web Internet Explorer. Redmond compte bien inverser la vapeur avec la prochaine mouture de son navigateur baptisée Edge qui devra débarquer avec Windows 10. Les efforts de Redmond se sont orientés sur ses propres moteurs de rendu, d’abord Trident et maintenant Edge, plus en harmonie avec le web. L’entreprise a expliqué dans un billet que faire en sorte que l’utilisateur ait une bonne expérience de navigation indépendamment du site web visité ou du dispositif utilisé est d’une importance primordiale pour elle.

Edge représente donc une nouvelle étape pour accomplir cet objectif qui devrait logiquement profiter à l’utilisateur mais aussi au développeur. « Au courant de l’année dernière, l’équipe de Microsoft dédiée à Edge a travaillé sans relâche sur un nouveau moteur de rendu qui serait mieux que jamais pour offrir un rendu web correct, rapide et fiable. En tant qu’utilisateur, vos sites web favoris vont toujours fonctionner et en tant que développeur web, vous découvrirez que Microsoft Edge marche de la même façon que les autres navigateurs, facilitant plus que jamais la création de sites opérationnels partout », a annoncé Frank Olivier, Principal Program Manager Lead de l’équipe Microsoft Edge.

Pour illustrer cet effort, Microsoft a expliqué avoir « implémenté plus de 45 nouveaux standards – plus que nous ayons jamais fait en une seule publication. Nous avons également apporté des milliers d’améliorations, importantes et moins importantes, pour s’assurer d’une plus grande interopérabilité d’Edge avec les autres navigateurs afin de conserver une expérience de développement sans perte ».

L’un des changements les plus significatifs (mais également l’un des plus simples) apporté à Microsoft Edge est le changement du user agent string qui identifie le navigateur auprès des serveurs web. « Même aujourd'hui, un grand nombre de serveurs Web parcourt le user agent string pour diffuser aux navigateurs du contenu différent. Nous avons corrigé un grand nombre de problèmes en changeant juste le user agent string et obtenus du contenu plus moderne qui fonctionnait sans aucun problème dans notre moteur IE11 existant » explique Frank Olivier. Et de rappeler que « tous les user agent strings contiennent plus d'informations sur D’AUTRES navigateurs que le navigateur réel que vous utilisez – pas seulement des tokens, mais également des numéros ‘significatif’ de version ». Raison pour laquelle les développeurs web ont été invités à éviter au maximum « le reniflement de User Agent », étant donné que les fonctionnalités des plateformes modernes sont presque toutes détectables par d’autres moyens plus simples. Et d’y aller avec une requête « avec internet qui devient qui devient disponible sur une gamme plus variée de dispositifs, s’il vous plait assumez que les navigateurs inconnus sont bons – s’il vous plaît ne limitez pas la fonctionnalité de votre site à un ensemble réduit de navigateurs connus. Si vous le faites, votre site craquera certainement dans le futur ».

« Nous avons vu de nombreux cas de figure où le standard ne décrivait pas ce que le développeur web faisait. Aussi, nous avons dû être plus libéraux dans l’analyse de la syntaxe et l’acceptation du contenu – même si cela signifiait dévier de la spécification ». Comme exemple, de quelques erreurs faites par les développeurs qui entrainaient un affichage incorrect dans IE 11, Microsoft a parlé des pages qui utilisent parfois <meta charset="utf8"> pour définir l’ensemble de caractères d’une page et a rappelé que "utf-8 est la définition technique correcte. C’est une erreur ‘facile’ à commettre. La première image montre l’affichage sur IE 11 qui ne va pas dans ce cas afficher des guillemets, tandis que la seconde montre un Microsoft Edge plus permissif et qui va accepter la valeur "utf8".




« Comme autre exemple, le Web mobile dépend du fait que votre navigateur télécharge les ressources de police SANS VERIFIER les en-têtes CORS et les drapeaux 'installables’ - nous avons dû changer de comportement de WebKit dans nos navigateurs mobiles afin que le web mobile puisse fonctionner ». Pour rappel, une mauvaise utilisation de CORS, Cross Origin Research Sharing, pourrait avoir un impact significatif sur l’application mais aussi pour l’hébergeur.



Il s’agit juste de quelques exemples de milliers de changements en faveur de l’interopérabilité consentis par Microsoft dans le moteur de rendu de son navigateur. A ce propos, Frank Olivier assure que « durant son développement, Microsoft Edge a été observé une plus grande interopérabilité que tous les navigateurs web Microsoft précédents ».

Source : blog Windows

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

Avatar de AoCannaille
Expert confirmé https://www.developpez.com
Le 22/06/2015 à 19:06
Citation Envoyé par sazearte Voir le message
Oui est non, Windows8 et 8.1, es ce le même OS ? y'a de grosse modif entre ces 2 versions.
Tous sa c'est juste une histoire de noms.
Apple aussi, entre MacOSx 10.1 et 10.10, l'os n'a rien a voir. C'est juste une histoire d’appellation aussi.

Faut pas prendre des vessies pour des lanternes.

Perso, je trouve ces applications complètement débile, qui embrouille client (peut être es ce le but finalement ?), faire une "windows 8.1" ok, mais après "8.1 update 1"... pourquoi pas 8.2 ?!

A chaque changement majeur, on change de version point barre, sinon on incrémente le chiffre apres la virgule. C'est comme avec chrome ou flash ou java, c'est quoi ces facon d'appeler leurs produits Chrome 41.02.3214.12 ?!!! pourquoi pas chrome 41.72 ?

Ou bien on fait un truc comme ubuntu, une version par rapport au mois et l'année. bref, quelque chose de logique.
Windows n'a jamais été logique, entre windows 1.0 a 3.11 ok, puis 95/98/, NT3, 3.51, NT4 et ensuite 2000 ?!, ensuite Me, XP, Vista ? , ensuite on repart sur des nombre Windows7, 8, ensuite on incrémente, 8.1, on rajoute une update (update 1) pourf aire classe, et enfin on saute une version parce que c'est comme ça, et on passa a Windows 10.

Apres sa sera quoi ?on repart sur des dates ou sur des noms ? pile ou face. Le nom du prochain Windows sera "Windows Intelligencia" ou une autre connerie marketing dans ce style.
c'est moins cohérent mais pas plus bizzare que Donald Knuth et son versionning de TeX : à chaque nouvelle sortie, la version tend vers Pi. TeX est donc en version 3.14159265
1  0 
Avatar de Zefling
Expert confirmé https://www.developpez.com
Le 19/06/2015 à 17:44
Intéressants de voir que ça bouge dans le bon sens pour Ms, même si j'aimerais plus voir mourir leurs anciennes version : nos clients demandent encore IE8.

Par contre le style d'écriture de l'article donne l'impression d'être une traduction automatique........
0  0 
Avatar de earhater
Membre éprouvé https://www.developpez.com
Le 20/06/2015 à 9:31
C'est sûr, la direction qu'à pris ce navigateur est bonne depuis IE10. Je suis content de voir que MS s'implique un peu dans l'open source et le respect des standards. Par contre pour ce qui est de IE8, va falloir encore faire avec 3-4 ans (à mon vdd). Mais bon une fois qu'il sera déprécié on arrivera au support de IE9 qui est quand même bien moins fastidieux.
0  0 
Avatar de Zefling
Expert confirmé https://www.developpez.com
Le 20/06/2015 à 14:45
Citation Envoyé par earhater Voir le message
Mais bon une fois qu'il sera déprécié on arrivera au support de IE9 qui est quand même bien moins fastidieux.
Le problème c'est que quand IE8 sautera, IE9 aura le même écart technologique... et c'est ça le problème. Quand en face, on te demande Fx 31 ou Chrome 37 (et encore, c'est juste parce que le client n’a pas mis à jour son fichier). Enfin, ma nouvelle bête noire c'est ipad 1 et les tablettes-PC Windows 8.1 (enfin surtout celle proposée par un client qui est en train de mettre en dépression la moitié des dévs). Perso, l'uniformisation du web, ça fait plus de 10 ans que je l'attends, et je n’ai toujours pas l'impression de la voir venir, quand ça s'arrange d'un côté, il y a quelque chose de nouveau pour rétablir le chaos.
0  0 
Avatar de earhater
Membre éprouvé https://www.developpez.com
Le 20/06/2015 à 21:52
Je vois ce que tu veux dire, mais je pense vraiment que d'ici 4-5 ans la situation que tu décris n'existera plus (bon après j'ai pas la boule magique hein). Mais Microsoft s'est bien rendu compte que les écarts technologiques de ses navigateurs ralentissent le développement du web (imaginez un monde sans IE 2 secondes ça fait baver toutes les API qu'on pourrait utiliser ). Windows 10 et Edge vont vraiment se baser sur le même système que les autres navigateurs à savoir une mise à jour automatique au lancement du browser et windows 10 qui sera considéré comme un "service", à savoir que les mises à jour modifieront l'OS (dont pas de EDGE FOR WINDOWS 13 dans 2 ans, incompatible avec windows 10).

Après j'ai peut être juste un espoir de me dire que ça ira mieux un jour
0  0 
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 21/06/2015 à 22:10
il y a quelque chose de nouveau pour rétablir le chaos.
HTML5 c'est pour moi le chaos, chaque navigateur crée leurs trucs dans leurs coin. Firefox est d'ailleurs champion dans ce domaine, il crée plein d'api (l'api pour la batterie par exemple), mais personne ne suit derrière...

C'est comme pour les animations en css3, avec es entête, ou faut mettre -webkit pour Firefox, un autre truc pour chrome... etc même si sa s'améliore depuis les 2-3 dernières de Firefox.

IE de toute facon c'est de la merde, car meme si dans l'absolue IE11 est un bon navigateur (ce qui n'est pas faut), son fonctionnent est complétement révolue, un navigateur, faut des maj toutes des 6 semaines, pas tous les 3 ans. Je ne parle pas des maj de sécurité la, mais des maj qui apporte des standards.
0  0 
Avatar de Zefling
Expert confirmé https://www.developpez.com
Le 22/06/2015 à 9:42
Citation Envoyé par sazearte Voir le message
HTML5 c'est pour moi le chaos, chaque navigateur crée leurs trucs dans leurs coin. Firefox est d'ailleurs champion dans ce domaine, il crée plein d'api (l'api pour la batterie par exemple), mais personne ne suit derrière...
Mais ses API sont proposés au W3C, de plus pour certaines ce n'est que pour coder coté système et pas web.

Citation Envoyé par sazearte Voir le message
C'est comme pour les animations en css3, avec es entête, ou faut mettre -webkit pour Firefox, un autre truc pour chrome... etc même si sa s'améliore depuis les 2-3 dernières de Firefox.
Pour les animations c'est : rien pour Firefox, IE et -webkit pour chrome.

Citation Envoyé par sazearte Voir le message
IE de toute facon c'est de la merde, car meme si dans l'absolue IE11 est un bon navigateur (ce qui n'est pas faut), son fonctionnent est complétement révolue, un navigateur, faut des maj toutes des 6 semaines, pas tous les 3 ans. Je ne parle pas des maj de sécurité la, mais des maj qui apporte des standards.
C'est une façon de voir les choses. Pour les grosses structures, le support sur 6 semaines c'est compliqué.
0  0 
Avatar de RyzenOC
Inactif https://www.developpez.com
Le 22/06/2015 à 9:57
C'est une façon de voir les choses. Pour les grosses structures, le support sur 6 semaines c'est compliqué.
Firefox propose une version lts, MS pourrais faire pareil, mais les grosses structure, en générale utilise les lts pour naviguer uniquement sur l'intranet.
0  0 
Avatar de Nyark
Membre régulier https://www.developpez.com
Le 22/06/2015 à 11:02
Citation Envoyé par sazearte Voir le message
IE de toute facon c'est de la merde, car meme si dans l'absolue IE11 est un bon navigateur (ce qui n'est pas faut), son fonctionnent est complétement révolue, un navigateur, faut des maj toutes des 6 semaines, pas tous les 3 ans. Je ne parle pas des maj de sécurité la, mais des maj qui apporte des standards.
Si j'ai bien compris les annonces récentes de Microsoft à propos de Windows 10, je pense qu'ils en sont conscient et il devrait y avoir des nouvelles versions de browser plus fréquentes qu'auparavant.

Citation Envoyé par sazearte Voir le message
Firefox propose une version lts, MS pourrais faire pareil, mais les grosses structure, en générale utilise les lts pour naviguer uniquement sur l'intranet.
Ca ne devrait pas changer ça par contre, il y aurait toujours une lts comme ils l'ont fait jusqu'à présent.

Dans leur nouvelle approche, ils prendraient enfin en compte les deux besoins. Par contre, il faut qu'un maximum de particuliers/entreprises migrent vers Windows 10, et ça ce n'est pas gagné :s
0  0 
Avatar de Nyark
Membre régulier https://www.developpez.com
Le 22/06/2015 à 11:42
Citation Envoyé par sazearte Voir le message
Exactement, il n'y auras plus une nouvelle version de IE par version de Windows, edge sera 1 navigateur qui évolueras au fils du temps, en faisant abstraction de l'os.

Peut être pas Windows10, mais Windows11 ou 12..., faut bien que les "innovations" arrivent a un moment ou un autre.

C'est comme avec Ubuntu, la police n'est pas sur Ubuntu 15.04 il me semble, il sont sur une "vielle version" (lts), mais ne profite des nouveauté comme live patching.
Un des pontes de Microsoft laissait entendre que Windows 10 serait la dernière version, un peu comme Mac OS avec OSX. Il n'y aurait plus que des mises à jour. ^^
0  0