Table of Content
This article shows you how to open a link in a new tab. Read the code and follow the examples to apply it to pages.
Understand the Target Attribute and its Values
The target attribute tells the browser where to open the link. Here is how you can write it:
<a href="{url}" target="_blank">Visit site</a>Most users prefer a new tab for external links and long reads. The browser opens a new window or tab for the link target.
That happens so the old page stays in the browser and the reader can go back to it.
Examples of Links that Open in a New Tab
Basic external link:
<a href="https://example.com" target="_blank" rel="noopener">Visit example</a>This example opens an external site in a new tab and sets rel noopener. The rel attribute stops the new tab from accessing the opener page and keeps the session safe.
Load into a named frame (same site):
<a href="page.html" target="sidebar">Open panel</a>
<iframe name="sidebar"></iframe>This example open a link into a named iframe on the same page to load content. Use this to keep user on the main page and to show details inline and avoid full page reloads.
Non-HTTP link (mailto):
<a href="mailto:you@example.com" target="_blank">Email us</a>This example open a mailto link in a new tab to start an email draft outside the site. Use this to keep the main page state and to let the mail app handle the send action.
Wrapping Up
You learned how to open links in a new tab and how the target behaves.
Here is a quick recap:
- Use target
_blankto open a new tab and use relnoopenerto limit access. - Test your links across main browsers to confirm the behavior.
FAQs
How do I open a link in a new tab in HTML?
<a href="https://example.com" target="_blank">Visit Site</a>
Tip: Add rel="noopener noreferrer" for better security.What does target="_blank" mean in HTML?
<a href="https://google.com" target="_blank">Google</a>
It improves navigation but you should use it with care.
Should I use rel="noopener noreferrer" with target blank?
<a href="https://example.com" target="_blank" rel="noopener noreferrer">Safe Link</a>
- Prevents security risks
- Stops performance issues
How do I make all links open in a new tab?
<script>
document.querySelectorAll("a").forEach(link => {
link.setAttribute("target", "_blank");
});
</script>
- This updates every link on the page
- Works dynamically
Similar Reads
The style tag in HTML defines CSS inside a web page. Click to see how it works with syntax and…
HTML is the main content for every web page. It helps you structure text, links, and media. You can build…
In this article, you will learn what HTML meta tags are and how they work. You also see how they…
The dir attribute tells the browser which way text should go in HTML. You use it when a page or…
Semantic article tag in HTML uses clear tags that show the role of each part. These tags tell browsers and…
The audio tag adds sound to web pages without plugins. It gives you control to play, pause, loop, or mute…
Paragraphs help group-related text. They build clear, readable pages. You use them to split ideas or topics. The HTML p…
The <footer> tag defines a footer section in HTML. It creates a clear endpoint for a page or section. Browsers…
HTML form validation attributes help you check the form data before it reaches the server. What Are HTML Form Validation…
The HTML <template> tag lets you store HTML content that won’t show up right away. JavaScript can pull it in…