Aller au menu - Aller au contenu

Internet Explorer 8... enfin respectueux des standards ?

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : M@teo21
Publié : le 28/01/2008 à 15:46:03
Catégorie : Web
Visualisations : 3 328

Internet Explorer 8... enfin respectueux des standards ?

Ah... Internet Explorer et le respect des standards du web...
On en parle, on s'en plaint depuis longtemps, on rêve du jour où ça arrivera enfin (plus probablement un 31 février), mais ça ne reste qu'un rêve...


Internet Explorer 6, un long cauchemar



Logo Internet Explorer
Tous ceux ici qui ont déjà essayé de créer un site web en ont été pour leur frais. Arriver à faire un site web qui marche aussi bien sous Internet Explorer que sous Firefox, Opera, Safari (et les autres), c'est un peu la croix et la bannière. Le plus gros problème vient essentiellement d'Internet Explorer qui a du retard sur ses concurrents en matière de respect des standards du web. Et je dis ça, mais c'est un euphémisme.

Internet Explorer 6 est resté de nombreuses années sans être mis à jour, et ce n'est que récemment que la version 7 est sortie. A-t-elle résolu tous les problèmes ? Non, loin de là. Ca s'est certes un peu amélioré par endroits mais on reste quand même assez loin de pouvoir utiliser toutes les possibilités offertes par le CSS... et on doit donc encore continuer à faire très attention quand on développe un site web, pour éviter d'avoir de trop grosses différences entre IE et Firefox.


On parle déjà d'Internet Explorer 8



Pour l'équipe de développement d'Internet Explorer chez Microsoft, pas question d'attendre à nouveau des années avant de sortir une nouvelle version majeure de leur navigateur. C'est plutôt une bonne nouvelle. Mais encore faut-il que cette nouvelle version ait un intérêt.

Au niveau de l'interface, peu de choses ont filtré pour le moment, si bien qu'on ne sait pas trop à l'heure actuelle ce qui va changer. Des screenshots sont parus un peu partout sur le web mais ce sont de toute évidence des fakes (faux). Certains se prennent à rêver d'une interface qui se rapprocherait d'Office 2008 avec un ruban :

Internet Explorer 8 - Fake Screenshot
Attention ce screenshot d'IE8 est un fake


Pas moins de 3 moteurs de rendu



Le moteur de rendu d'un navigateur est la partie du code qui lit le XHTML et le CSS et qui produit un résultat graphique, c'est-à-dire la page web que vous avez sous les yeux. Autant dire que c'est l'élément le plus important d'un navigateur.

D'après un billet récent du blog officiel d'Internet Explorer, le prochain navigateur serait équipé de 3 moteurs de rendu différents.

Un seul moteur de rendu ne suffirait pas ? :o


Internet Explorer 7
Internet Explorer 7
En fait, le plus gros problème qui se pose aux développeurs d'Internet Explorer, c'est la rétro-compatibilité avec les anciens sites web. Ces sites ont été la plupart du temps "spécialement développés pour fonctionner avec IE", et ils représentent l'immense majorité des sites web aujourd'hui.
Si Internet Explorer se met soudainement à respecter les standards du web, la plupart de ces sites web deviendront pratiquement inutilisables, et c'est Microsoft qui en sera tenu pour responsable de la part des webmasters du siècle dernier qui n'ont toujours pas entendu parler du CSS (et je vous assure, il y en a plus qu'on ne le croit :-° ).

Pour mettre tout le monde d'accord, la solution que semble avoir trouvé Microsoft est d'intégrer 3 moteurs de rendu différents dans Internet Explorer 8. Il y aura :

  1. Le très vieux moteur pour les très vieux sites
  2. Le moteur "actuel" d'Internet Explorer
  3. Mais surtout... un tout nouveau moteur qui serait aussi respectueux des standards que les navigateurs actuels comme Firefox et Opera !


Les deux premiers moteurs sont déjà intégrés dans Internet Explorer depuis sa version 6 et permettent aux très vieux sites dont-il-ne-vaut-mieux-pas-regarder-le-code-source-sous-peine-de-risquer-la-crise-cardiaque de continuer à fonctionner.

La vraie nouveauté annoncée, qui devrait en ravir plus d'un, c'est ce nouveau moteur que les développeurs d'Internet Explorer sont en train de mettre au point et qui devrait signifier la fin du casse-tête pour les webmasters qui essaient de faire des sites web corrects.

Un screenshot paru le 19 décembre dernier sur le site de Microsoft donne des signes extrêmement encourageants : IE8 passerait le test Acid2 !
Ce test doit afficher un smiley s'il est réussi. Cela ne signifie pas que le navigateur est complètement à jour, mais indique quand même que de gros efforts ont été faits pour respecter les standards.

IE8 et le test Acid2
IE8 passe le test Acid2
Non vous ne rêvez pas !


Pour information, Firefox ne passe pas encore lui-même ce test. Ce sera néanmoins le cas dans la future version 3 qui se fait d'ailleurs un peu attendre :-°
Vous pouvez tester votre navigateur vous aussi si vous le désirez.

Oui mais... quel moteur utiliser ?



Bonne question ! Comment va faire Internet Explorer pour détecter le moteur d'affichage à utiliser en fonction de la page web ? Comment va-t-il analyser le code source pour décider du moteur qui convient ?

Pour choisir entre le très vieux moteur (n°I) et le moteur "actuel" 5 (n°II), Internet Explorer mais aussi ses concurrents utilisent la technique du Doctype switching. Si cela vous intéresse, je vous conseille de lire ce tuto rédigé par Thunderseb qui vous en dira plus ;)

