٩. مراجعة اتش.تي.إم.إل الدلالية
مراجعةأهمية HTML الدلالية
- التسلسل الهرمي الهيكلي Structural hierarchy لعناصر العناوين: من المهم استخدام عنصر العنوان heading element الصحيح للحفاظ على التسلسل الهرمي للمحتوى. عنصر
h1هو أعلى مستوى من العناوين، بينما عنصرh6هو أدنى مستوى. - عناصر "اتش.تي.إم.إل" للعرض Presentational HTML : العناصر التي تحدد مظهر المحتوى. مثال: عناصر
centerوbigوfontالتي تم إيقاف استخدامها. - عناصر "اتش.تي.إم.إل" الدلالية Semantic HTML : العناصر التي تحمل معنى meaning وبنية structure . مثال:
headerوnavوfigure.
عناصر HTML الدلالية
- عنصر الرأس Header : يُستخدم لتحديد رأس المستند the header of a document أو القسم section .
- العنصر الرئيسي Main : يستخدم لاحتواء المحتوى الرئيسي the main content لصفحة الويب.
- عنصر القسم Section : يستخدم لتقسيم to divide المحتوى إلى أقسام أصغر into smaller sections .
- عنصر قسم التنقل (
nav) Navigation Section : يمثل هذا القسم روابط تنقل navigation links . - عنصر الشكل Figure : يحتوي على رسومات توضيحية illustrations ومخططات diagrams .
- عنصر التأكيد (
em) Emphasis : يُشير إلى النص الذي يحتوي على نبرة تأكيد stress emphasis . - عنصر النص الاصطلاحي (
i) Idiomatic Text : يستخدم لتسليط الضوء على الصوت أو الحالة المزاجية البديلة، والمصطلحات الاصطلاحية من لغة أخرى، والمصطلحات التقنية، والأفكار. - عنصر ذو أهمية بالغة (
strong) Strong Importance : يشير إلى النص ذي الأهمية الكبيرة has strong importance . - عنصر "لفت الانتباه إلى" (
b) Bring Attention To : يُستخدم هذا الأسلوب لتسليط الضوء على النصوص غير المهمة لمعنى المحتوى. ويُستخدم عادةً لتسليط الضوء على الكلمات المفتاحية في الملخصات أو أسماء المنتجات في المراجعات. - عنصر قائمة الوصف (
dl) Description List : يستخدم لتمثيل قائمة من مجموعات المصطلحات والأوصاف. - عنصر مصطلح الوصف (
dt) Description Term : يستخدم لتمثيل المصطلح الذي يتم تعريفه. - عنصر تفاصيل الوصف (
dd) Description Details : يستخدم لتمثيل وصف المصطلح. - عنصر الاقتباس المجمّع (
blockquote) Block Quotation : يُستخدم هذا العنصر لتمثيل مقطع مقتبس من مصدر آخر. ويحتوي على سمةcite، وقيمتها هي عنوان URL للمصدر. - عنصر الاقتباس (
cite) Citation : تُستخدم هذه العلامة لنسب مصدر العمل المرجعي بصريًا. وتُستخدم أيضًا لتمييز عنوان المرجع. - عنصر الاقتباس المضمن (
q) Inline Quotation : يستخدم لتمثيل اقتباس قصير ضمن النص. - عنصر الاختصار (
abbr) Abbreviation : يُستخدم لتمثيل اختصار أو رمز مختصر. ولمساعدة المستخدمين على فهم معنى الاختصار أو الرمز المختصر، يمكنك عرض شكله الكامل، ووصفًا سهل القراءة، باستخدام سمةtitle. - عنصر عنوان الاتصال (
address) Contact Address : يستخدم لتمثيل معلومات الاتصال. - عنصر التاريخ الوقت (
time) Date Time : يستخدم لتمثيل التاريخ و/أو الوقت. تُستخدم سمةdatetimeلترجمة التواريخ والأوقات إلى تنسيق قابل للقراءة آليًا. - سمة التاريخ (
datetime) وفقًا لمعيار ISO 8601 : يُستخدم لتمثيل التواريخ والأوقات بتنسيق قابل للقراءة آليًا. التنسيق القياسي هوYYYY-MM-DDThh:mm:ss، حيث يُمثل الحرفTالكبير فاصلًا بين التاريخ والوقت. - عنصر مرتفع (
sup) Superscript : يُستخدم لتمثيل النص المرتفع. تشمل حالات الاستخدام الشائعة لعنصرsupالأسس، والأحرف المرتفعة، والأعداد الترتيبية. - عنصر منخفض (
sub) Subscript : يستخدم لتمثيل النص السفلي. تشمل حالات الاستخدام الشائعة لعنصر النص السفلي الصيغ الكيميائية والحواشي السفلية والرموز السفلية للمتغيرات. - عنصر الكود المضمن (
code) Inline Code : يُستخدم لتمثيل جزء من شفرة الحاسوب. - عنصر نص منسق مسبقًا (
pre) Preformatted Text : يمثل نصًا منسقًا مسبقًا. - عنصر تعليق غير مفصل (
u) Unarticulated Annotation : يُستخدم لتمثيل نطاق من النص المضمن الذي يجب عرضه بطريقة تشير إلى أنه يحتوي على تعليق غير نصي. - عنصر شرح روبي (
ruby) Ruby Annotation : تُستخدم هذه الأداة لإضافة تعليقات توضيحية للنصوص تتضمن شرحاً للنطق أو المعنى. ومن الأمثلة على استخدامها في الطباعة في شرق آسيا. - عنصر الأقواس الاحتياطي في روبي (
rp) Ruby fallback parenthesis : يُستخدم كخيار احتياطي للمتصفحات التي تفتقر إلى دعم عرض التعليقات التوضيحية للغة روبي. - عنصر نص روبي (
rt) Ruby text : يُستخدم للإشارة إلى نص التعليق التوضيحي في لغة روبي. ويُستخدم عادةً للنطق أو تفاصيل الترجمة في الطباعة في شرق آسيا. - عنصر الشطب (
s) Strikethrough : يُستخدم لتمثيل المحتوى الذي لم يعد دقيقًا أو ذا صلة. - الروابط الداخلية Internal links : يُستخدم هذا الأسلوب للربط بقسم آخر من الصفحة باستخدام
href="#id"على عنصرaومنح العنصر الوجهة نفس المعرّفid. ويُستخدم عادةً للروابط السريعة، وجداول المحتويات، أو الصفحات الطويلة ذات الأقسام المتعددة.
<header>
<h1>تطبيق صور القطط</h1>
<p>أهلاً بكم في معرض صور القطط الخاص بنا.</p>
</header>
<main>
<section>
<h2>صور القطط</h2>
<p>تصفح صور القطط الرائعة.</p>
</section>
</main>
<section>
<h2>نبذة عنّي</h2>
<p>مرحباً، أنا "شهاب"، وأنا مطور مواقع ويب.</p>
</section>
<nav>
<ul>
<li><a href="#photos">صور</a></li>
<li><a href="#videos">فيديوهات</a></li>
</ul>
</nav>
<figure>
<img
src="https://cdn.freecodecamp.org/curriculum/cat-photo-app/cats.jpg"
alt=".قطتان صغيرتان تنامان معًا على أريكة"
/>
</figure>
<p>
<em>.أحلامك</em> لا تتخلى أبدًا عن
</p>
<p>
.في الهواء<i lang="en"> I don't know what </i>هناك شيء معين
</p>
تُستخدم السمة lang داخل وسم i المفتوح لتحديد لغة المحتوى. في هذه الحالة، ستكون اللغة هي الانجليزية. لا يُشير عنصر i إلى أهمية النص، بل يُظهر فقط أنه مختلف نوعًا ما عن النص المحيط به.
<p>
.قد يسبب هذا المنتج ردود فعل تحسسية <strong>:تحذير</strong>
</p>
<p>
.لجودة الصوت <b>SuperSound 3000</b> لقد قمنا باختبار العديد من المنتجات، بما في ذلك
</p>
<dl>
<dt>HTML اتش.تي.إم.إل</dt>
<dd>HyperText Markup Language لغة ترميز النص الفائق</dd>
<dt>CSS سي.أس.أس</dt>
<dd>Cascading Style Sheets أوراق الأنماط المتتالية</dd>
</dl>
<blokquote cite="https://www.freecodecamp.org/news/learn-to-code-book/">
"هل يمكنك أن تتخيل كيف سيكون الحال لو كنت مطورًا ناجحًا؟ لو أنشأت أنظمة برمجية يعتمد عليها الناس؟"
</blockquote>
<div>
<blockquote cite="https://www.freecodecamp.org/news/learn-to-code-book/">
هل يمكنك أن تتخيل كيف سيكون الحال لو كنت مطورًا ناجحًا؟ لو أنشأت أنظمة برمجية يعتمد عليها الناس؟
</blockquote>
<p>—Quincy Larson, <cite>كيفية تعلم البرمجة والحصول على وظيفة مطور برامج [كتاب كامل].</cite></p>
</div>
<p>
،كما قال كوينسي لارسون
<q cite="https://www.freecodecamp.org/news/learn-to-code-book/">
.الزخم هو كل شيء
</q>
</p>
<p>
هو أساس الويب<abbr title="HyperText Markup Language">HTML</abbr>
</p>
<p> الحجوزات مخصصة لـ <time datetime="20:00">20:00</time></p>
<p>.4 يساوي<sup>2</sup>2</p>
<p>CO<sub>2</sub></p>
<pre>
<code>
body {
color: red;
}
</code>
</pre>
<p>
يمكنك استخدام عنصر التعليق غير المفصلي للتمييز
<u>inccccort</u> <u>spling</u> <u>issses</u>.
</p>
<ruby> 明日 <rp>(</rp><rt>Ashita</rt><rp>)</rp> </ruby>
<p>
<s>.ستبدأ رحلة المشي غداً عند الظهر</s>
</p>
<p>
.نظراً لظروف جوية غير متوقعة، تم إلغاء الرحلة
</p>
<a href="#about-section">."انتقل إلى قسم "نبذة عنا</a>
<section id="about-section">
<h2>نبذة عنا<h2>
<p>.هذا هو قسم "نبذة عنا" في الصفحة<p>
</section>