Hva er en Iframe på tvers av domener?
En inline-ramme (cross-domain) på tvers av domener (iframe) er en type webteknologi som kan brukes til å bygge inn en liten del av et nettsted på en større "overordnet" side som er vert på et annet domene. Et iframe som inneholder innhold fra et eksternt nettsted, for eksempel et sosialt nettverk eller videodelingstjeneste, kan enkelt plasseres på en webside for å legge til nye funksjoner eller øke interaktiviteten. Denne praksisen støttes og oppmuntres av mange av de mest populære sosiale nettverkene og søkemotorene som drar nytte av økt trafikk og eksponering ved å la mindre nettsteder få tilgang til tjenestene sine. Til tross for deres popularitet, lider iframes av begrensninger forårsaket av sikkerhetsbegrensninger og inkompatibilitet som kan skape problemer for webutviklere.
En inline-ramme, ofte kjent som en iframe, er en funksjon i HyperText Markup Language (HTML) som lar en liten del av en webside vises på en annen. Iframe og dens overordnede webside er uavhengige av hverandre, noe som betyr at de lastes separat av nettleseren og kan oppdateres individuelt. Bruken av linjerammer på nettet har utviklet seg siden de først ble introdusert på slutten av 1990-tallet; de var opprinnelig ment å bli brukt med innhold som er vert på den samme serveren eller domenet, men brukes nå ofte til å laste eksternt innhold fra et annet nettsted. Dette er kjent som et cross-domain iframe.
Tverrdomene iframe har blitt en populær måte for webutviklere å legge til multimedia, interaktivt innhold eller sosiale nettverksfunksjoner til nettstedene sine med minimal anstrengelse. I mange tilfeller er det å legge til disse elementene like enkelt som å kopiere og lime inn HTML-kode fra et eksternt nettsted. Videodelingssider, sosiale nettverkstjenester og søkemotorer tilbyr rutinemessig denne funksjonen for å oppmuntre til større bruk av produktene sine. Et nyhetsnettsted, for eksempel, kan bruke denne tilnærmingen til å legge til en liten seksjon av nettverk som viser brukere hvilke av vennene deres likte en bestemt artikkel eller historie. Et iframe på tvers av domener kan også brukes til å legge til widgeter eller annen type funksjonalitet til et nettsted uten omfattende programmering.
Tekniske begrensninger, sikkerhetsbegrensninger og inkompatibilitetsproblemer kan begrense kraften til et cross-domain iframe og forårsake hodepine for utviklere. Iframe-kommunikasjon mellom forskjellige domener blokkeres av nettlesere av sikkerhetsmessige årsaker, noe som gjør det umulig for en morside å få tilgang til eller endre innhold i et eksternt vert iframe uten tidkrevende løsninger. HTML 5, en kontinuerlig innsats for å oppgradere viktige deler av webteknologi, inkluderer en bestemmelse for kommunikasjon på tvers av domene iframe, men dette er bare en praktisk løsning hvis de aller fleste brukere som besøker et nettsted, har en nettleser som støtter denne delen av HTML 5 spesifikasjon.