مقدمة

في حين أن لغة HTML هي لغة مفسرة من الناحية الفنية (غير مجمعة)، فإن مصطلح "مترجم HTML" يستخدم بشكل شائع لوصف الأدوات التي تقوم بمعالجة وتقديم تعليمات HTML البرمجية. يأخذ مترجم HTML عبر الإنترنت التعليمات البرمجية الخاصة بك ويعرض لك على الفور المخرجات التي يعرضها المتصفح.

HTML: مفسرة، غير مجمعة

بالمعنى الدقيق للكلمة، لم يتم تجميع HTML. على عكس اللغات مثل C++ أو Java، لا يلزم ترجمة HTML إلى كود الآلة. وبدلاً من ذلك، يقوم المتصفح بتحليل HTML مباشرةً وعرضه بشكل مرئي. ومع ذلك، أصبح مصطلح "مترجم HTML" طريقة شائعة لوصف الأدوات التي تقوم بتشغيل تعليمات HTML البرمجية.

كيف يعمل "المترجم" الخاص بنا

  1. تكتب كود HTML في المحرر
  2. يتم حزم التعليمات البرمجية في كائن Blob
  3. يتم إنشاء عنوان URL مؤقت لـ Blob
  4. يتم تحميل عنوان URL في إطار iframe في وضع الحماية
  5. يقوم المتصفح بتحليل وتقديم HTML
  6. ترى الإخراج المرئي في لوحة المعاينة

ماذا يعني هذا بالنسبة لك

والنتيجة هي نفس "تجميع" HTML الخاص بك: تكتب التعليمات البرمجية، وتضغط على زر، وترى الإخراج. تتم العملية بشكل شبه فوري نظرًا لعدم وجود معالجة من جانب الخادم — كل شيء يحدث في متصفحك.

مزايا التنفيذ القائم على المتصفح

  • السرعة — لا حاجة لرحلة ذهابًا وإيابًا عبر الشبكة
  • الخصوصية — يبقى الرمز على جهازك
  • الدقة — أنت ترى بالضبط ما يعرضه المتصفح
  • لا توجد تبعيات — يعمل مع أي متصفح حديث

الأسئلة المتداولة

لا، يتم تفسير HTML بواسطة المتصفح. يشير مصطلح مترجم HTML عبر الإنترنت إلى الأدوات التي تقوم بتنفيذ وتقديم تعليمات HTML البرمجية.

لا، أنت تحتاج فقط إلى متصفح ويب. تتم قراءة لغة HTML وعرضها بواسطة المتصفحات مباشرة.

لا، تعمل هذه الأداة على تشغيل تعليمات برمجية من جانب العميل فقط (HTML وCSS وJavaScript). تتطلب اللغات من جانب الخادم مثل PHP أو Python خادمًا.