The <a> (anchor) element ایک hyperlink بناتا ہے۔ اس کا href منزل ہے، جو ایک URL، ایک راستہ، ایک صفحہ میں anchor، یا ایک خصوصی scheme ہو سکتا ہے۔
External site
Internal page (relative)
Jump to an element with id="section2"
Send email
Call us
The <a> (anchor) element ایک hyperlink بناتا ہے۔ اس کا href منزل ہے، جو ایک URL، ایک راستہ، ایک صفحہ میں anchor، یا ایک خصوصی scheme ہو سکتا ہے۔
External site
Internal page (relative)
Jump to an element with id="section2"
Send email
Call us
<a href="https://other.com" target="_blank" rel="noopener noreferrer">
Opens in a new tab
</a>
target="_blank" ایک نیا ٹیب کھولتا ہے، لیکن آپ کو rel="noopener" شامل کرنا چاہیے: اس کے بغیر، نیا صفحہ window.opener تک رسائی حاصل کر سکتا ہے اور ممکنہ طور پر آپ کے صفحے کو ری ڈائریکٹ کر سکتا ہے (ایک "tab-nabbing" حملہ)۔ noreferrer بھی referrer header کو ہٹاتا ہے۔ جدید براؤزرز _blank کے لیے noopener کو مضمر کرتے ہیں، لیکن اسے واضح طور پر شامل کرنا بہترین practice ہے۔
<a href="..." rel="nofollow">Don't pass SEO ranking (untrusted/user links)</a>
<a href="..." rel="noopener">Security: no window.opener access</a>
<a href="..." rel="sponsored">Paid/affiliate link</a>
<a href="#top">Back to top</a>
...
<div id="top">...</div> <!-- the link scrolls here -->
کلک کرنے سے اس عنصر میں سکرول ہوتا ہے جس کا id fragment سے مماثل ہے۔
Anchors ویب کی نیویگیشن کی بنیاد ہیں۔
href schemes (relative، absolute، fragment، mailto/tel)، target="_blank" + rel="noopener" سیکیورٹی جوڑی، اور SEO سے متعلقہ rel values کو جاننا صحیح، محفوظ linking کے لیے ضروری ہے۔
تفصیلی جوابات کے ساتھ IT انٹرویو سوالات کی ایک لائبریری — جونیئر سے سینئر تک۔
عطیہ دیں