Deler av Browser i Internet Explorer

Deler av Browser i Internet Explorer


Et hus kan ha mange rom for ulike formål, og Microsoft utviklet Internet Explorer på samme måte, dele den inn i ulike moduler eller delprogrammer. Akkurat som et hus kan ha et bibliotek og et kontor for bruk av sine beboere, har Internet Explorer fem moduler for spesielle formål, tilgjengelig for gjenbruk av andre programmer.

Brukergrensesnitt

Brukergrensesnittet, eller UI komponent, viser til hva de fleste sluttbrukere faktisk se - den "krom" eller "hud" i nettleseren. IE-grensesnittet fungerer som veggene i et hus: Bak veggene er VVS og ledninger, med ulike stikkontakter og brytere for å få tilgang til og kontrollere dem. Denne modulen viser knapper på skjermen slik at brukeren kan navigere mellom nettsider, gå inn web-adresser i en bar, og klikker på en knapp for å bokmerke sider. Denne delen av programmet er "dumme", som det gjør nesten ingenting bortsett fra å gi en visuell lag for brukeren å kontrollere nettleser og fortelle de andre modulene hva brukeren gjorde. Grensesnittet er levert av en modul kalt BrowseUI.dll; andre moduler gjør alt annet arbeid.

Navigasjon

Navigasjon tillater brukeren å surfe på nettet ved å gå til ulike nettsider. En bruker kan velge å besøke en annen nettside ved å skrive inn adressen i nettleseren eller bruke tilbake-knappen for å få tilgang til en tidligere side. Når en bruker klikker på tilbake-knappen, denne modulen tar over og laster den forrige nettsiden. Hvis en bruker har angitt en nettadresse i nettleseren, vil ShDocViewer.dll modulen be nettverksmodulen hente siden fra en annen datamaskin på Internett.

Side Rende

Alle nettsider er skrevet i et språk kalt Hyper Text Markup Language eller HTML, og to andre språk som kan ytterligere utvide HTML. Cascading Style Sheets kan style en webside med spesielle fonter, bakgrunner og innhold layout, mens Java gjør en nettside interaktivt, ved at det skal endres basert på brukerens handling. Mshtml.dll modulen gjengir skrevet koden, endre den til en visuell skjerm med bilder, tekst og interaktivitet. Rendering er som det øyeblikk et hus er bygget fra en blåkopi, snu fra et sett med ideer til noe håndfast.

Nettverk

Fordi brukerne må finne websider fra et nettverk, må IE vite hvordan du skal be om sider over et nettverk. Den WinInet.dll modulen etablerer flere vanlige Internett-standarder som Hypertext Transfer Protocol - "http" som vises i adresselinjen - som lar datamaskiner til å sende og motta tekstfiler som inneholder koder som HTML og CSS. En annen protokoll, File Transfer Protocol, tillater utveksling av større filer, for eksempel Word-dokumenter eller bilder.

Filbehandling

IE inneholder en modul kalt Urlmon.dll som muliggjør nedlasting av filer og noen ganger vises i nettleseren. Denne modulen kan oppdage filtypen ved å lese beskrivelsen i MIME-format - en måte å beskrive ulike typer data, for eksempel bilde eller videofiler. Det kan også finne den riktige tiltak for å ta for en fil; for eksempel, kan det bestemme at en PDF-fil skal vises i nettleseren, mens en gaming programmet skal lagres på datamaskinen.