Journal : Internet Explorer 8 beta 1 est sorti
Posté par lezardbreton (Jabber id, page perso, ) le 05 mars 2008
Et oui, le cauchemar de tout webmaster sort une nouvelle version (de développement) avec son lot de nouveautés (voir ici).
Ce qui est important à mon sens :
- le passage du test Acid 2
- la décision d'utiliser par défaut le mode compliant-standard (voir ici )
Bref, deux bonnes décisions pour le respect des standards, même si toujours pas libre, toujours pas disponible sous GNU/Linux, etc...
Ce qui est important à mon sens :
- le passage du test Acid 2
- la décision d'utiliser par défaut le mode compliant-standard (voir ici )
Bref, deux bonnes décisions pour le respect des standards, même si toujours pas libre, toujours pas disponible sous GNU/Linux, etc...
> Lire le journal (59 commentaires, moyenne: 2,3).
Vous avez demandé le commentaire #911294.



Pardon?
toujours pas disponible sous GNU/Linux
Qui pourrait bien avoir besoin d'IE sur linux?!?Et pourquoi pas sur Mac, tant que tu y es? ;)
En fait, Bernardo n'était pas muet; c'est Zorro qui était sourd.
[^]Re: Pardon?
les développeurs web ? les gars qui veulent tester autre chose que du gecko, du khtml, ou de l'opera puisque ça existe ?
La mort est un phénomène naturel qui se produit par l'avalement répété de petites quantités de salive au cours d'une grande période de temps. - George Carlin
[^]Re: Pardon?
dans ce cas wine sera grandement suffisant...
c'est pas comme s'il s'agissait de l'utiliser au quotidien pour visiter des sites internet !
Tous ensemble contre l'esclavitude des logiciels privateurs !
[^]Re: Pardon?
Hmm hmm.
T'as déjà essayé de faire tourner IE sous Linux ? les 2 tests que j'ai fait avec wine Doors n'ont pas fonctionnés.
Le seul qui a marché, c'était IES4Linux, et ça supporte pas les activeX, le rendu est pas parfaitement le même que IE sous windows, et le moteur IE7 de I4L est un gros hack qui le met derriere la skin de IE6. Je crois que pour tout ce qui est addon type "debug bar", etc. tu peux te brosser aussi.
Pour rappel IE fait partie du noyau de Windows ( non en fait je crois que c'est plus un troll qu'un rappel :D ) donc à émuler (oui, je sais, wine is not an emulator) spa de la tarte...
J'ai pu voir que le mode "standard" se base quasi uniquement sur l'entête, et non le code. Une simple balise "<html>" ne suffit pas pour etre en mode standard, et il lance le mode quirks ( testé sur http://archetypejs.org/slidy-fosdem/Slidy.html ).
D'ailleurs j'ai pu le voir avec les outils de debug de IE8 (Shfit +F12), ils ont intégré un Firebug like dans IE8, manque juste le refraishissement du DOM auto, une console de log, et que la console "immediate window" affiche l'intérieur des objets au lieu de dire "Foo {...}". Ca permet aussi de forcer le mode de rendu à celui qu'on veut.
Par contre les developer tools sont en rade chez moi, depuis que j'ai essayé de les lancer sur le test Acid3 (où il fait 11/100 "sans addon" et 17/100 avec l'addon "MSXML" qu'il faut autoriser manuellement). J'ai pas encore testé de redémarrer l'ordi vois si il refonctionnent après :P
Archetype Javascript Framework : Faites le côté client!
[^]Re: Pardon?
On notera que même en mode standard (forceable en faisant Shift+F12 > view > standard mode) son rendu diffère de FF, Opéra et Safari3 sur les 3 et 4 du lien que j'ai mis dans le précédent commentaire.
Je ne saurais dire à vu de nez s'il à raison ou s'il à tort (surtout depuis que mes developer tools sont en rade).
Archetype Javascript Framework : Faites le côté client!
[^]Re: Pardon?
oui justement IES4Linux fonctionne très bien, cela permet de voir comment un site qui respecte les standards (ou pas...) rend sous IE, et je maintiens ce que je dis, c'est largement suffisant, je pense qu'aucune webmaster qui essaye de respecter les standards ici n'aura l'idée d'inclure des contrôles activex sur son site !
Tous ensemble contre l'esclavitude des logiciels privateurs !
[^]Re: Pardon?
Sauf que des fois, dans la vraie vie, le client peut te l'imposer...
Je parle en connaissance de cause ;)
Archetype Javascript Framework : Faites le côté client!
[^]Re: Pardon?
Pour rappel IE fait partie du noyau de Windows ( non en fait je crois que c'est plus un troll qu'un rappel :D ) donc à émuler (oui, je sais, wine is not an emulator) spa de la tarte...
Ceci est une enorme connerie. Je te mets au defi de trouver une ligne de code dans le noyau qui a rapport a IE.
[^]Re: Pardon?
effectivement, n'ayant pas les sources du noyau de windows, on peut difficilement trouver une partie en rapport avec le code de IE, dont on n'a pas accès au code non plus. Mais on te fait confiance !
Tous ensemble contre l'esclavitude des logiciels privateurs !
[+] [^]Re: Pardon?
Les sources du noyau de Win2000 ont ete leakees, il y a donc un moyen.
Maintenant, vous pouvez bien sur jouer au jeu de "mais on n'a pas le droit de les lire", mais ca ne convaincra personne.
[+] [^]Re: Pardon?
>Les sources du noyau de Win2000 ont ete leakees, il y a donc un moyen.
On n'a que ça à foutre...
Jabber ID : xmpp:Nyco@jabber.fr
[+] [^]Re: Pardon?
Par contre vous avez que ca à foutre que de raconter des conneries...
MonoFrance
[^]Re: Pardon?
Maintenant, vous pouvez bien sur jouer au jeu de "mais on n'a pas le droit de les lire", mais ca ne convaincra personne.Je ne comprends pas pourquoi les utilisateurs de logiciels proprio sont autant étonnés que des personnes respectent des règles simples.
Il n'y a pas qu'eux, j'ai trouvé des usages pas toujours très légaux d'amule ou de clients newsgoups sous nux, mais en proportion...
Le libre vaincra, tout est déjà joué.
[^]Re: Pardon?
Oh mais le probleme n'est pas la. Qu'ils ne veulent pas les lire car c'est illegal, tant mieux, tant que ca s'arrete la.
Mais balancer des rumeurs avec rien qui puisse les justifier, et ensuite trouver des excuses de ce genre, c'est assez risible.
[^]Re: Pardon?
En même temps c'est toi qui a évoqué cette excuse hein :)
[^]Re: Pardon?
Disons que ce n'est pas une rumeur c'etait un gros troll, posé en connaissance de cause.
On va dire que c'était pour moi la seule bonne hyporthèse par rapport au fait que j'ai eut besoin de redémarrer entièrement mon ordi pour installer IE8, et qu'il a fait une bonne partie de l'install "hors environnement windows".
Après évidemment, je sais pas quelle est la raison exacte, hein, masi bon, quand j'installe Firefox, Opéra, Safari, ou même (depuis KDE 4 pour windows) Konqueror, j'ai pas besoin de passer par ce cinéma là.
Après je sais avec quoi c'est en rapport aussi à priori: le rendu de IE est utilisé dans des bibliotheques en cours d'utilisation et qui ne sont pas remplaceables à chaud ou un truc du genre.
Enfin bon sous Linux, je ne me rappel pas avoir eut besoin de redémarrer quelquechose pour une cause autre que le noyau, Si, la libc, peut-être ?
Mais dés lors, pourquoi redémarrer entièrement alors qu'il suffit de redémarrer l'interface graphique (comme windows 3.1 savait très bien le faire ? ). L'hypothèse la plus probable est donc que IE inclus des patch noyaux quelconques; Néanmoins je ne peux pas vérifier (au moins légalement).
En même temps, pasBill pasGates faut pas que tu sois choqué par un FUD... Ou alors tu devrais changer de boîte ;)
Archetype Javascript Framework : Faites le côté client!
[^]Re: Pardon?
L'hypothèse la plus probable est donc que IE inclus des patch noyaux quelconques; Néanmoins je ne peux pas vérifier (au moins légalement).
Si tu peux. Tu peux ouvrire le package d'IE et regarder ce qu'il contient, tu n'y verras pas un seul fichier du kernel ou driver.
[^]Re: Pardon?
Et comment je suis sensé reconnaitre de tels fichiers ? c'est expliqué sur la MSDN ? Dans un coin? c'est autorisé par le CLUF ça d'ouvrir de package sans demander ?
http://search.msdn.microsoft.com/Default.aspx?brand=Msdn&(...)
Bon j'arrête je suppose que c'est possible, néanmoins c'est nul tout ces redémarrage ;)
Archetype Javascript Framework : Faites le côté client!
[^]Re: Pardon?
1) Oui c'est autorise d'ouvrire le package.
2) Oui c'est tres simple de reconnaitre un fichier qui se charge dans le kernel, car ils appelent des APIs tres specfiiques qui sont inaccesibles a des softs en mode utilisateur
[^]Re: Pardon?
Oui, enfin depuis le noyau Windows 2000, y'a dû avoir du chemin, non ?
Ou alors... Vista ne serait-il qu'un Windows 2000 avec un nouveau skin ?
La seule chose qui arrive à la cheville de Chuck Norris... c'est sa chaussette.
[^]Re: Pardon?
Oh si, mais quel rapport avec l'integration d'IE dans l'OS ?
[^]Re: Pardon?
Ceci est une enorme connerie. Je te mets au defi de trouver une ligne de code dans le noyau qui a rapport a IE.
Dans mon expérience personelle, pour passer de la beta2 d'ie7 à la beta3 il avait fallu 2 redémarrages.
Seul un noyau exige un redémarrage (la libc on peut la mettre à jour sans redémarrer), et n'en demande qu'un seul.
Il n'y a peut-être pas de code noyau dans ie, mais il a du code qui est plus critique qu'un noyau. QED
† In te confirmátus sum ex útero : de ventre matris meæ tu es protéctor meus.
[^]Re: Pardon?
Dans mon expérience personelle, pour passer de la beta2 d'ie7 à la beta3 il avait fallu 2 redémarrages.
Seul un noyau exige un redémarrage (la libc on peut la mettre à jour sans redémarrer), et n'en demande qu'un seul.
Sous Windows si un processus a un lock sur un fichier, tu ne peux pas le remplacer, si le processus ne s'arrete pas ou ne lache pas le lock, alors le fichier ne sera remplace qu'au prochain reboot.
C'est ca la raison des reboots pour patchs de Windows. Ca n'a rien a voir avec le kernel.
T'es libre de regarder ce que le package d'update fait, tu n'y trouveras pas un seul fichier du kernel ou driver.
[^]Re: Pardon?
Nan mais je suis pas bête non plus, j'ai très bien remarqué que, par exemple, je ne pouvais pas éditer sur le disque un script bash si il y a une copie en ram qui s'exécute (vive les limitations qui servent à rien et totalement artificielles)
Que le code soit noyau ou pas, il se trouve que (de manière artificielle peut-être) IE ne peut pas être touché sans le faire à un redémarrage, windows ne peut donc pas tourner sans. Peut-être que c'est que du code userland, mais du code userland aussi contraignant que du code noyau dans le fait : c'est une brique du système aussi critique que le noyau, voir plus : pour mettre à jour un pilote ou le noyau lui même un seul redémarrage suffit.
Et si ce que je dis est faux, alors ça signifie que ce besoin de redémarrage est du à des contraintes qui ne servent à rien, mais ça ne serait qu'une erreur de conception de plus tu me diras.
† In te confirmátus sum ex útero : de ventre matris meæ tu es protéctor meus.
[^]Re: Pardon?
Que le code soit noyau ou pas, il se trouve que (de manière artificielle peut-être) IE ne peut pas être touché sans le faire à un redémarrage, windows ne peut donc pas tourner sans. Peut-être que c'est que du code userland, mais du code userland aussi contraignant que du code noyau dans le fait : c'est une brique du système aussi critique que le noyau, voir plus : pour mettre à jour un pilote ou le noyau lui même un seul redémarrage suffit.
Rien a voir du tout.
Explorer(le shell) charge certaines librairies d'IE pour afficher des trucs genre l'aide, etc...
Resultat, tu ne peux pas updater ces librairies sans stopper le shell, mais ces elements n'ont absolument rien d'essentiel dans l'OS.
IE en tant que browser web n'a rien de plus critique que la KPart dans KDE qui fait l'affichage HTML.
Il y a deja des gens qui se sont amuses a faire un XP sans IE, l'OS tourne, les parties liees a IE (l'aide, ...) evidemment ne fonctionnent pas, mais l'OS tourne parfaitement et tu peux faire tourner tes softs dessus.
[^]Re: Pardon?
oui tu peux retirer aussi le support des systèmes de fichiers amiga ou beos dans le noyau linux, et le reste de l'OS tournera toujours (bien sûr si on essaye de monter un disque amiga ou beos cela ne fonctionnera pas...)
/usr/src/linux-headers-2.6.22-1-amd64/include/config/amiga/partition.h
Tous ensemble contre l'esclavitude des logiciels privateurs !
[^]Re: Pardon?
Explorer(le shell) charge certaines librairies d'IE pour afficher des trucs genre l'aide, etc...
Resultat, tu ne peux pas updater ces librairies sans stopper le shell, mais ces elements n'ont absolument rien d'essentiel dans l'OS.
IE en tant que browser web n'a rien de plus critique que la KPart dans KDE qui fait l'affichage HTML.
Dans ce cas la, question bête, pourquoi le système ne restart pas le shell lors de l'install IE. A la limite, si on a peur de fermer des applis ouverte par l'utilisateur, on peut juste lui demander de fermer et réouvrir sa session. Enfin bref, sans avoir à rebooter complètement.
[^]Re: Pardon?
Dans ce cas la, question bête, pourquoi le système ne restart pas le shell lors de l'install IE. A la limite, si on a peur de fermer des applis ouverte par l'utilisateur, on peut juste lui demander de fermer et réouvrir sa session. Enfin bref, sans avoir à rebooter complètement.
Parce que le shell est extensible, les gens ajoutent leurs extensions, que l'on ne controle pas. On ne peut donc pas simplement stopper explorer et le redemarrer(un peu un probleme de conception, explorer n'a jamais ete pense pour).
Quand a demander aux gens de fermer et reouvrir la session, si c'etait si simple... Faut penser aux cas ou plusieurs personnes sont loguees sur une machine: plusieurs explorer qui tournent, etc...
Ils ont un peu resolu ca dans Windows Server 2008, il y a une installation appellee "Server Core" qui est veritablement sans IE, MediaPlayer, Calc, ... ainsi que sans une grosse part de l'UI. T'as en gros un ecran bleu et un terminal. Tu peux lancer des softs graphiques, mais l'UI en elle meme n'est pas la.
[^]Re: Pardon?
T'as en gros un ecran bleu
C'est décidément une manie chez vous !
«La faculté de citer est un substitut commode à l'intelligence» — Sommerset Maugham
[^]Re: Pardon?
Quand a demander aux gens de fermer et reouvrir la session, si c'etait si simple... Faut penser aux cas ou plusieurs personnes sont loguees sur une machine: plusieurs explorer qui tournent, etc...
Mais la problématique est la même si tu dois rebooter. De toute façon lorsqu'on est admin sur un terminal server, on ne balance pas une mise à jour IE quand les gens travaillent (enfin j'espère) donc le cas des multisession est un cas à part.
Enfin je ne sais pas, mais en tout cas, MS se donne une mauvaise image avec les reboots à répétition à la moindre install/maj de logiciel alors que ça pourrait être évité...
[^]Re: Pardon?
Mais la problématique est la même si tu dois rebooter. De toute façon lorsqu'on est admin sur un terminal server, on ne balance pas une mise à jour IE quand les gens travaillent (enfin j'espère) donc le cas des multisession est un cas à part.
Justement, la problematique est la meme, excepte avec une complexite plus elevee pour eviter le reboot. Et tout cela pour quoi ? Pour que des gens qui ont ferme leurs softs et se sont delogges aient a attendre 2-3 minutes de moins. Bref, pas super utile...
Enfin je ne sais pas, mais en tout cas, MS se donne une mauvaise image avec les reboots à répétition à la moindre install/maj de logiciel alors que ça pourrait être évité...
A part pour l'OS c'est rare, il n'y a pas grand-chose a part l'OS qui ne puisse etre redemarre sans reboot. Je ne me souviens pas avoir installe le moindre soft qui demande un reboot depuis des annees. Sans compter que la sortie mensuelle des patchs fait qu'au final, tu rebootes une fois par mois, ce qui est a peu pres comparable a Linux si tu est a jour niveau patchs vu qu'il y a un patch kernel quasi chaque mois.
[^]Re: Pardon?
Je ne me souviens pas avoir installe le moindre soft qui demande un reboot depuis des annees.
Tu n'utilises pas office ?
On a mis mon poste de travail à jour pour Outlook 2007 (Tout en gardant Office 2003, pour des raisons genre le reste ça march a pas très bien, ce qui me parait un poil injustifié, mais c'est ainsi, problème de compatibilité sans doute) il y 2-3 mois, et si j'ai bon souvenir, c'est aussi passé par de multiples reboots.
A moins qu'Office ne fasse partie de l'OS ... Ou que Windows Desktop Search le soit (puisque je l'ai installé juste après Outlook).
Ce ne serait pas plus simple de chercher tous les programmes faisant une référence au programme, de les tuer en prevenant l'utilisateur et de les redemarrer après la maj ?
Passer par l'étape boot peut créer de multiple problème (du problème sus lr disque empechant de booter, au virus qui ne s'installe que lors du premier reboot comme c'est souvent le cas ...).
Dans la série reboot, aussi, faudra m'expliquer les je sais pas combien de reboot lors de l'installation de Vista? Toujours ces histoires de "lutilisateur peut avoir rajouté des trucs a exploreur ? pendant l'install ?
Archetype Javascript Framework : Faites le côté client!
[^]Re: Pardon?
Tu n'utilises pas office ?
On a mis mon poste de travail à jour pour Outlook 2007 (Tout en gardant Office 2003, pour des raisons genre le reste ça march a pas très bien, ce qui me parait un poil injustifié, mais c'est ainsi, problème de compatibilité sans doute) il y 2-3 mois, et si j'ai bon souvenir, c'est aussi passé par de multiples reboots.
Si justement, et si Office n'est pas demarre, il est update sans reboot. Si il est demarre, il te demande de fermer l'appli et continue, si tu dis non, un reboot sera necessaire.
Ce ne serait pas plus simple de chercher tous les programmes faisant une référence au programme, de les tuer en prevenant l'utilisateur et de les redemarrer après la maj ?
L'installeur fait presque ca, il ne tue rien cependant, il demande a l'utilisateur de fermer le soft en question, ou si c'est un service le stoppe et le redemarre.
Dans la série reboot, aussi, faudra m'expliquer les je sais pas combien de reboot lors de l'installation de Vista? Toujours ces histoires de "lutilisateur peut avoir rajouté des trucs a exploreur ? pendant l'install ?
Tous les reboots lors d'une install(de ce que j'en sais) sont dus a cette meme histoire: un fichier locke ne peut pas etre remplace.
[^]Re: Pardon?
On ne peut donc pas simplement stopper explorer et le redemarrer.
C'est vrai, j'oubliais qu'il fut un temps où arrêter explorer arrêtait windows.
Mais ce que tu me dis m'étonne,
De ce que j'ai vu ça a changé, ça m'est arrivé plusieurs fois sous XP de killer explorer manuellement et de le relancer, et ça m'est aussi arrivé qu'explorer crash tout seul sur un winServ2003 en prod... D'ailleurs winServ2003 relance automatiquement explorer quand il crash, à la différence d'XP (pas testé sur Vista), ça sauve quand on est en bureau à distance sur une tâche critique !
† In te confirmátus sum ex útero : de ventre matris meæ tu es protéctor meus.
[^]Re: Pardon?
Oui explorer se relance quand il crash, mais ca ne resoud pas le probleme d'avoir un moyen propre et efficace de l'arreter si des extensions non-MS sont presentes.
On ne peut pas simplementer tuer le processus, car on ne sait pas ce que les extensions font, si elles sont en train d'ecrire un fichier on risque de le corrompre, etc...
[^]Re: Pardon?
Bah tu lui envois un SIGTERM et explorer enverra un SIGTERM aux extensions qui se finiront dans la joie et le bonheur.
[^]Re: Pardon?
Le probleme c'est que les extensions sont des dlls qui tournent dans le processus explorer.exe lui-meme, et il n'y a pas vraiment de mecanisme pour les arreter(parce qu'ils peuvent creer des threads, etc...).
[^]Re: Pardon?
Oui bon en gros explorer est tellement mal fait qu'on est obligé de reboot quoi.
Tu me fais penser à ces mecs qui bossent chez les gros VPC qui passent leur journée à rassurer des clients mécontents qui se plaignent sur les forums.
Pipo et Molo tout ça, tu t'es fait entubé bien profond, et eux ils sont là pour s'assurer, tels des agents de la CIA nettoyant derrière les criminels qu'ils financent, que tout le monde pensent que le VPC est génial.
Les VPC entubent les gens en mettant plus de moyen pour payer les commerciaux qui nettoient après que pour payer les personnes qui s'occupent de la gestion des commandes. Et bin pour moi Microsoft c'est pareil.
Byelol
[^]Re: Pardon?
"Il y a deja des gens qui se sont amuses a faire un XP sans IE, l'OS tourne, les parties liees a IE (l'aide, ...) evidemment ne fonctionnent pas, mais l'OS tourne parfaitement et tu peux faire tourner tes softs dessus."
N'exagérons rien, ça reste un OS win32[1] quand même!
[1] http://www.reactos.org/ par exemple.
Le wiki de l'association culture libre : collection d'œuvres sous licence art libre.
[^]Re: Pardon?
je ne crois pas qu'il parlait de ça (qui n'est pas un windows mais un os compatible windows) mais plutôt de prendre un windows xp et de supprimer ie (peut-être en partant d'un xp embedded qui est plus modulaire, non ?)
[^]Re: Pardon?
Logiquement, si il respecte vraiment bien les standards et les autres aussi, alors il ne devrait pas y avoir besoin de le tester sur tout les navigateurs (je sais c'est juste de la théorie).
Le test acid2 est assez complexe, et le résultat demande quelque chose se très précis dans la mise en page (vu qu'il faut reconstituer une image).
Je vois donc peut de choses qui, en respectant les standards, pourraient voir une modification de la mise en page d'un site à l'autre.
De plus, lorsque l'on crée une page, on ne peut pas prendre en compte tout les cas de figures, ils faut donc faire en sorte que tout passe correctement même si la mise en page diffère.
Par exemple, un ordi avec adblock d'activé va retiré des parties de la page qui peuvent entièrement mettre en l'air l'affichage.