The Code Fix

🟧 شرح HTML

HTML و JavaScript وعناصر الكود

ربط JavaScript بالعنصر <script>

<script> يضيف تفاعلًا وبرمجة لصفحتك. يمكن وضع الكود مباشرةً أو ربط ملف خارجي:

<!-- كود مضمّن -->
<script>
  alert("مرحبًا!");
</script>

<!-- ملف خارجي -->
<script src="app.js"></script>

🔑 ضع <script src="..."> قبل إغلاق </body>، أو استخدم defer، حتى يُحمَّل بعد بناء الصفحة ولا يبطّئ ظهورها.

<script src="app.js" defer></script>

بديل بدون JavaScript: <noscript>

يظهر محتواه فقط إذا كان JavaScript معطّلًا:

<noscript>
  هذا الموقع يحتاج JavaScript لعمل بعض الميزات.
</noscript>

عرض الكود البرمجي (Computer Code)

HTML يوفّر عناصر دلالية لعرض الكود (لا لتشغيله):

<code>const x = 5;</code>     <!-- سطر كود مضمّن -->

للكتل متعددة الأسطر، اجمع <pre> (يحافظ على المسافات والأسطر) مع <code>:

<pre><code>function hello() {
  console.log("Hi");
}</code></pre>

عناصر مفيدة أخرى:

العنصرالاستخدام
<code>جزء كود مضمّن
<pre>نص محفوظ التنسيق (مسافات/أسطر)
<kbd>إدخال لوحة المفاتيح
<samp>مخرجات البرنامج
<var>متغيّر
<p>اضغط <kbd>Ctrl</kbd> + <kbd>S</kbd> للحفظ.</p>
<p>الناتج: <samp>Hello World</samp></p>

الأخطاء الشائعة

  • ❌ وضع <script> في الـ <head> بلا defer → قد يبطّئ ظهور الصفحة.
  • ❌ استخدام <code> بلا <pre> لكتلة متعددة الأسطر → تضيع المسافات والأسطر.
  • ❌ الخلط بين <code> (عرض) و<script> (تشغيل).

خلاصة

<script> لربط JavaScript (مع defer غالبًا)، و<noscript> كبديل، وعناصر <code>/<pre>/<kbd> لعرض الكود ومدخلات لوحة المفاتيح بشكل دلالي.