تدقيق تخطيط RTL
الاتجاه من اليمين إلى اليسار ليس مجرد تبديل خط. الاتجاه يقلب التخطيط والتثبيت ومعنى اليمين واليسار، والتصميم المبني على الخصائص الفيزيائية ينكسر بطرق لا تُرى حتى يقرأ أحدهم الصفحة فعلًا. هذه المهارة تكشف الأعطال بشكل منهجي بدل الصدفة.
استخدمها قبل إطلاق العربية أو العبرية أو الفارسية أو الأردية، أو عندما تُظهر لغة RTL نصًا متداخلًا أو روابط معكوسة أو حركات تسير في الاتجاه الخاطئ.
ملف المهارة
ما تحتاجه أولًا
- الموقع وهو يعمل بلغة RTL
- وحدة تحكم المتصفح
الطريقة
- 01 استبدل الخصائص الفيزيائية بالخصائص المنطقية في كل مكان: margin-inline وpadding-inline وinset-inline وtext-align بقيمتي start وend. هذا يحل معظم الأعطال دفعة واحدة.
- 02 اعزل كل جزيرة نص لاتيني باستخدام unicode-bidi. الروابط والكود وأسماء العلامات وأرقام الإصدارات تعيد ترتيب نفسها بشكل كارثي بغير ذلك - فـ "https://" تُعرض عادةً كـ "//:https".
- 03 دقّق تثبيت النص في SVG على حدة. داخل SVG، يعيد الاتجاه أيضًا تعريف معنى text-anchor start، فتطير التسميات المثبّتة يسارًا خارج اللوحة. استخدم unicode-bidi plaintext، الذي يصلح الترتيب دون المساس بالتثبيت.
- 04 افحص كل ما يتحرك عبر transform. الأشرطة المتحركة والكاروسيلات لا تنعكس تلقائيًا، والمسار المبني بـ flex سيحرّك النصف المكرر فيتلعثم التكرار المتصل.
- 05 افحص الحقول التي يجب أن تبقى LTR - حقل رابط تكون فيه بادئة البروتوكول في عنصر منفصل سينقسم، فيقع النصفان على طرفي الصندوق.
- 06 اقرأ الصفحة عند 375px كما على سطح المكتب. أعطال RTL تتجمع حيث تضيق المساحة.
ما الذي تنتجه
قائمة أعطال مجمّعة حسب السبب - خصائص فيزيائية، غياب العزل، تثبيت SVG، حركة قائمة على transform - وكل منها مع القاعدة المحددة التي تحلها.
أين تخطئ عادةً
- ضبط direction rtl على SVG، وهو ما يدفع كل تسمية مثبّتة يسارًا خارج الشاشة
- عكس الحركة بشكل شامل، وهو ما يلغي التناوب في الصفوف المعكوسة أصلًا
- افتراض أن خطًا يدعم العربية يكفي - فـ letter-spacing وحده يكسر اتصال الحروف العربية
استخدم هذه المهارة في الذكاء الاصطناعي الخاص بك
الملف الذي تنزّله markdown بسيط، يحمل الاسم والمُشغّل في ترويسته. وحين يكون المساعد قادرًا على تحميل المهارات وحده، فهذه الترويسة هي ما يقرؤه ليقرر أن هذه المهارة تنطبق.
المزيد في SEO الدولي
إصلاح تبادلية hreflang
استخدمها عندما تكون الصفحات المترجمة موجودة ومفهرسة لكنها لا تظهر أبدًا في الدولة الصحيحة، أو عن...
تدقيق فخ إعادة توجيه اللغة
استخدمها عندما يشتكي الزوار من عدم قدرتهم على العودة إلى لغة ما، أو عندما يفتح رابط مشارَك بلغة...
حارس انحراف مفاتيح الترجمة
استخدمها في أي موقع تكون فيه مفاتيح الترجمة هي النص الإنجليزي الأصلي، حيث يؤدي تعديل عنوان إلى ا...
تغطية sitemap متعددة اللغات
استخدمها عندما تكون الصفحات المترجمة موجودة ومرتبطة لكنها لا تحصل على أي ظهور، بينما يسرد الـ si...