لماذا نحتاج الكيانات (Entities)؟
بعض المحارف محجوزة في HTML (مثل < و>)، لأن المتصفح يظنّها بداية وسم. لعرضها كنص نستخدم كيان HTML: يبدأ بـ & وينتهي بـ ;.
<p>5 < 10 و 10 > 5</p> <!-- يعرض: 5 < 10 و 10 > 5 -->
أشهر الكيانات
| المحرف | الكيان | الوصف |
|---|---|---|
< | < | أصغر من |
> | > | أكبر من |
& | & | علامة و |
" | " | اقتباس مزدوج |
| مسافة | | مسافة غير قابلة للكسر |
© | © | حقوق النشر |
€ | € | يورو |
<p>الشركة © 2026 — كل الحقوق & الملكية محفوظة.</p>
🔑 الكيان
يمنع المتصفح من كسر السطر بين كلمتين — مفيد لكن لا تُكثر منه.
الرموز (Symbols)
محارف رياضية وعلمية وعملات لها كيانات أو أكواد:
<p>π ≈ 3.14 — °C — × ÷</p>
الإيموجي (Emojis)
الإيموجي محارف Unicode عادية! يمكنك لصقها مباشرة طالما الترميز UTF-8:
<p>أحب البرمجة 💻🚀🔥</p>
ترميز المحارف (Charset)
UTF-8 هو الترميز العالمي الذي يدعم العربية وكل اللغات والإيموجي. ضعه دائمًا في الـ head:
<meta charset="UTF-8" />
بدونه قد تظهر الحروف العربية على شكل رموز غريبة (���).
ترميز الروابط (URL Encoding)
الروابط لا تقبل المسافات وبعض المحارف، فتُحوَّل: المسافة تصبح %20، والحروف العربية تُرمَّز أيضًا:
https://site.com/search?q=تعلم البرمجة
→ https://site.com/search?q=%D8%AA%D8%B9%D9%84%D9%85%20...
المتصفح يقوم بهذا غالبًا تلقائيًا، لكن من المفيد فهمه.
الأخطاء الشائعة
- ❌ كتابة
<و&مباشرة في النص → قد تكسر الصفحة. استخدم<و&. - ❌ نسيان
UTF-8→ عربية مشوّهة. - ❌ الإفراط في
للتباعد → استخدم CSS بدلًا منه.
خلاصة
استخدم الكيانات (<, &...) لعرض المحارف المحجوزة، وUTF-8 لدعم العربية والإيموجي، وافهم ترميز الروابط %20.