انتقل إلى محتوى الدرس
الدرس 10
دورة لغة HTML

عناصر الاقتباس والأكواد في لغة HTMLHTML Quotations and Code Elements

تعلم عناصر الاقتباس والأكواد في HTML: أتقن استخدام blockquote و q و cite و abbr لتوثيق المصادر، ووظف عناصر code و kbd و samp لتمثيل الشفرات ومخرجات الأنظمة.
أقسام الدرس
7
الأمثلة
7
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
1
محتوى الدرس
في هذا الدرس 7تصفّح المواضيع

إلى جانب النصوص والفقرات العامة، تتطلب صفحات الويب التعليمية والتوثيقات البرمجية وسوماً دلالية متخصصة لنوعين رئيسيين من البيانات: عناصر الاقتباس والتوثيق (لإسناد العبارات ونقل النصوص وحفظ حقوق المراجع)، وعناصر الشفرات التقنية (لتمثيل الأكواد البرمجية وأزرار لوحة المفاتيح ومخرجات الأنظمة).

ويحقق الاعتماد على هذه العناصر المتخصصة فوائد معمارية بالغة: فمحركات البحث تستطيع تتبع الاقتباسات وربطها بروابط مصادرها الموثوقة، وقارئات الشاشة تميز المصطلحات البرمجية عن اللغة البشرية العادية، والمطورون ينشئون مكتبات توثيق هندسية متماسكة دون عناء.

مخطط يقارن بين عائلة وسوم الاقتباس الأدبي وعائلة عناصر الشفرات التقنية في HTML5
HTML
<!-- Quotation from authoritative specification -->
<blockquote cite="https://html.spec.whatwg.org/">
  <p>HTML is the standard markup language for the web.</p>
</blockquote>
<!-- Technical computing reference -->
<p>To inspect elements, run <code>console.log()</code>.</p>

يمثل الوسم الكتلي <blockquote> حاوية مخصصة للاقتباسات الطويلة المنقولة عن مصدر خارجي أو خطابات رسمية. ويعرضه المتصفح تلقائياً بإزاحة أفقية مريحة (هامش افتراضي بنحو 40 بكسل على الجانبين) لتمييزه بصرياً عن بقية المقال.

وتعد الميزة التقنية الأبرز لهذا الوسم خاصية cite؛ وهي خاصية تقبل رابط URL يقود مباشرة إلى المصدر الأصلي للاقتباس على الشبكة. ونظراً لأن قيمة هذه الخاصية مخصصة لمحركات البحث وخوارزميات التحليل ولا تظهر على الشاشة، يحرص المطور على كتابة اسم المرجع في سطر مرئي أسفل الاقتباس.

HTML
<blockquote cite="https://www.w3.org/Consortium/mission">
  <p>
    The social value of the Web is that it
    enables human communication, commerce, and knowledge.
  </p>
</blockquote>
<p>— <cite>W3C Mission Statement</cite></p>

حين تحتاج إلى تضمين عبارة مقتبسة وجيزة أو جملة قصيرة وسط سياق الفقرة المستمر دون كسر السطر، استخدم الوسم السطري <q>. وعلى العكس من <blockquote>، لا ينشئ هذا الوسم أسطر جديدة أو هوامش كتلية.

وتتمثل الميزة الذكية للوسم <q> في أن المتصفح يضيف علامات التنصيص تلقائياً حول النص المقتبس وفق اللغة المحددة للمستند (مثل علامات التنصيص الإنجليزية “ ” أو الأقواس الزهرية العربية « »). لذا يُحظر كتابة علامات تنصيص يدوية داخل الوسم حتى لا تظهر علامات تنصيص مزدوجة مكررة للمستخدم.

HTML
<p>
  Tim Berners-Lee famously stated that
  <q cite="https://w3.org">this is for everyone</q>
  during the opening ceremony.
</p>

يمثل الوسم <cite> عنوان عمل إبداعي أو مؤلف علمي أو مرجع موثق. ويشمل ذلك أسماء الكتب، والأوراق البحثية، والمقالات، والقصائد، والأفلام، والمواقع المرجعية المعتمدة. ويعرضه المتصفح افتراضياً بنمط خط مائل دلالي.