Et pour le nouveau moteur ?
C'est là que le bât blesse. Microsoft propose aux webmasters d'utiliser une balise meta de ce type-là :

Code : HTML - Afficher / masquer les numéros de ligne
  1. <meta http-equiv="X-UA-Compatible" content="IE=8" />


... qui signifie en gros "Je veux qu'Internet Explorer utilise son dernier moteur lorsqu'il est sur mon site". Cela signifierait ni plus ni moins la fin des problèmes de différence de comportement entre IE et Firefox. Plus de prise de tête !

Et le doctype, c'est fait pour les chiens ?

C'est la plus grosse critique faite à Microsoft à ce sujet. En temps normal, la première ligne de code d'une page web est le doctype qui sert à indiquer la version de (X)HTML que l'on utilise. C'est normalement une information suffisante, et IE devrait l'utiliser. Mais dans la pratique c'est plus compliqué que cela : certains font des sites peu conformes aux standards et mettent pourtant un doctype récent.



On a d'un côté une très bonne idée (enfin un moteur de rendu à jour pour Internet Explorer), de l'autre une balise meta qui fait déjà grincer des dents. Elle n'a pas été officiellement retenue par Microsoft, mais elle semble être une solution crédible à leur problème de compatibilité avec les vieux sites.

En attendant, Internet Explorer 8 est toujours programmé par Microsoft pour le second trimestre 2008. S'il n'y a pas de retard, ce devrait donc être dans peu de temps !

269 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  3  4  ...  6  7  8  9  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  3  4  ...  6  7  8  9  Suivante
Hors ligne Seb91 # Posté le 28/01/2008 à 15:53:42
Avatar

Ville : Saint michel sur orge
Pays : France métropolitaine
études : Universite Paris Sud 11

C'est pas une super idée leur histoire de balise méta pour le nouveau moteur de rendu...
Ça implique une obligation pour les webmasters de modifier leur site pour l'intégrer à toutes leurs pages.

Ils devraient se contenter du Doctype ce qui conviendrait à tous les sites qui l'utilise à bon escient (manquerait plus qu'IE cherche à s'adapter aux webmaster qui font n'importe quoi...)
Hors ligne raphamil # Posté le 28/01/2008 à 15:55:59
Avatar

C'est (presque) que du bonheur ! :-)

(\__/)
(/¤.¤\) <= Lapinator ! ^^
('')|('')


[...Signature en travaux...]
 
Hors ligne kel tuzad # Posté le 28/01/2008 à 15:57:32

espoir espoir...
c'est beau!
Hors ligne anonyme # Posté le 28/01/2008 à 15:57:50

Bonne nouvelle pour les webmasters, ie va petit à petit passer dans les normes ainsi que tous les vieux sites
Hors ligne Claymore # Posté le 28/01/2008 à 16:03:18
Avatar

