عناوين وأهداف الروابط في HTML
جلسة الروابط منحتك عناصر a تعمل مع قيم href واضحة. إضافتان شائعتان تغيّران التجربة دون استبدال href: سمة title لتلميح قصير عند التمرير، وtarget يمكنه فتح الوجهة في تبويب متصفح جديد. بحذر تفيدان. على كل عنصر قائمة تزعجان الناس وتصنعان فخاخ أمان.
ماذا تفعل هذه السمات
href ما زال يحدد أين يذهب الرابط. title وtarget وrel تضبط التلميحات وكيفية فتح المتصفح لتلك الوجهة. تعلّمها أدوات اختيارية فوق نص رابط متين — لا بدائل عن صياغة وصفية واضحة.
إجابة مباشرة
title="…"— نص تلميح استشاري اختياري عند التمرير (الدعم والفائدة يختلفان؛ لا تعتمد عليه وحده أبداً)target="_blank"— فتح في تبويب أو نافذة جديدة- مع
_blank، عيّن أيضاًrel="noopener noreferrer"حتى لا تسيطر الصفحة الجديدة بالكامل على تبويبك الأصلي عبرwindow.opener(نمط يومي أكثر أماناً)
أبقِ التنقل داخل الموقع في نفس التبويب افتراضياً. خصّص_blankللحالات التي يبقى فيها بقاؤك على صفحتك مفيداً فعلاً — غالباً مراجع خارجية أو تنزيلات.
title وtarget وrel بنظرة سريعة
📊 إضافات الرابط مقارنةً
| السمة | الدور |
|---|---|
| title | تلميح تمرير قصير (سياق إضافي) |
| target | أين تُفتح الوجهة (_blank = تبويب/نافذة جديدة) |
| rel | رموز العلاقة؛ مع _blank استخدم noopener noreferrer |
| href | ما زال عنوان URL الوجهة (دون تغيير) |
تلميح title مفيد
استخدم title عندما يضيف تلميح قصير قيمة تتجاوز نص الرابط المرئي. لا تلصق الجملة نفسها في الموضعين أملاً في وضوح مضاعف — تجربة قارئ الشاشة والتمرير تختلفان، والتكرار الفارغ يهدر الانتباه.
رابط مع تلميح title
html<a href="guide.html" title="Opens the beginner guide">Beginner guide</a>
قراءة عينة title
- النص المرئي
Beginner guideيبقى التسمية الأساسية titleيضيف سلسلة استشارية قصيرة عند التمرير في كثير من متصفحات سطح المكتب- الجوال والتقنيات المساعدة قد لا تعرض
titleبالطريقة نفسها — أبقِ النص المرئي قوياً hrefما زال يشير إلىguide.html؛ title لا ينقّل بمفرده
تبويب جديد مع rel أكثر أماناً
فتح موقع خارجي في تبويب جديد يمكن أن يبقي درسك مفتوحاً. اقرن _blank مع rel="noopener noreferrer" كعادة أكثر أماناً افتراضياً لتلك الحالات.
تبويب جديد مع rel أكثر أماناً
html<a href="https://www.example.com" target="_blank" rel="noopener noreferrer">
Example (new tab)
</a>
لماذا noopener وnoreferrer
noopenerيقلل خطر أن تتلاعب الصفحة الجديدة بتبويبك الأصلي عبرwindow.openernoreferrerيتجنب أيضاً إرسال referrer في كثير من المتصفحات (أثر خصوصية؛ ما زال يُدرَّس غالباً مع هذا النمط)
لا تحتاج نظرية أمان متصفح عميقة في هذه الدورة — احفظ السمتين المقترنتين لروابط_blankالخارجية وانتقل قدماً.
لا تجعل كل شيء blank
التبويبات الجديدة تتضاعف. إذا فتح كل رابط شريط جانبي _blank، يفقد المستخدمون قصة زر الرجوع البسيطة وينتهون بكومة تبويبات. فضّل روابط نفس التبويب لصفحاتك (about.html، الدرس التالي، الرئيسية). استخدم _blank عند مغادرة موقعك أو عندما يطلب متطلب المنتج ذلك بوضوح.
title ليس عنوان الصفحة
عنصر المستند <title> في head يسمّي التبويب كله. سمة title على a مجرد تلميح على ذلك الرابط. مهمتان مختلفتان، كلمة إنجليزية متشابهة — لا تخلط بينهما.
تمرين في محررك
- أضف رابطاً محلياً بنص مرئي واضح و
titleمفيد يضيف تفصيلاً واحداً إضافياً. - أضف رابطاً خارجياً مع
target="_blank"وrel="noopener noreferrer". - مرّر (على سطح المكتب) لترى التلميح؛ انقر لتأكيد تبويب جديد.
- أبقِ رابطاً ثالثاً داخل الموقع بلا
_blankوتأكد أنه يستبدل التبويب الحالي بشكل عادي. - أعد كتابة أي
titleيكرر فقط نص الرابط بلا معلومة جديدة.
أخطاء سهلة
- استخدام
_blankعلى كل عنصر قائمة داخلي - نسيان
rel="noopener noreferrer"على روابط_blankالخارجية - كتابة
titleعديم الفائدة يكرّر فقط نص الرابط - الاعتقاد أن
titleأوtargetيمكنهما استبدالhrefمفقود - الخلط بين سمة
titleللرابط وعنصر<title>للمستند
ملخص
titleيمكنه إضافة تلميح تمرير قصير؛ نص الرابط المرئي يبقى أساسياًtarget="_blank"يفتح تبويباً أو نافذة جديدة- اقرن
_blankمعrel="noopener noreferrer"لروابط خارجية أكثر أماناً - فضّل التنقل في نفس التبويب لصفحاتك
hrefيبقى الوجهة؛ هذه السمات تصقل التجربة فقط
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى