iframes — Complete Guide
iframes — Complete Guide: free step-by-step lesson with examples, common mistakes, and interview tips — part of HTML Tutorial on Toolliyo Academy.
On this page
HTML Tutorial · Lesson 13 of 100
iframes
Basics → Forms & semantics → APIs & performance → Projects
Basics · 1 — Structure & media · ~6 min · HTML — Media & Content
What is this?
iframe embeds another HTML page (maps, payment widgets, docs) in a frame.
Why should you care?
MarkupVerse uses iframes sparingly — prefer native embeds APIs when possible.
See it live — copy this example
Save as demo.html and open in your browser, or use Run Example below.
<iframe
title="MarkupVerse office map"
src="https://maps.example/embed?q=hq"
width="600"
height="350"
loading="lazy"
referrerpolicy="no-referrer-when-downgrade"
allowfullscreen>
</iframe>
Run Example »
Edit the code below and click Run to see the result in Toolliyo’s live editor.
What happened?
- Always set title for a11y.
- sandbox when you need tighter control.
- Never iframe untrusted scripts without care.
Practice next
- Add title.
- loading="lazy".
- Try sandbox="allow-scripts" carefully in a lab.
- Add allow="geolocation" only if required.
- Set a CSP frame-src later.
Remember
title required. Lazy load. sandbox when needed.
MarkupVerse map embed
Contact page shows HQ map.
Outcome: Frame has a title for screen readers.
Interview prep for this lesson
Practice these questions aloud after reading—each links to a full structured answer.
Sign in to ask a question or upvote helpful answers.
No questions yet — be the first to ask!