études : IUT Marseille

Bonne nouvelle ! :)
En revanche, l'histoire de la balise meta me dérange un peu, enfin bon, c'est pas la mer à boire non plus. ^^

Parce que le monde ne changera pas avec de belles paroles.
 
Hors ligne minirop # Posté le 28/01/2008 à 16:07:45
私の世界
Avatar
Anciens

Ville : Reims
Pays : France métropolitaine
études : SUPINFO Champagne-Ardenne à Reims

Citation : news
Si Internet Explorer se met soudainement à respecter les standards du web, la plupart de ces sites web deviendront pratiquement inutilisables, et c'est Microsoft qui en sera tenu pour responsable de la part des webmasters

ils le sont déjà à cause de IE6 (s'il respectait les standards, on en serait pas là)
 
Hors ligne logicboard # Posté le 28/01/2008 à 16:09:44

études : EPSIC

Bonne idée l'histoire de trois moteurs de rendu différents, mais je trouve que Internet Explorer devrait utiliser les informations du doctype et pas celle d'une balise meta ! Cela obligerait les webmasters qui codent comme des chiens d'utiliser un doctype plus ancien !

Mais sinon, on est tous super content de la prochaine arrivée de IE8 !
Hors ligne Zazou # Posté le 28/01/2008 à 16:15:04
Avatar

Ville : Le havre
Pays : France métropolitaine

De la bonne news ça ! Ca fait plaisir de voir IE progresser de la sorte.
Je vois pas en quoi la balise méta est un souci étant donné que si un site web est relativement bien fait, le doctype et les balises <head> ne sont que dans un seul fichier. Ce n'est pas comme si rajouter une ligne dans un fichier c'était long et fastidieux ...

Citation : djibix
Cela obligerait les webmasters qui codent comme des chiens d'utiliser un doctype plus ancien !


Ce n'est pas au doctype de s'adapter au code, ni au navigateur mais au webmaster de coder correctement.

La Boite A Crobard - Manga Suki Desu - La Doc PHP et La Doc MySQL sont vos amies
Merci d'utiliser le check Image utilisateur situé en bas de la page de votre sujet quand votre problème est résolu !

Je ne suis pas une hotline, merci de ne pas me solliciter par MP pour vos problèmes en PHP
 
Hors ligne logicboard # Posté le 28/01/2008 à 16:17:39

études : EPSIC

Citation : Mme Wood
Ce n'est pas au doctype de s'adapter au code, ni au navigateur mais au webmaster de coder correctement.


Ben justement, aux webmasters de coder selon les normes de la version du (X)HTML qu'ils utilisent (qui est définie par le doctype) !
Hors ligne shine-neko # Posté le 28/01/2008 à 16:19:22
Saite ita no wa My Rosy Heart
Avatar
Flux RSS

HAHAa

T_T je rêve d'un monde ou internet explorer n'existerais pas

Citation : M@teo21
D'après un billet récent du blog officiel d'Internet Explorer, le prochain navigateur serait équipé de 3 moteurs de rendu différents.
o_O ah ouais quand même c'est lequel ?

Qui n'a jamais rêver d'apprendre a dessiner , Cuisiner japonnais dévorer de nouveaux manga fait par des copains et d'apprendre le japonais ?
=> La réponse se trouve ici
Image utilisateur

 
Hors ligne logicboard # Posté le 28/01/2008 à 16:23:54

études : EPSIC

Citation : M@teo21
IE8 passerait le test Acid2


Quel sont les différents tests existants ?

J'ai remarqué que Firefox 2 n'y arrivait pas mais que Mozilla corige cela dans sa version 3 (actuellement encore en phase BETA 2) ! Sinon Opera l'affiche sans aucun problème !
Hors ligne misterti # Posté le 28/01/2008 à 16:25:34
Live and be happy to live!
Avatar

Firefox 3 passe le test ;)
Jolie news :)

Citation : Misterti
Il est plus bête de ne pas poser de question plutôt que de poser des questions bêtes


 
Hors ligne Furious_Sirius # Posté le 28/01/2008 à 16:28:00

Ville : Gland
Pays : Suisse

