Firefox 154 يفعّل text-box-trim فتصبح الخاصية متاحة في كل المتصفحات الكبرى
المسافة المخفية التي تحجزها الخطوط أكبر في العربية منها في اللاتينية، وهذه الخاصية تتيح أخيرًا حذف الحلول الملتوية التي تكتبها الواجهات العربية لضبط المحاذاة.
فعّل Firefox 154، الذي صدر في 18 أغسطس 2026، خصائص text-box-trim وtext-box-edge والاختصار text-box افتراضيًا لكل المستخدمين. وهذه الخصائص موجودة في Chrome وEdge منذ الإصدار 133، وفي Safari منذ الإصدار 18.2. وبانضمام Firefox أصبحت متاحة في المتصفحات الكبرى كلها، ودخلت ضمن Baseline، أي مجموعة الميزات التي يمكن الاعتماد عليها في كل المتصفحات الحديثة.
ولفهم المشكلة التي تحلها، يجب النظر إلى طريقة تعامل الخطوط مع المسافات. فكل خط يأتي بمقاسات رأسية (vertical metrics) يحجز بها مسافة فوق الحروف وتحتها أكبر من الحروف نفسها. فحين يضع المطور padding بقيمة 16px فوق عنوان، يحصل فعليًا على 16px إضافة إلى مسافة مخفية قررها الخط.
وتتضاعف المشكلة في الواجهات العربية. فالخطوط العربية تحجز مسافة رأسية أكبر من الخطوط اللاتينية، لأنها تحتاج إلى مكان للنقاط تحت السطر وللمدّات والتشكيل فوقه. ولذلك، في كتلة نصية تجمع العربية مع مصطلحات إنجليزية، تظهر قيمة الـ padding نفسها بمسافتين بصريتين مختلفتين على الشاشة. ومن هنا جاءت قيم margin-top السالبة وغيرها من الحلول الملتوية المنتشرة في أكواد الواجهات العربية.
وتقص text-box-trim هذه المسافة المحجوزة، فيصبح الحساب على حدود الحروف الظاهرة. وبذلك يقيس التصميم الذي يسلمه المصمم والمتصفح من النقطة نفسها.
ومن مزايا الخاصية أن فشلها آمن. فالمتصفح الذي لا يدعمها يتجاهل السطر ويعرض الصفحة كما كان يعرضها من قبل، فلا يتعطل شيء عند إضافتها. وهذا يعني أن الحلول الملتوية القديمة أصبحت قابلة للحذف.