Microsoft gjør noen dristige krav med utgivelsen av Internet Explorer 9 Beta. De forklarer at andre nettlesere, i motsetning til IE9 Beta, bare bruker 10% av PCens evner; de viser hvordan nettsteder vil bli strømlinjeformet og jobbe raskere ved å utnytte grafikkbehandlingsenheten (GPU), og hvordan en rekke nye funksjoner vil gi en rikere opplevelse når de kombineres med Windows 7.
I dag vil vi se på hvilke nye funksjoner IE9 Beta har å tilby, og hvordan den utfører når benken merket mot Firefox, Chrome, Safari og Opera.
For å kunne kjøre i Internet Explorer 9 må du ha ett av de tre følgende operativsystemene:
Som du forventer, er det 32-biters og 64-biters versjoner, som begge krever minst 512 MB RAM for å løpe.
Avhengig av operativsystemet, trenger du mellom 70 MB og 200 MB harddiskplass. For å være ærlig, så lenge du kjører ett av de tre operativsystemene som er nevnt ovenfor, tror jeg ikke at det kommer noen problemer.
Microsoft har opprettet to dedikerte nettsteder for distribusjon av Internet Explorer 9.
IE9 kan lastes ned fra en av disse nettstedene; begge sidene er best vist gjennom IE9 for å vise frem høydepunktene, nye funksjoner og ytelsesforbedringer. Test Drive-nettstedet gir dusinvis av applikasjonsdemoer, som hver er skreddersydd for å vise frem IE9s evner. Vi vil se på demoene og benchmarkingverktøyene senere i artikkelen.
Hvis du har installert Internet Explorer 8, vennligst vær advart: Hvis du installerer 64-bits versjonen av IE9, vil 64-biters versjonen av IE8 avinstalleres. Jeg har ikke testet om dette gjelder for 32-bits versjonen, men jeg ville ikke se hvorfor det ville være noe annerledes.
Så langt jeg kunne se, beholdt IE9 alle mine bokmerker, favoritter, og så videre, men du vil kanskje sikkerhetskopier dataene dine bare i tilfelle.
Installasjonen skal løpe jevnt. Jeg bruker et Windows 7-system med ganske oppdatert maskinvare. Jeg kan ikke garantere for andre operativsystemer, men under installasjonen oppstod en Windows-oppdatering, og det trengte en fullstendig omstart. Jeg har siden bekreftet dette med flere andre Windows 7-brukere, som alle opplevde de samme installeringsstrinnene.
Jeg kan forestille meg at en Windows-oppdatering vil bli gitt før full utgivelse av IE9, forhåpentligvis vil det gjøre omstartet unødvendig i fremtiden.
Det ser ut til at utviklerne av IE9 fra begynnelsen hadde fart som et hovedmål. Maskinvare akselerert grafikk tillater nettsteder å kjøre jevnere og raskere i nettleseren din. Elementer som grafikk, tekst og video blir nå gjengitt av GPU i stedet for CPU. Vi vil se effekten av dette under referanseprøven senere.
Microsoft har virkelig tonet ned nettleserens grensesnitt. Sammenlignet med Firefox eller IE8, kan du se hvor mye fett har blitt trimmet fra den generelle applikasjonen. Adresselinjen strekker seg ikke lenger over toppen, den uavhengige søkefeltet er forsvunnet, og mest merkbare av alt er den manglende statuslinjen fra bunnen av skjermen.
Subtly, navigerings knappene endrer farge for å matche et nettsted tema eller favicon: en hyggelig overraskelse når du først legger merke til.
Alle som bruker Windows 7, vil vite hvor mye mer nyttig Windows oppgavelinje er sammenlignet med tidligere versjoner. Heldigvis jobber IE9 nå med oppgavelinjen for å legge til ekstra brukbarhet for favorittwebene dine.
Ved å ta tak i en flippert nettside, kan du rive den fra nettleseren og knytte den til oppgavelinjen. Ikke bare kan du åpne disse nettstedene som alle andre applikasjoner, men nå kan du også samhandle med dine pinnede nettsteder ved å høyreklikke og få tilgang til det som kalles en "Hoppeliste". For eksempel tilbyr twitter.coms hoppeliste følgende oppgaver: Ny tweet, direkte meldinger, nevner, favoritter og søk, rett fra oppgavelinjen i Windows 7. Dette er en stor tidsbesparende!
Thumbnail Preview Controls lar deg navigere i en meny eller pause en video fra oppgavelinjen. Hvis du noen gang har brukt Windows Media Player fra oppgavelinjen, kan du forestille deg hvordan dette er. Jeg er sikker på at nettsteder som YouTube og Facebook vil implementere dette veldig snart.
Det er ikke uvanlig å se en side der bokmerkede eller favorittwebsider vises for enkel navigering. Safari gir et godt eksempel på dette, men IE9 har tatt det et skritt videre. Når du åpner en ny kategori, vises de mest populære nettsidene dine med deres favikoner og sidetitler ved siden av hverandre. Den ekstra fordelen her er aktivitetsmåleren, som viser nettleservanene dine sammen med de populære nettsidene dine. Hvis du er en fan av denne funksjonen i andre nettlesere, er dette et godt tillegg til IE9.
Som nevnt ovenfor er adresselinjen komprimert og søylinjen mangler helt. Microsoft har genuint kombinert adressefeltet og søkefeltet i en boks. Du kan nå navigere til et nettsted, spørre en søkemotor, og bla gjennom historikken eller favorittene dine alle fra samme boks. Du har selv muligheten til å slå på søkforslag, som returneres i sanntid mens du skriver inn spørringen din.
Først var jeg bekymret for personvern: hvordan vet nettleseren at det du skriver ikke skal deles med søkemotorer? Vel, IE9 gir deg kontroll over informasjonen din og lar deg kontrollere hva som ikke er sendt til søkemotorer. Det er nesten som de tenkte på alt!
IE9 har i tråd med det renere grensesnittet endret målevarsler og varslinger presenteres. Tidligere kan meldinger ha presset websideinnhold lenger ned i nettleseren eller varslet deg med en popup-boks, noe som hindrer visningen av innholdet. Nå vises alle varsler i varslingsfeltet helt nederst i nettleseren. Med et rent og informativt design kan du bekrefte en nedlasting eller oppdatere et tillegg uten å forstyrre det du gjorde.
Alle nedlastinger vil nå bli administrert av IE9s nedlastingsbehandling. Hvis du er kjent med Firefox, vil du gjenkjenne mange av de samme funksjonene; disse inkluderer en standard nedlastingsmappe, en egen "Last ned" -vinduet (som viser navnet, filstørrelsen og plasseringen for hver nedlasting), og muligheten til å slette, vise eller slette alle nedlastinger.
Men det er der likhetene slutter. IE9 kommer nå med integrert beskyttelse mot skadelig programvare som kalles Smart skjerm.
SmartScreen er "en banebrytende nettleserfunksjon" utviklet spesielt for å beskytte deg mot ondsinnede nedlastinger.
Ved å bruke sanntidsdata, blir hver nedlastning tildelt et rykte i henhold til hvor mange ganger nedlastingen er rapportert som skadelig. Jo strengere advarsler en fil kjøper, desto høyere SmartScreen vurderer nedlastingen som en risiko. Ifølge Microsoft: "Internet Explorer 9 er den eneste nettleseren som bruker nedlastingsannonsering for å hjelpe brukerne med å ta sikkerhetsbeslutninger." Jeg kan ikke vente på å se dette i aksjon, men jeg kan ikke lure meg på om dette kan misbrukes av ondsinnede brukere som feilaktig rapporterer filer.
Programmer krasj; det er et enkelt faktum. Uansett hvor hardt utviklere prøver, vil det alltid komme en tid når nettleseren din kommer over en endeløs JavaScript-sløyfe eller nettside med alt for mye data å håndtere. For meg er den mest irriterende tiden for dette å skje når du har flere faner åpne ... ikke lenger.
IE9 gjør smart den irritasjonen utdatert. I situasjoner der andre nettlesere normalt henger, begrenser IE9 problemet til en fane, slik at du kan lukke fanen og fortsette å surfe uten å forstyrre arbeidet ditt. Ikke lenger sjekker historien din og lurer på hvilken av kategoriene dine krasjer nettleseren din; godt gjort, IE9.
Som mange av funksjonene dekket så langt, er dette også unikt for IE9.
Kompatibilitet Se arbeid ved å analysere populære nettsteder og teste kompatibiliteten med IE9. Hvis et nettsted ikke oppfyller visse kriterier, vises en ny knapp ved siden av oppdaterings- og stoppknappene. Hvis du velger å klikke på knappen, "eldre dokumentmodus" er aktivert.
Legacy Document Mode betyr egentlig å vise nettsteder på samme måte som Internet Explorer 8 gjør. På denne måten, hvis det er noen elementer som viser feil, kan du slå på kompatibilitetsvisningen, og forhåpentligvis løse eventuelle problemer. IE9 husker også hvilken modus / visning du foretrekker, og velger automatisk denne neste gang du besøker siden.
Etter å ha prøvd dette selv, har jeg ennå ikke sett noen forskjell mellom visninger.
Jeg bør også være oppmerksom på at en webkompatibilitet er forhåndsbestemt av Internet Explorer-teamet. Jeg kan ikke undre meg, men lurer på hvilke kriterier nettsteder vurderes for enten kompatibilitet?
Denne funksjonen dukket opp først i Internet Explorer 8, og er bare en naturlig fremgang for sine evner.
Mange nettlesere tilbyr nå tilleggsprogrammer; Disse kan variere fra søkemotoroptimaliseringsverktøy til e-postbrikker og mer. Ytelsesrådgiveren informerer deg bare om et tillegg fungerer dårlig og gir deg muligheten til å deaktivere den.
Jeg har primært brukt Firefox i flere år, og jeg er ganske en fortaler for sine tillegg. Jeg ønsker virkelig at denne funksjonen var tilgjengelig, da jeg ofte deaktiverer plugin-moduler for mistenkte ytelsesproblemer.
Internet Explorer 9 ble bygget med moderne standarder i tankene. Med utviklere og klienter som allerede utprøver sine nettsteder i HTML5, SVG og CSS3, ser IE9 ut til å være fokusert på omfattende støtte til moderne standarder. Jeg var overrasket over å høre at de har investert mye tid og jobbet med standardorganisasjoner som W3C. For å sikre at de holder seg foran spillet, har de bidratt med over 2000 testresultater til de styrende standardorganene til å "â € œhjelp samme oppretting bli en realityâ ????."
For å gjøre det enkelt for utviklere å jobbe med IE9 og interoperabel markering, konsentrert IE9-teamet på fem hovedområder: HTML5, Document-Object Model Optimization, CSS3, Scalable Vector Graphics og Chakra, den nye JavaScript-motoren.
Hvis du ennå ikke har sett HTML5 i aksjon, anbefaler jeg at du besøker IE Testsenter. Det er noen fantastiske lerret og benchmarking verktøy å leke med. Personlig elsker jeg de nye video- og lydelementene, som gir rask og enkel medieinnhold på nesten alle populære moderne nettlesere.
Støtten til HTML5 i IE-familien begynte først med Internet Explorer 8. IE8 støtter ikke de fleste av de nyere HTML5-funksjonene, og sammenlignet med andre moderne nettlesere, flagger de virkelig bak. Dette er grunnen til at IE9 valgte en annen tilnærming, en hvilken som helst maskinvareakselerasjon av verktøy gjennom Windows og grafikkbehandlingsenheten. I kombinasjon med ekstra støtte for nye elementer og bedre HTML-parsing, er IE9 allerede et skritt foran konkurransen der HTML5 er opptatt.
Igjen lagde IE8 grunnarbeidet for IE9 når det gjaldt samsvar for cascading stilark ved å sentrere seg på CSS2.1. Hvis du er en utvikler vil du vite hvor vanskelig det kan være å tvinge IE8 til å spille pent med CSS3; Dessverre er det bare noen få rettelser og løsninger, og selv disse er fortsatt til stede. Heldigvis ble IE9 bygget med CSS3 i tankene og vil være den første versjonen som inkluderer mange CSS3-moduler.
En av de nyeste trendene i webdesign er bruken av @ font-face og lignende typografiforbedringer på websider. IE9 introduserer nå støtte for Web Open Font Font (WOFF), som kan fungere med TrueType og OpenType formater for å forandre utseendet på fontfamilien din i CSS3. Etter å ha jobbet med Firefox og @ font-sett de siste månedene, er jeg glad for å se dette i aksjon med IE9.
IE9 støtter nå følgende moduler fra CSS3:
Nylig begynte jeg å jobbe med Adobe Illustrator; Etter 10 års arbeid med webdesign og utvikling (og primært jobbet med Adobe Photoshop) følte jeg at jeg endelig kunne bruke litt tid til å jobbe med Illustrator og oppdage hva den har å tilby, og spesielt eksportere arbeidet mitt til SVG-filer. Dette var min første introduksjon til skalerbar vektorgrafikk, og jeg begynner nå å se dem mer og mer.
Det ser ut til at, som meg, har Internet Explorer aldri hatt noe med SVG heller. Det er bare med IE9 at vi først ser interoperabel SVG-elementstøtte. Ikke bare overholder de standarder, men bruker de også maskinvareaccelerasjon ved å bruke PCens GPU for å forbedre ytelsen når det gjøres.
Hvis du ikke har gjort det, vil jeg anbefale å besøke IE test senteret og sjekke ut noen av SVG demoene; de har kommet langt fra å vokse enkle 2-D former.
Internet Explorer-teamet har kallenavnet sin nye JavaScript-motor chakra.
Det ser ut til å være en uendelig tolkning av hva en "Chakra" er, spesielt når det gjelder medisinsk og religiøs tolkning. og hvis bakgrunnen din er i webdesign og utvikling som meg, er det langt utenfor omfanget av denne artikkelen å prøve å forstå en altfor komplisert Wikipedia-side om emnet..
På den annen side er IE9s Chakra en helt ny måte å se på JavaScript-motorer. I tidligere versjoner av Internet Explorer ble JavaScript merket på siden; det ble aldri bygget inn i kjernen. Chakra endrer ting. JavaScript er nå en del av IE9s motor, fungerer med flere CPU-kjerner, og utnytter maskinens maskinvare. Dette muliggjør raskere tolkning, kompilering og kodeutførelse.
Den nye Document-Object-modellen har også hatt noen vårrengjøring. Med ulike forbedringer har IE9 økt effektivitet og fart når rendering av innhold. For eksempel har tidligere versjoner av Internet Explorer hatt problemer med å håndtere hvitt mellomrom i DOM. IE9 har løst disse problemene, håndterer dette problemet på en mer hensiktsmessig måte.
Med all denne snakken om maskinvareakselerasjon, moderne standarder og forbedret interoperabilitet, kan du bli tilgitt for å tenke at IE9 er den nye Hellige Graal av moderne nettlesere. Det gjør absolutt noen dristige krav og å være ærlig, som en herdet Firefox-fan, jeg vil se at IE9 legger pengene sine der munnen er.
Når jeg skriver dette, er det litt over 24 timer siden utgivelsen av IE9 beta. Alle som overvåker Twitter eller følgende forumemner, finner allerede korte sammenligninger og referanser mellom flere nettlesere og IE9. Jeg har allerede sett mange fordeler og ulemper, gyldige argumenter og sverget forbrytelser til andre nettlesere når folk blir spurt: "Så, migrerer du til IE9 da?".
Jeg bestemte meg for å se ting for meg selv, så jeg satte opp et grunnleggende referansemiljø ved å installere fem av de mest populære nettleserne i dag og teste dem mot kravene fra IE9. Gjennom resten av denne artikkelen vil du se hvilke tester og benchmarking-verktøy som brukes, og til slutt hvor godt IE9 tar konkurranse.
Jeg brukte en bærbar PC og stasjonær PC for å utføre testene, men bare inkludert ett sett med resultater med artikkelen. Jeg fant ut at resultatene fra testing av maskinvareaccelerasjon hadde svært liten forskjell mellom en moderat priset 'hjemmekontor' bærbar PC og min stasjonære PC. Dette var også sant for testing mellom 64-biters og 32-biters nettleserversjoner.
Her er systemspesifikasjonene for min stasjonære PC:
Jeg bestemte meg for følgende nettlesere gjennom personlig erfaring og etter samråd med andre webdesignere og utviklere og '2010 Internet Browser Software Review Product Comparison' liste fra toptenreviews.com
Jeg ønsket å inkludere en liste over nettlesere som er populære og tilgjengelige over flere operativsystemer. Jeg synes det er viktig å si at når målene ble utført, ble hver nettleser fersk installert med den nyeste versjonen, og ingen tilleggsprogrammer installert. Jeg har også Firefox 4 Beta; Dette ble sterkt forespurt av samfunnet og kan ses som merverdi ved sammenligning av referanseindekser. Som du vil se, ser Firefox 4 ut til å være en sterk konkurrent når du sammenligner maskinvareaccelererte nettlesere.
Hver av testene ble også utført med nettleseren maksimert og etter en ny omstart. Hvis du tar en titt på IE Test Drive-nettstedet, vil du se dusinvis av tester og flotte eksempler. Alle vil ha sine favoritter, og jeg forstår at du kanskje føler at andre tester kan være mer egnet til en sammenligning av referanse-nettleseren. Vennligst tilgi meg hvis jeg har gått glipp av en mer passende test for å vise her.
Versjon: 0.9.1
http://www2.webkit.org/perf/
SunSpider emulerer ekte eksempler på JavaScript. Ved å spørre nettleseren til å utføre vanlige JavaScript-funksjoner, som kryptologi, kan vi måle hvor raskt en nettleser håndterer. Jo raskere JavaScript utføres, desto bedre er motoren.
http://acid3.acidtests.org/
Acid3-testen er faktisk et sett på hundre tester, gruppert i seks områder. Testen er utformet for å måle hvor bra en nettleser håndterer ulike webstandardelementer. Hver av de seks områdene er representert som fargede bokser, og en vellykket prosentpoeng ut av hundre er vist nedenfor. De fulle testresultatene kan være ganske detaljerte, hvis de analyseres riktig.
I dag har jeg tatt med prosentpoengene for hver nettleser. Jeg anbefaler at du besøker Wikipedia-siden for Acid3 hvis du ønsker å lese mer om det.
http://tools.css3.info/
CSS3 Selectors Test kjører gjennom førtito CSS3 selectors og har totalt fem hundre og syttifire test. Når testen er fullført, vil du kunne se hvilken som helst buggy eller ikke-støttede selektorer for nettleseren din. For å holde det enkelt, har jeg tatt med en score på fem hundre og sytti-fire for hver nettleser.
Versjon: 1.0
http://www.html5test.com/
Poengsummen for denne testen bestemmes av nettleserens støtte til nye og kommende funksjoner i HTML5. Poeng blir tildelt da hver funksjon er bestått, og bonuspoeng blir tildelt for spesielle funksjoner som støtte for lyd og videoinnhold. Jeg har listet hver nettlesers score ut av et mulig tre hundre poeng.
http://ie.microsoft.com/
Dette er en flott visuell test, tydelig den er designet for å vise fremgangene i IE9. Ved hjelp av de nye lerretfunksjonene i HTML5, vises vi en fisketank, FPS-teller og muligheten til å endre mengden fisk på skjermen når som helst. Denne testen avhenger absolutt av maskinvareakselerasjon, den høyere ende-PC vil alltid utføre bedre enn disse typer tester. Grafen ovenfor viser resultatene for 50, 100 og 250 fisk når nettleseren ble maksimert til fullskjerm.
http://ie.microsoft.com/
Jeg prøvde først denne testen i Firefox ... og veldig lite skjedde. Det var først da jeg prøvde dette i IE9, at jeg forsto helt klart formålet med demoen: å vise igjen IE9s maskinvareakselerasjon. På samme måte som Fishie Tank-testen ble resultatet registrert i rammer per sekund. Jo høyere rammen teller, desto bedre ytelse.
http://ie.microsoft.com/
Jeg valgte denne testen, fordi den er interaktiv, bruker 'GPU-drevet HTML5-grafikk', Lerret, SVG og krever 27 lydelementer. Jeg fjernet nesten dette fra disse benchmarktestene med den begrunnelsen at bare to nettlesere lastet lydelementene. Men jeg holdt det inn da jeg føler det fremhever virkelige problemer når det gjelder interoperabilitet og moderne webstandarder. Resultatene ble registrert etter at demonstrasjonen forlot fem minutter.
http://ie.microsoft.com/
Alt jeg kan si er at de må ha brukt et dyrt kamera for å ta et bilde! Hvis du ennå ikke har sett dette panoramiske lerretskriteriet i aksjon, foreslår jeg at du tar en titt nå, fordi det virkelig er spektakulært.
Først lurte jeg på hvordan jeg kunne samle testresultater nøyaktig. Som de andre testene maksimerer jeg nettleserne. Jeg klikket deretter på hver av bildene langs bunnen og brukte den første til å zoome inn og ut flere ganger. Jeg registrerte gjennomsnittlig bildefrekvens for hver nettleser i grafen nedenfor ved hjelp av samme metode. Ikke akkurat vitenskapelig, men jeg føler det gir en nøyaktig avbildning av et ekteeksempel.
Se på strekgrafene som helhet, det er klart å se to sider til IE9:
Her begynner ting å bli interessante. Microsoft har vært fremme IE9s moderne standarder støtter hele veien langs utviklingssporet. Faktisk har deres Beauty of the Web og Test Drive nettsteder eksempler, demoer og spill over alt. Men med poengsummen på 96 i HTML5-kompatibilitetstesten (den laveste poengsummen av alle fem nettleserne) begynner jeg å lure på hvordan de svarte demoen og eksemplene egentlig er.
Selvfølgelig kan det hende at det kan gis noe for bedrifter som prøver å markedsføre sine egne produkter, men å fylle dedikerte nettsteder med eksempler som psykedelisk surfing og Canvas Zoom, som begge gir svært dårlig ytelse i alle andre nettlesere, gir tydelig feil på bare hvordan HTML5 klar IE9 egentlig er.
På dette stadiet er jeg glad jeg valgte uavhengige benchmarking-verktøy, som HTML5-kompatibilitetstestwebsiden. Uten å bevege seg bort fra Microsofts Test Drive-demoer, kan du bli lurt til å tro at den nyeste versjonen av Internet Explorer faktisk krysset hver boks for HTML5 og andre moderne standarder.
Dessverre stopper forvirringen ikke her. Gjennom utgivelsen av fem "Platform Preview" versjoner av Internet Explorer 9 har Microsoft samlet sine egne testdata. Disse resultatene kan ses på IE Test Center.
Når jeg ser på tabellen "Kryss-nettleser testresultater" og HTML5-delen, teller jeg bare tre feil når jeg ser på en eldre versjon av IE9. Forhåndsvisningsversjonen for plattformen som vises i denne artikkelen har allerede en høyere passeringsrate enn noen annen nettleser som er oppført.
I dette tilfellet har vi motstridende testresultater. Jeg anklager absolutt ikke hver side av padding statistikken, fordi du kan utføre dine egne tester med IE9 og HTML5 nettsted. Jeg tror bare du må være forsiktig når du sammenligner resultater som dette; Tross alt har HTML5-kompatibilitetswebsiden og IE Test Center testet for forskjellige HTML5-elementer.
Det ser ut til at Microsoft har klare mål når det gjelder IE9. De ønsker å omfavne moderne standarder og bidra til styrende organer som W3C for å hjelpe interoperabilitet. IE9 er et stort skritt fremover fra IE8s forsøk på HTML5, CSS3 og SVG. Og det føles også at dette er nettleseren de ønsket å slippe ut med Windows 7. Ser du på noen av de nye grensesnittendringene, forsterker Jump Lists, som Jump Lists, dette.
Referansene har vist at det fortsatt eksisterer problemer mellom IE9 og HTML5, men fremskrittene i maskinvareaccelerasjon skinner virkelig gjennom. Det oppstår feil, enkelte nettsteder mislykkes, og det kan ta litt tid å bli vant til det nye oppsettet, men vi må huske at dette fortsatt er i beta-stadier, så kanskje vi kunne tilgi det for det ulige problemet gjennom utviklingen. Så til tross for det er jeg fornøyd med å teste ut de nyeste webdesignene i IE9, og jeg er veldig spent på det endelige produktet.
Jeg håper du har hatt denne introduksjonen til IE9 Beta og prøv den, selv om det bare er å spille PacMan i IE9 Test Center!