Enfin ... J'allais finir par me pendre :P (eh non je suis pas emo, et vous viendriez pas me sauver de l'arbre en coupant la corde *paf*)

Studio Znak. La référence informatique.

Citation : Furious
Windows c'est comme les tamagotchis, même si tu le nourris, il crève ... :p
 
Hors ligne steph580 # Posté le 28/01/2008 à 16:28:06
Hé hé hé ...
Avatar

Sa fait plaizir ! :D

Image utilisateur
 
Hors ligne JC Second # Posté le 28/01/2008 à 16:36:48
Avatar

Citation : Seb91
C'est pas une super idée leur histoire de balise méta pour le nouveau moteur de rendu...
Ça implique une obligation pour les webmasters de modifier leur site pour l'intégrer à toutes leurs pages.

Ils devraient se contenter du Doctype ce qui conviendrait à tous les sites qui l'utilise à bon escient (manquerait plus qu'IE cherche à s'adapter aux webmaster qui font n'importe quoi...)


En même temps c'est clairement un moindre mal. Un webmaster avec 2 secondes de réflexion n'aura qu'une page à modifier. Le recours aux inclusions de scripts pour les sites de plus de 10 pages devrait être un réflexe !

C'est donc une très bonne nouvelle.

Image utilisateur
 
Hors ligne austin.fla # Posté le 28/01/2008 à 16:37:33
Avatar

Ville : Croix
Pays : France métropolitaine

Citation
"IE8 passerait le test Acid2"


Je voulais savoir ce que ce test fait exactement, et comment il fonctionne.


Merci :)

J'aime le Kite ! :D
 
Hors ligne bulzy # Posté le 28/01/2008 à 16:38:41
Avatar

études : SUPINFO Alsace à Illkirch

Mieux vaut tard que jamais...

Merci pour la news :)
Hors ligne logicboard # Posté le 28/01/2008 à 16:39:13

études : EPSIC

Citation : JC Second
En même temps c'est clairement un moindre mal. Un webmaster avec 2 secondes de réflexion n'aura qu'une page à modifier. Le recours aux inclusions de scripts pour les sites de plus de 10 pages devrait être un réflexe !

C'est donc une très bonne nouvelle.


Oui en effet, bonne idée !
Dans quel langage fait-il écrire ce script ?
Hors ligne saturn1 # Posté le 28/01/2008 à 16:40:07
Avatar

Ville : Suresnes
Pays : France métropolitaine

Escellente news!

Tu aimes le rap? C'est par ici :
Punchline
donne www.1geek.fr !! :)
 
Hors ligne Zazou # Posté le 28/01/2008 à 16:42:40
Avatar

Ville : Le havre
Pays : France métropolitaine

Autant pour moi djibrix, je n'avais pas compris ton message comme ça :-°

La Boite A Crobard - Manga Suki Desu - La Doc PHP et La Doc MySQL sont vos amies
Merci d'utiliser le check Image utilisateur situé en bas de la page de votre sujet quand votre problème est résolu !

Je ne suis pas une hotline, merci de ne pas me solliciter par MP pour vos problèmes en PHP
 
Hors ligne 1337833K # Posté le 28/01/2008 à 16:44:54
lock cmpxchg8b eax

C'est un bon point pour IE, mais je trouve que c'est à IE de s'adapter aux sites et aux standards et pas les sites à s'adapter à IE en mettant cette horrible balise meta !
 
Hors ligne iKs # Posté le 28/01/2008 à 16:46:13
Find it. Fix it.
Avatar

Citation : Seb91
Ils devraient se contenter du Doctype ce qui conviendrait à tous les sites qui l'utilise à bon escient (manquerait plus qu'IE cherche à s'adapter aux webmaster qui font n'importe quoi...)


Ah c'est pas déjà le cas ? On m'aurait menti...

Citation : djibix
Oui en effet, bonne idée !
Dans quel langage fait-il écrire ce script ?


PHP, ASP, Ruby, Python, C en fait tout langage qui sait lire un fichier et l'outputer surla sortie standard :D (yen a pas mal)

Citation : Mme Wood
Citation : djibix
Cela obligerait les webmasters qui codent comme des chiens d'utiliser un doctype plus ancien !


