أخطأتُ فتعلمتُ: خطأ واجهته في بناء هذا الموقع
أخطأتُ فتعلمتُ · · دقيقة واحدة قراءة
وأنا أبني هذا الموقع، كتبت تنسيقاً يضع مسافة على يسار عنصر معيّن، بالخاصية ml-4. بدا صحيحاً على الشاشة أمامي، لأن الصفحة كانت بالعربية ومن اليمين إلى الشمال، فجاء الشكل مقبولاً بالصدفة لا بالصواب.
حين فتحت النسخة الإنكليزية من نفس الصفحة، انكشف الخطأ: المسافة بقيت على اليسار في الاتجاهين، فصار الشكل في الإنكليزية مختلفاً عن العربية، رغم أنه التنسيق نفسه.
رجعت إلى القاعدة التي كتبتها لنفسي: لا ml- ولا mr-، بل ms- وme- — الخصائص التي تتبع بداية السطر ونهايته، لا يمينه وشماله الثابتين. غيّرت الخاصية، وعاد الشكل متطابقاً في الاتجاهين.
الدرس كان بسيطاً: ما يبدو صحيحاً في لغة واحدة قد يكون خطأً مخفياً في لغة أخرى، ولا طريقة لرؤيته إلا بتجربة الاتجاهين فعلاً، لا افتراض أنهما سيتطابقان.