كيف تكتب تعليقًا في HTML
يبدأ التعليق في HTML بـ <!-- وينتهي بـ -->. يتجاهل المتصفح كل ما بين العلامتين، فلا يظهر النص على الصفحة أبدًا:
يظهر العنوان والفقرة فقط. في HTML صيغة تعليق واحدة، وتعمل لسطر واحد أو لعدة أسطر.
الاختصار في VS Code ومعظم المحررات: حدد بعض الأسطر واضغط Ctrl + / (أو Cmd + / في Mac). يضيف المحرر العلامات بدلًا منك، والمفاتيح نفسها تزيلها.
تعطيل الشيفرة بالتعليق
بما أن المتصفح يتجاهل الوسوم داخل التعليق، فإن إحاطة الشيفرة بـ <!-- و--> تخفيها من دون حذفها. هذه أسرع طريقة لاختبار الصفحة من دون عنصر ما:
احذف <!-- و--> من سطر الشريط الإعلاني وسيعود للظهور. الشيفرة المعطلة بالتعليق تُنزَّل مع الصفحة على أي حال، لذلك احذفها حين تتأكد أنك لا تحتاجها.
لا يمكن تداخل التعليقات
أول --> يغلق التعليق دائمًا. إذا كانت الشيفرة التي تعطّلها تحتوي أصلًا على تعليق، ينتهي التعليق الخارجي مبكرًا ويظهر الباقي على الصفحة. هذا المثال يمرر تعليقات متداخلة إلى محلل المتصفح ويعرض ما يبقى ظاهرًا:
يُعرض still meant to be hidden --> كنص. قبل تعطيل كتلة كبيرة بالتعليق، احذف التعليقات التي بداخلها (أو غيّر --> الخاصة بها كي لا تُطابق).
قواعد أخرى: لا يمكن أن يبدأ التعليق بـ <!--> (فهذا تعليق فارغ، وما بعده يظهر)، و--!> يغلق التعليق تمامًا مثل -->، لذلك أبقِ الاثنين خارج نص التعليق.
التعليقات علنية
التعليقات جزء من HTML الذي يرسله الخادم، لذلك يستطيع كل زائر قراءتها عبر عرض المصدر أو أدوات المطور. ويمكن لسكربت أيضًا أن يسردها:
اجعل التعليقات مقتصرة على ملاحظات حول الشيفرة. أي شيء خاص (كلمات المرور، مفاتيح API، الروابط الداخلية، بيانات العملاء) يجب ألا يوجد في HTML أبدًا، سواء كان داخل تعليق أم لا. أدوات البناء والضغط تزيل التعليقات عادةً من HTML في بيئة الإنتاج، وهذا يوفر بعض البايتات أيضًا.
التعليقات في CSS وJavaScript
تعليقات HTML تعمل في HTML فقط. داخل <style> و<script> تستخدم صيغة التعليق الخاصة بتلك اللغة:
يتحول العنوان إلى الأزرق: CSS يتجاهل العلامتين <!-- و--> نفسيهما ويطبّق القاعدة التي بينهما. وحده /* ... */ يعطّل CSS. تشرح صفحة التعليقات في CSS تلك الصيغة.
التعليقات الشرطية
تحتوي الشيفرة القديمة أحيانًا على <!--[if IE]> ... <![endif]-->. كانت هذه تعليمات لـ Internet Explorer 9 وما قبله. كل المتصفحات الحالية تعاملها كتعليقات عادية، فيُتجاهل المحتوى الذي بداخلها ويمكن حذف الكتلة كلها.
أخطاء شائعة
- تداخل التعليقات.
-->الداخلي ينهي التعليق الخارجي. احذف التعليقات الداخلية قبل تعطيل كتلة بالتعليق. - وضع الأسرار في التعليقات. التعليقات تُرسل إلى كل زائر.
- غياب
-->. يختفي كل ما بعد<!--حتى نهاية الملف، فيبدو كأن نصف الصفحة اختفى. - استخدام
<!-- -->في CSS. لا يعطّل القواعد. استخدم/* */. - استخدام
//في HTML. يُعرض// noteكنص. HTML لا يفهم إلا<!-- -->.
الأسئلة الشائعة
كيف أكتب تعليقًا في HTML؟
ابدأه بـ <!-- وأنهِه بـ -->: <!-- This is a comment -->. يتجاهل المتصفح كل ما بين العلامتين، بما في ذلك الوسوم، لذلك تُستخدم الصيغة نفسها لتعطيل الشيفرة.
كيف أكتب تعليقًا متعدد الأسطر في HTML؟
في HTML صيغة تعليق واحدة فقط، ويمكن أن تمتد على أي عدد من الأسطر. ضع <!-- في السطر الأول و--> بعد السطر الأخير.
ما اختصار التعليق في HTML؟
في VS Code ومعظم محررات الشيفرة، حدد الأسطر واضغط Ctrl + / (في Windows وLinux) أو Cmd + / (في Mac). يحيط المحرر التحديد بـ <!-- و-->، والمفاتيح نفسها تزيلهما.
هل يمكن تداخل التعليقات في HTML؟
لا. أول --> ينهي التعليق، ففي <!-- a <!-- b --> c --> يُعرض النص c --> على الصفحة. لتعطيل كتلة تحتوي على تعليق، احذف التعليق الداخلي أو غيّره أولًا.
هل يستطيع المستخدمون رؤية تعليقات HTML؟
لا تُعرض على الصفحة، لكنها تُرسل إلى المتصفح مع الصفحة. يستطيع أي شخص قراءتها عبر عرض المصدر أو أدوات المطور، لذلك لا تضع فيها كلمات مرور أو مفاتيح أو ملاحظات خاصة أبدًا.
هل تعمل تعليقات HTML داخل CSS أو JavaScript؟
لا. داخل عنصر <style> استخدم /* ... */، وداخل <script> استخدم // أو /* ... */. تعليق HTML داخل كتلة style لا يخفي قواعد CSS التي بداخله.