Ce n'est pas au doctype de s'adapter au code, ni au navigateur mais au webmaster de coder correctement.


Je vois pas ce que tu veux dire par "coder correctement". HTML serait incorrect ?
Personnellement ça ne me gêne pas du tout qu'un webmaster fasse du HTML 4.01 voir HTML 3 si il le dit clairement (via le doctype) et que son code est sémantique. C'est rare mais possible.

Citation : austin.fla
Citation
"IE8 passerait le test Acid2"


Je voulais savoir ce que ce test fait exactement, et comment il fonctionne.


En gros c'est un fichier HTML et surtout CSS avec plein de directives exotiques et du code complètement non-réaliste mais valide. Le but est de pousser le navigateur à faire une erreur.

Le test n'est pas une preuve de respect des standards (ni dans un sens ni dans l'autre à vrai dire) et on lui voue un culte surement un peu trop poussé :) C'es tplus symbolique qu'autre chose je trouve.

Icone UbuntuUbuntu user - Icone Gnome GNOME user - Icone PHP Ruby user - XML user
 
Hors ligne austin.fla # Posté le 28/01/2008 à 16:49:48
Avatar

Ville : Croix
Pays : France métropolitaine

ok merci :)

J'aime le Kite ! :D
 
Hors ligne Thunderseb # Posté le 28/01/2008 à 16:51:32
Responsable de la validation
Avatar
Validateurs

Ville : Liège
Pays : Belgique

Citation : Mme Wood
Ce n'est pas au doctype de s'adapter au code, ni au navigateur mais au webmaster de coder correctement.


+1. Un site bien codé avec une interface simple et bien pensée n'a pas de problèmes avec IE. Les problèmes, pour les trouver il faut les chercher, ils ne viennent pas seuls. Si vous mettez 5 flottants les uns dans les autres, faut pas vous étonner qu'IE6 pète une case :D

Citation : minirop
Citation : news
Si Internet Explorer se met soudainement à respecter les standards du web, la plupart de ces sites web deviendront pratiquement inutilisables, et c'est Microsoft qui en sera tenu pour responsable de la part des webmasters

