تجاوز إلى المحتوى
كل المقالات

أخطأتُ فتعلمتُ: خطأ واجهته في بناء هذا الموقع

أخطأتُ فتعلمتُ · · دقيقة واحدة قراءة

وأنا أبني هذا الموقع، كتبت تنسيقاً يضع مسافة على يسار عنصر معيّن، بالخاصية ml-4. بدا صحيحاً على الشاشة أمامي، لأن الصفحة كانت بالعربية ومن اليمين إلى الشمال، فجاء الشكل مقبولاً بالصدفة لا بالصواب.

حين فتحت النسخة الإنكليزية من نفس الصفحة، انكشف الخطأ: المسافة بقيت على اليسار في الاتجاهين، فصار الشكل في الإنكليزية مختلفاً عن العربية، رغم أنه التنسيق نفسه.

رجعت إلى القاعدة التي كتبتها لنفسي: لا ml- ولا mr-، بل ms- وme- — الخصائص التي تتبع بداية السطر ونهايته، لا يمينه وشماله الثابتين. غيّرت الخاصية، وعاد الشكل متطابقاً في الاتجاهين.

الدرس كان بسيطاً: ما يبدو صحيحاً في لغة واحدة قد يكون خطأً مخفياً في لغة أخرى، ولا طريقة لرؤيته إلا بتجربة الاتجاهين فعلاً، لا افتراض أنهما سيتطابقان.