ترجمة جوجل تُعطّل رِياكت (وتطبيقات الويب الأخرى): مواجهة بين نماذج DOM
2025-02-14

تُعدّل ترجمة جوجل، وهي امتداد مُدمج في كروم، من هيكل DOM بطريقة تُعطّل العديد من تطبيقات الويب الحديثة، وخاصةً تلك التي تستخدم رِياكت. يناقش المقال بالتفصيل آلية عمل ترجمة جوجل، وكيفية استبدالها لـ TextNodes بعناصر FontElements، مما يُعطّل DOM الظاهري في رِياكت ويُسبب تعطل التطبيقات أو عدم اتساق البيانات. ويُحلل المقال الأخطاء الشائعة مثل `NotFoundError` وفشل `insertBefore`، بالإضافة إلى الحلول البديلة مثل التصحيح المؤقت وإحاطة TextNodes بعناصر ``، لكن هذه الحلول لها قيودها. في النهاية، يقترح المقال على المطورين الموازنة بين الإيجابيات والسلبيات، مع إمكانية تعطيل ترجمة جوجل أو تنفيذ عملية ترجمة خاصة بهم لضمان استقرار التطبيق وتجربة المستخدم.