ils le sont déjà à cause de IE6 (s'il respectait les standards, on en serait pas là)


Saut que à l'époque d'IE6 les standards n'étaient pas vraiment influents. Faut pas oublier qu'on sortait d'une période de guerre entre les soupes de balises Netscape/Microsoft et les différents modèles de boite. D'ailleurs, heureusement qu'IE6 a intégré le modèle de boite du W3C, imaginez si nous avions tous le modèle MS par défaut sur IE6 (certains webmasters aiment pourtant le déclencher et se plein de problèmes après (cf mont tuto qui est donné dans la news).


Je fais une citation d'une de mes réponses sur Standblog :

Citation : Moi
Moi je ne comprends pas vraiment à quoi cette balise <meta> va servir pour les navigateurs comme Firefox, Opera et Safari (le non-IE quoi ^^ ). Le rendu de ces navigateurs est globalement correct, et ils évoluent dans le sens des standards. Si par exemple un Gecko 2 sort et qu'il corrige deux ou trois bugs d'implémentation, ou qu'il implémente de nouvelles choses, le rendu des pages ne sera pas modifié, puise la conformité envers les standards sera respectée.
Ce n'est pas le car pour Internet Explorer, puisque les version 6 et 7 n'implémentent pas convenablement les standards (et surtout ont ces foutus problèmes d'hasLayout). Quand IE8 va sortir et que le mode "super standard" est activé pas défaut, il est clair qu'une grande partie des sites mal codés (parce que un site convenablement codé n'a au final pas énormément de problèmes avec IE) - c-à-d beaucoup, et pas nécessairement des sites perso - ne va plus s'afficher correctement.

En fait, je suis pour cette balise <meta>, mais juste pour IE, et pour une durée limitée. Ce qu'il faudrait c'est que MS oblige les utilisateurs d'IE6 et IE7 à migrer vers IE8. Et quand tout le monde sera sous IE8, la passation du mode super standard en mode de rendu par défaut pourrait être faite. Mais bon, cette migration risque de prendre énormément de temps, surtout si MS pond encore une interface qui s'intègre mal dans XP ou qui restreint l'installation avec WGA. En fait, le principal retard d'IE, ce n'est pas le manquement aux standards, mais plutôt de traîner de multiples versions incompatibles entre-elles !

Cela dit, les devs d'IE sont quand même courageux, de s'amuser à embarquer 3 moteurs (en comptant le quirksmode) de rendu différents dans un seul navigateur ^^
 
Hors ligne eMortal # Posté le 28/01/2008 à 16:54:36
vi veri veniversum vivus vici
Avatar

études : SUPINFO Île-de-France à Paris

Si IE 8 est vraiment marche vraiment aussi bien que prévu, je m'attribue le pouvoir de Nostradamus et vous prédit la fin du monde le jour de sa sorti :lol:

Image utilisateur
 
Hors ligne logicboard # Posté le 28/01/2008 à 16:57:03

études : EPSIC

Citation : iks
Citation : djibix
Oui en effet, bonne idée !
Dans quel langage fait-il écrire ce script ?


PHP, ASP, Ruby, Python, C en fait tout langage qui sait lire un fichier et l'outputer surla sortie standard :D (yen a pas mal)


Merci !

Citation : Mme Wood
Autant pour moi djibrix, je n'avais pas compris ton message comme ça :-°

Pas de r dans djibix ! ;) merci :p

Citation : Teufel_19
Si IE 8 est vraiment marche vraiment aussi bien que prévu, je m'attribue le pouvoir de Nostradamus et vous prédit la fin du monde le jour de sa sorti :lol:


Pas forcément puisque par défaut, ce ne sera pas le moteur de rendu standart qui sera activé ! ;) Les anciens sites "mal codés" pourront encore s'afficher plus ou moins correcement sous IE !
Hors ligne Thunderseb # Posté le 28/01/2008 à 17:01:40
Responsable de la validation
Avatar
Validateurs

Ville : Liège
Pays : Belgique

Ah petite note en plus,

IE8 gardera son système de Doctype Switching en ce qui concerne HTML5. Si un Doctype HTML5 est rencontre ( <!DOCTYPE html> ), il passera automatiquement en mode "super standard"). Ce qui laisse penser qu'IE8 gèrera HTML5 (enfin, en ce qui concerne le premier brouillon publié récemment par le W3C).
 
Hors ligne nicknick63 # Posté le 28/01/2008 à 17:02:07
Avatar
Flux RSS

Ville : Clermont-ferrand
Pays : France métropolitaine

Bah c'est une bonne chose, et c'est sympa qu'on en parle un peu sur le SdZ, parce que c'est entrain de faire le tour du web, et il me semble que le SdZ est très concerné par le sujet.

Enfin c'est bien Microsoft ça, on fait un truc bien, mais y'a au moins une couille dans le pâté quelque part ^^ . Comme si on avait pas assez de balises méta merdiques comme ça...
Enfin bon ne nous plaignons pas, c'est déjà une énorme avancée, espérons juste qu'ils reviendrons sur leur décision feront le tri à partir du Doctype, parce que si on va par la les standards servent à rien...
 
Hors ligne entwanne # Posté le 28/01/2008 à 17:04:02
Avatar

Ville : Mirecourt
Pays : France métropolitaine

Pas vraiment compris le but de la balise meta, car, si beaucoup de personne mettent inconsciement un faux doctype, rien ne les empêchera de mentir dans la meta, c'est donc complêtement inutile. Soit on utilise le doctype, soit rien.

Jabber : Image utilisateur
 
Hors ligne logicboard # Posté le 28/01/2008 à 17:04:25

études : EPSIC

Citation : Thunderseb
Ah petite note en plus,

IE8 gardera son système de Doctype Switching en ce qui concerne HTML5. Si un Doctype HTML5 est rencontre ( <!DOCTYPE html> ), il passera automatiquement en mode "super standard"). Ce qui laisse penser qu'IE8 gèrera HTML5 (enfin, en ce qui concerne le premier brouillon publié récemment par le W3C).


HTML5 ? C'est quoi ça ? La dernière version du HTML est la 4.01 ! Ou alors il y a environ 5000 personnes qui m'ont menti sans compter les livres de (X)HTML que j'ai lu ! :p
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news