وقد أوضحت مواصفة W3C صراحةً أن وسم <cite> مخصص لـ اسم العمل أو الكتاب حصراً، وليس لاسم الشخص المؤلف؛ فكتابة <cite>مقدمة ابن خلدون</cite> صائبة تماماً، بينما كتابة اسم المؤلف المجرد داخل <cite> تُعد مخالفة دلالية للمعايير القياسية.

HTML
<p>
  For detailed networking principles, consult
  <cite>Computer Networks</cite> by Tanenbaum.
</p>

تعج هندسة الويب الحديثة بالاختصارات التقنية المركبة: مثل HTML و CSS و DOM و API. وهنا يبرز دور الوسم <abbr> لتمثيل الاختصار، مع إمكانية تزويده بالتفسير الكامل للاختصار عبر خاصية title.

وتعرض المتصفحات وسم <abbr> بخط منقط خفيف أسفل الكلمة مع إظهار نافذة تلميح (Tooltip) تشرح المعنى عند تمرير مؤشر الفأرة. ولضمان سهولة الوصول لمستخدمي الهواتف الذكية، تنص أفضل الممارسات على كتابة الاسم الكامل للاختصار عند وروده للمرة الأولى في سياق المقال بجانب الوسم.

HTML
<p>
  The <abbr title="World Wide Web Consortium">W3C</abbr>
  publishes international technical standards for
  <abbr title="HyperText Markup Language">HTML</abbr>.
</p>

يمثل الوسم <code> مقطعاً من كود برمجي، أو أمر طرفية، أو اسم متغير، أو استدعاء دالة، أو وسم هيكلي. وتُعرض النصوص داخله بخط أحادي المسافة (Monospaced) يميزها بوضوح عن النص الإنشائي العادي.

وعند الرغبة في عرض كتلة برمجية متعددة الأسطر، يُدمج الوسمان معاً بصيغة <pre><code>...</code></pre>. وتذكر دائماً أن الأقواس الزاوية داخل كود HTML يجب تحويلها إلى رموز الهروب &lt; و &gt; لمنع المتصفح من تفسيرها كوسوم حية وتنفيذها بالخطأ.

مخطط يوضح المعمارية المتكاملة بين عنصر الكود البرمجي وعنصر لوحة المفاتيح وعنصر مخرجات الطرفية

يوضح الجدول المرجعي التالي الدور الدلالي والنمط الافتراضي لعناصر الحوسبة التقنية الثلاثة:

العنصرالفئة الدلالية في المعاييرالمحتوى النموذجينوع الخط الافتراضي
<code>شفرة ومفردات برمجيةأسماء الدوال والمتغيرات والوسومخط أحادي المسافة Monospace
<kbd>مدخلات المستخدم واللوحةاختصارات المفاتيح ونقرات الإدخالخط أحادي المسافة Monospace
<samp>مخرجات شاشة الأوامرسجلات الطرفية ورسائل الخادمخط أحادي المسافة Monospace
HTML
<p>
  Use the <code>fetch()</code> API to load remote JSON.
  Always inspect the <code>status</code> property.
</p>

يكتمل الثلاثي التقني في معايير HTML5 بعنصرين متقدمين لا غنى عنهما في الشروح التقنية:

  • الوسم <kbd> (مدخلات المستخدم): يمثل المدخلات التي يقوم بها الإنسان، وخاصة اختصارات لوحة المفاتيح مثل <kbd>Ctrl</kbd> + <kbd>S</kbd>، وكذلك نقرات الفأرة والأوامر الصوتية. ويمكن تنسيقه بسهولة عبر CSS ليبدو كأزرار لوحة مفاتيح حقيقية مجسمة.
  • الوسم <samp> (مخرجات النظام): يمثل مخرجات برمجية أو استجابة شاشة الطرفية أو رسائل أخطاء النظام (مثل رسائل أخطاء الاتصال أو تأكيدات نجاح التثبيت).
