Nedgangen på IE9s skalerbare vektorgrafik
NyheterSkalerbar vektorgrafik er ekvivalent med HTML for grafikk. I stedet for å bruke et bilde beskriver du hva du vil se - og hvis du vil endre det når det er vist, kan du gjøre det med et skript.
Bing og Google Maps viser allerede ruter ved hjelp av SVG - så lenge du ikke bruker Internet Explorer.
Microsoft var involvert i den originale SVG-spesifikasjonen tilbake i 2001 (da W3C ba selskapet om å kombinere sitt VML-forslag med Adobes PGML), men IE9 vil være første gang Internet Explorer støtter SVG uten en plugin.
- Eksklusivt intervju med Microsofts Steven Sinofsky: HTML5 betyr ikke at du ikke trenger Windows
For Internet Explorer-teamet er SVG en av måtene IE9 kan aktivere neste generasjon av webapplikasjoner, ved hjelp av DirectX GPU-maskinvareakselasjon for å gjøre SVG raskt og la SVG-elementer samhandle med HTML-siden.
"En mulighet for interoperabilitet"
Så i stedet for å klikke for å åpne en større versjon av et bilde, kan du ikke bare zoome inn i det, men dra bildet grensen for å gi det mer plass på siden. "IE9 er den første nettleseren som støtter SVG inline i HTML ut av boksen," sier senior programleder John Hrvatin.
«Vi ser en mulighet for interoperabilitet,» sa senior programansvarlig Patrick Dengler, "men også en fantastisk mulighet til å ta Windows og maskinvare akselerasjon og lag en fin grafisk opplevelse på toppen av det."
Det dukker opp i hastigheten på operasjoner som å bruke alfakanalen til sammensatte flere bilder eller legge til gjennomsiktighet, sier Lead Program Manager Ted Johnson; "hvorfor noen ting er veldig raske i IE 9 og ikke i andre nettlesere har mye å gjøre med alfa-blanding og GPU gjør det så fort som skjermen kan gjenopprette i forhold til å gjøre det i programvare.
"Blanding av opacity, farger, former - de kjører rett oppå GPU, og det er bare en fantastisk opplevelse." Du ser fordelen selv på budsjett-PCer, han lover; "Hvis du tar enda en grafikk chips med lav end-prosessor som en Atom, er du fortsatt raskere i GPU, ikke fordi GPUen er så bra, men fordi CPUen er så dårlig!"
Uendelige muligheter
Hvorfor implementerer Internet Explorer SVG nå? På grunn av hva det tilbyr HTML5 wweb apps; Grafikk animert av JavaScript, poster i stor størrelse eller store bakgrunner du kan laste ned eksepsjonelt rask, miniatyrbilder, zooming, rotasjon, alfa-komposisjon og blanding, gjennomsiktighet og generelt interaktive bilder. SVG-bilder lastes ned raskere, og du kan gjøre mer med dem på nettsiden.
IE-teamet har snakket med utviklere om hva slags apper de vil bygge, og de viste oss et bilde av en prototype e-postprogram som ville vise innebygde bilder i innboksen, med avrundede hjørner og slippskygger. grenser utheve nøkkelinformasjon som din neste avtale og møteforespørsler kommer med kart som lar deg zoome inn og få en animert sti til rommet du trenger.
Bare noen av SVG-funksjonene som er planlagt for den endelige versjonen, er i forhåndsvisningen. Vise grunnleggende former, baner og tekst er fullt implementert; dokumentstruktur, skripting, styling, transformasjoner (som roterende former), maleri og fylling støttes delvis, men de er ikke ferdige og gradienter og mønstre, klipping og maskering, og arbeid med markører og symboler kommer senere.
"Vi fyller i farge, men ikke et mønsterfyll enda," forklarte Hrvatin; "I tekst gjør vi tekstelementet, men nøkkelspennelementet som vi ennå ikke gjør."