Browser APIs — Complete Guide
Browser APIs — 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 58 of 100
Browser APIs
Basics ✓ → Forms & semantics ✓ → APIs & performance → Projects
APIs & performance · 3 — HTML5, CSS/JS, security · ~10 min · HTML — HTML5 APIs & Advanced Features
What is this?
Modern browsers expose APIs beyond DOM — clipboard, notifications, share, and more.
Why should you care?
MarkupVerse apps copy account numbers and share referral links with native UX.
See it live — copy this example
Save as demo.html and open in your browser, or use Run Example below.
<div class="ref-card">
<p>Referral: <code id="code">MV-REF-9X2</code></p>
<button type="button" id="copy">Copy code</button>
<button type="button" id="share">Share</button>
</div>
<script>
document.getElementById('copy').onclick = async () => {
await navigator.clipboard.writeText(document.getElementById('code').textContent);
document.getElementById('copy').textContent = 'Copied!';
};
document.getElementById('share').onclick = () => {
if (navigator.share) navigator.share({ title: 'MarkupVerse', text: 'Join with MV-REF-9X2', url: location.href });
};
</script>
Run Example »
Edit the code below and click Run to see the result in Toolliyo’s live editor.
What happened?
- Feature-detect before calling.
- Clipboard and share need secure context and often a user gesture.
Practice next
- Copy text with clipboard API.
- Fallback alert if share missing.
- Reset button label after copy.
- Add writeText error toast.
- Share only on mobile via matchMedia.
Remember
Feature detect. Secure context. User gesture.
MarkupVerse referral copy
User copies MV-REF-9X2 on iPhone.
Outcome: Code lands in Messages pasteboard.
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!