Pirminis iframe yra vidinis tinklalapio rėmelis, kuriame yra antrinis tinklalapis arba scenarijus. Jie dažnai vadinami „iframe“, nes „pirminė“ vardo dalis yra jo turinio požiūriu. Viskas, kas yra „iframe“ rėmelyje, laikoma jos antriniu elementu, o turiniu – pirminiu. Šie rėmeliai gali būti dedami bet kurioje puslapio vietoje ir gali būti bet kokio dydžio.
Jei rodomas statinis tinklalapis, dauguma žiniatinklio kūrėjų uždeda tam tikrą kraštinę aplink pirminį iframe, kad atskirtų jį nuo išorinio puslapio. Rėmelio viduje esančio statinio tinklalapio URL gali būti bet koks galiojantis interneto adresas. Iš esmės „iframe“ leidžia vienu metu rodyti du tinklalapius. Kelių tinklalapių rodymas suderintuose „iframe“ rėmuose yra gana įprastas žiniatinklio organizavimo būdas.
Dažniausiai naudojamas pirminis iframe yra paleisti scenarijų, kuris prideda dinamiško turinio į tinklalapį. Iframes gali vienodai gerai paleisti PHP, Perl ar JavaScript scenarijus. Vidinio rėmelio galimybe įterpti scenarijus žiniatinklio kūrėjai gali apdoroti duomenis, vartyti vaizdus, rodyti vaizdo įrašus, įterpti laikmeną ir atlikti daugybę kitų funkcijų, kurių statiniai tinklalapiai neleidžia patys. Nors yra ir kitų būdų, kaip į tinklalapius įterpti scenarijus ir dinaminį turinį, pirminis iframe dažnai sumažina tiems puslapiams reikalingo papildomo žymėjimo kiekį.
Dirbant su pirminiu iframe kartais iškyla suderinamumo su klientų naršyklėmis problemų. Dauguma šiuolaikinių žiniatinklio naršyklių palaiko „iframe“, tačiau ne visos senesnės naršyklės palaiko, todėl žiniatinklio kūrėjai dažnai turi į tai atsižvelgti. Galimi sprendimai, tačiau šie sprendimai retai gali pakeisti „iframe“ funkcionalumą. Atsižvelgiant į norimą iframe funkcionalumą, sprendimas gali būti toks paprastas kaip klaidos pranešimo rodymas arba toks sudėtingas kaip visiškai naujo scenarijaus iškvietimas.
Pirminis iframe gali paleisti serverio scenarijus, kurie priklauso nuo kompiuterio, kuriame yra tinklalapis, arba kliento scenarijus, kurie priklauso nuo vartotojo kompiuteryje įdiegtos programinės įrangos. Serverio scenarijai visada gali priklausyti nuo tinkamos programinės įrangos, todėl iframe beveik visada bus tinkamai užpildytas, nepaisant vartotojo kompiuterio būsenos. Kliento pusės scenarijai gali visai neveikti, jei vartotojas neturi tinkamos programinės įrangos, todėl iframe gali būti tuščias arba užpildytas klaidomis.
Apskritai pirminiai „iframe“ yra tvirti ir naudingi daugelio tinklalapių priedai. Problemas, susijusias su serverio arba kliento scenarijais, galima išspręsti tinkamai pasiruošus, todėl didelių klaidų kadruose tikimybė yra mažai tikėtina. Vyksta diskusijos, ar iframe turėtų būti laikomi gera žiniatinklio programavimo praktika, tačiau jų naudojimas beveik visada priklauso nuo asmeninio puslapio kūrėjo pageidavimų.