HTML
<p>To exit the program, press <kbd>Ctrl</kbd> + <kbd>C</kbd>.</p>
<p>The terminal will output:</p>
<samp>Process terminated with code 0.</samp>
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تعلمت في هذا الدرس صياغة الاقتباسات الكتلية عبر <blockquote> والسطرية عبر <q>; وتوثيق المراجع عبر <cite>; وشرح الاختصارات عبر <abbr>; وتمييز الأكواد عبر <code> وأزرار اللوحة عبر <kbd> ومخرجات النظام عبر <samp>. الخطوة التالية: انتقل الآن إلى الفصل الخامس عشر لدراسة «الروابط في لغة HTML» وبنية الوسم a والخصائص والروابط المطلقة والنسبية ومعايير الوصول.

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات4

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 4 مفهومةأول بطاقة، أول خطوة
01 Blockquote اقتباس كتلي
عنصر كتلي في HTML يُستخدم لإدراج اقتباس مطول منقول عن مصدر خارجي مع إمكانية ربطه بعنوان المصدر عبر خاصية cite.
للمراجعة
02 Work Citation توثيق المرجع
التمثيل الدلالي لعنوان عمل إبداعي أو مؤلف علمي منشور باستخدام الوسم cite.
للمراجعة
03 Keyboard Input Element عنصر مدخلات لوحة المفاتيح
الوسم kbd الذي يمثل الأزرار والاختصارات والمدخلات التي يضغطها المستخدم في الشروحات التقنية.
للمراجعة
04 Sample Output Element عنصر مخرجات النظام
الوسم samp المخصص لتمثيل مخرجات عينة من برنامج حاسوبي أو استجابة سطر الأوامر في شاشة الطرفية.
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات3

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 3 مفهومةأول بطاقة، أول خطوة
01 CLI CLI
Command Line Interface
واجهة سطر الأوامر النصية المستخدمة لتنفيذ التعليمات البرمجية والتحكم في النظام.
للمراجعة
02 POSIX POSIX
Portable Operating System Interface
عائلة المعايير القياسية المحددة لضمان التوافق بين أنظمة التشغيل المختلفة.
للمراجعة
03 GUI GUI
Graphical User Interface
واجهة المستخدم الرسومية التي تعتمد على النوافذ والأيقونات المرئية بدلاً من الأوامر النصية.
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

من الفهم للتطبيق

مهامك قبل الاختبار

خطوة صغيرة كل مرة. وإنجاز تقدر ترجع له.

0/2مهام منجزة
  1. صمم اقتباساً علمياً كبلياً باستخدام blockquote مع رابط المصدر في خاصية cite وتوثيق اسم الكتاب عبر وسم cite.

  2. أنشئ دليلاً تدريبياً يشرح أمراً برمجياً باستخدام code وزر لوحة مفاتيح باستخدام kbd ومخرجات شاشة الأوامر باستخدام samp.

تأشير المهمة إقرار منك بإتمامها، وليس تصحيحًا آليًا للكود. يُحفظ تقدمك في حسابك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

10أسئلة 2أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي10 أسئلة تنتظرك
01

ما الفائدة الأساسية من استخدام عناصر الاقتباس والأكواد الدلالية في لغة HTML؟

02

ماذا تحتوي خاصية cite المرفقة بعنصر <blockquote> في HTML؟

03

ما السلوك التلقائي الذي تتبعه المتصفحات الحديثة عند عرض وسم الاقتباس السطري <q>؟

04

يجب على المطور دائماً كتابة علامات التنصيص يدوياً داخل عنصر <q> في كود HTML.

05

وفقاً لمواصفات HTML القياسية، ماذا يجب أن يوضع داخل عنصر <cite>؟

06

ما الخاصية التي تزود عنصر <abbr> بالنص الكامل والتلميح الشارح للاختصار؟

07

كيف يجب كتابة الأقواس الزاوية (< و >) داخل كتل الأكواد في ملفات HTML؟

08

أي عنصر HTML يمثل دلالياً مدخلات لوحة المفاتيح واختصارات الأزرار للمستخدم؟

09

ماذا يمثل الوسم <samp> في توصيف صفحات الويب؟

10

لعرض كتلة برمجية متعددة الأسطر مع الحفاظ على التنسيق والدلالة البرمجية، يدمج المطورون <pre> مع <code> معاً.