Iframes, joka tarkoittaa upotettuja kehyksiä, ovat HTML -tunnisteita. Niiden avulla web -suunnittelijat ja -kehittäjät voivat rikastuttaa verkkosivun käyttökokemusta vähentäen samalla sisällön päällekkäisyyttä. Jotkut vinkit iframe -kehysten käyttöön sisältävät määritteiden määrittämisen ja komentosarjat houkuttelevan suunnittelun, houkuttelevan vuorovaikutuksen ja turvallisuuden takaamiseksi.
Iframe -elementin avulla kehittäjä ohjeistaa ylätason verkkosivun näyttämään toisen verkkosivun ikkunassa. Kehittäjä voi määrittää määritteitä, jotka ohjaavat alisivun näyttämistä. Jotkin määritteet sisältävät reunuksen asettamisen, alisivun korkeuden ja leveyden, suojauksen ja vierityksen.
Kun käytät iframe -kehystä, sen ulkonäkö ja toiminnallisuus on otettava huomioon. Alasivun leveyden ja korkeuden tulisi sopia hyvin ylätason sivun suunnitteluun, mutta alisivun ulkonäkö on otettava huomioon. Esimerkiksi reunuksen asettaminen voi korostaa alisivun, mutta joskus ilman reunusta voi parantaa sivun ulkoasua.
Vierityspalkkien tulisi olla sopivia myös alisivulle. Vierityspalkkien poistaminen antaa sivulle siistin ilmeen, mutta voi olla turhauttavaa käyttäjälle, jos hän ei voi käyttää alisivun sisältöä. Kun käytät iframe -kehystä, kehittäjän on varmistettava, että kaikki tarvittava alisivun sisältö näkyy ennen vierityspalkkien poistamista.
Javascriptin ja iframe -kehysten avulla voidaan rohkaista käyttäjiä toimimaan verkkosivuston kanssa. Yleisiä esimerkkejä ovat valokuvagalleriat ja yhteydenottolomakkeet. Valokuvagallerian tapauksessa kehittäjä voi käyttää Javascript -iframe -kehystä, jonka avulla käyttäjä voi valita linkkejä, jotta he voivat tarkastella erilaisia valokuvia iframe -ikkunassa pysyessään ylätason sivulla. Kehittäjä voi myös käyttää iframe -komentosarjoja, jotta käyttäjä voi muuttaa muita ominaisuuksia, kuten muuttaa alaikkunan kokoa.
Iframeja käytetään usein bannerimainoksissa. Mainosyhtiö voi muuttaa mainosta ilman, että ylätason sivua tarvitsee muuttaa. Iframe -kehysten käyttäminen tässä tilanteessa auttaa vähentämään mainontayrityksen sisällön päällekkäisyyttä ja vähentämään mainoksia näyttävän organisaation työtä.
Sosiaalisen median alustat voivat myös sallia kehittäjien käyttää iframe -kehyksiä. Alusta itse voi myöntää vain rajoitetun web -kehitystoiminnon. Käyttämällä iframe -kehystä päästäkseen eri palvelimella isännöidyille verkkosivuille kehittäjä voi hyödyntää enemmän toimintoja ja tarjota rikkaamman kokemuksen sosiaalisen median käyttäjälle.
Selainten välinen yhteensopivuus voi usein olla ongelma verkkosivujen toiminnoissa, varsinkin kun käytetään kehittyneempiä HTML-elementtejä. Useimmat selaimet tukevat iframe -kehyksiä, mutta kehittäjän on tarkistettava useita suosittuja selaimia varmistaakseen, että alisivu näkyy oikein. Hän saattaa joutua muokkaamaan koodia niin, että iframe näkyy houkuttelevasti kaikissa selaimissa.
Iframe -kehyksen käyttäminen web -suunnittelussa tarjoaa monia etuja, mutta niitä voidaan käyttää haitallisesti. Parhaat käytännöt sisältävät toimenpiteitä riskien vähentämiseksi. Kehittäjä voi suojata käyttäjiä iframe -suojausattribuutilla.