محرك المتصفح (Browser Engine)، فهو الجزء الأساسي الذي يقوم بقراءة أكواد صفحات الويب مثل HTML وCSS وJavaScript وتحويلها إلى صفحة مرئية يتفاعل معها المستخدم.
محركات المتصفحات الأربعة
| المتصفح | محرك عرض صفحات الويب | محرك JavaScript | ملاحظة |
|---|---|---|---|
| Safari | WebKit | JavaScriptCore | محرك Apple ويستخدم في منظومة Safari |
| Google Chrome | Blink | V8 | Blink مشروع مبني على Chromium |
| Mozilla Firefox | Gecko | SpiderMonkey | محرك تطوره Mozilla |
| Microsoft Edge | Blink | V8 | يعتمد حاليًا على Chromium |
1. Safari — محرك WebKit
يستخدم Safari محرك WebKit، وهو محرك طورته Apple ويستخدم في منتجاتها. ويقوم WebKit بمعالجة HTML وCSS وعرض صفحات الويب للمستخدم.
أما تشغيل JavaScript في Safari فيتم بواسطة محرك JavaScriptCore، المعروف أيضًا باسم Nitro.
2. Google Chrome — محرك Blink
يستخدم Chrome محرك Blink لعرض صفحات الويب. ويعد Blink جزءًا أساسيًا من مشروع Chromium مفتوح المصدر.
أما JavaScript في Chrome فيتم تشغيله بواسطة محرك V8، وهو من أشهر محركات JavaScript ويستخدم أيضًا في تقنيات أخرى خارج المتصفح.
3. Firefox — محرك Gecko
يستخدم Firefox محرك Gecko، وهو المحرك الذي تطوره Mozilla لعرض صفحات الويب وتشغيل تقنياتها.
ويستخدم Firefox محرك SpiderMonkey لتفسير وتنفيذ JavaScript. وهذا يجعل Firefox مختلفًا تقنيًا عن Chrome وEdge، اللذين يستخدمان Blink وV8.
4. Microsoft Edge — محرك Blink
كان Microsoft Edge القديم يعتمد على محرك خاص بشركة Microsoft، لكن Edge الحديث يعتمد على Chromium ومحرك Blink.
ويستخدم Edge أيضًا V8 لتشغيل JavaScript، ولذلك توجد درجة كبيرة من التوافق التقني بين Edge وChrome.
الخلاصة
يمكن تبسيط الصورة بهذا الشكل:
Safari → WebKit → JavaScriptCore
Chrome → Blink → V8
Firefox → Gecko → SpiderMonkey
Edge → Blink → V8
وهنا تظهر نقطة مهمة: Chrome وEdge يستخدمان نفس عائلة المحرك الأساسية (Chromium/Blink)، بينما Safari وFirefox يستخدمان محركات مختلفة. وهذا الاختلاف مهم جدًا عند تطوير المواقع، لأنه قد يؤدي أحيانًا إلى اختلاف طريقة ظهور الموقع أو عمل بعض الأكواد بين المتصفحات.