Što je međudomenski iframe?

Umetnuti okvir za više domena (iframe) je vrsta web-tehnologije koja se može koristiti za ugradnju malog dijela jedne web stranice unutar veće “nadređene” stranice koja se nalazi na drugoj domeni. Iframe koji sadrži sadržaj s vanjske stranice, kao što je društveno umrežavanje ili usluga za dijeljenje videa, može se lako postaviti na web stranicu kako bi se dodale nove značajke ili povećala interaktivnost. Ovu praksu podržavaju i potiču mnoge od najpopularnijih društvenih mreža i tražilica koje imaju koristi od povećanog prometa i izloženosti dopuštajući manjim stranicama pristup njihovim uslugama. Unatoč svojoj popularnosti, iframes pati od ograničenja uzrokovanih sigurnosnim ograničenjima i nekompatibilnošću koja može stvoriti probleme za web programere.

Umetnuti okvir, često poznat kao iframe, značajka je jezika za označavanje hiperteksta (HTML) koji omogućuje prikaz malog dijela jedne web stranice unutar druge. iframe i njegova nadređena web stranica neovisni su jedan o drugom, što znači da ih preglednik učitava zasebno i može se ažurirati pojedinačno. Upotreba inline okvira na webu evoluirala je otkako su prvi put uvedeni u kasnim 1990-ima; izvorno su bili namijenjeni za korištenje sa sadržajem koji se nalazi na istom poslužitelju ili domeni, no sada se obično koriste za učitavanje vanjskog sadržaja s druge web stranice. Ovo je poznato kao iframe s više domena.

Iframe s više domena postao je popularan način za web programere da dodaju multimediju, interaktivni sadržaj ili značajke društvenog umrežavanja na svoje stranice uz minimalan napor. U mnogim je slučajevima dodavanje ovih elemenata jednostavno kao kopiranje i lijepljenje HTML koda s vanjske web stranice. Web-mjesta za dijeljenje videozapisa, usluge društvenih mreža i tražilice rutinski nude ovu značajku kako bi potaknule veću upotrebu svojih proizvoda. Web-stranica s vijestima, na primjer, može koristiti ovaj pristup za dodavanje malog odjeljka za društvene mreže koji korisnicima pokazuje koji od njihovih prijatelja voli određeni članak ili priču. Iframe s više domena također se može koristiti za dodavanje widgeta ili drugih vrsta funkcionalnosti na web-mjesto bez opsežnog programiranja.

Tehnička ograničenja, sigurnosna ograničenja i problemi s nekompatibilnošću mogu ograničiti snagu iframea s više domena i uzrokovati glavobolje razvojnim programerima. Internetski preglednici blokiraju komunikaciju između različitih domena iz sigurnosnih razloga, čime se roditeljskoj stranici onemogućuje pristup ili mijenjanje sadržaja unutar vanjskog hostiranog iframea bez dugotrajnih zaobilaznih rješenja. HTML 5, stalni napor za nadogradnju ključnih dijelova web-tehnologije, uključuje odredbu za iframe komunikaciju među domenama, ali ovo je samo praktično rješenje ako velika većina korisnika koji posjećuju stranicu ima web preglednik koji podržava ovaj dio HTML 5 specifikacija.