متوفر أيضًا بلغات أخرى: English · Español · Português · Français
مولّد المتوالية النسبية للخطوط
متوالية أحجام من أي أساس وأي نسبة، وإلى جانب كل درجة النسبةُ التي بلغتها حقًّا، لترى ما كلّفك التقريب.
ما المتوالية النسبية؟
المتوالية النسبية مجموعة أحجام خطّ تُبنى بضرب حجم أساس في نسبة ثابتة مرةً بعد مرة. ابدأ من 18 بكسل بنسبة 1.25 تحصل صعودًا على 22.5 و28.125 و35.15625، ونزولًا على 14.4 و11.52. وجاذبيتها الاتساق: فكل زوج متجاور تربطه العلاقة نفسها، فتبدو الأحجام نظامًا لا قائمةَ أرقام استحسنها أحدهم.
وللنسب أسماء لأنها مستعارة من الموسيقى. فالثالثة الكبرى والرابعة التامة والخامسة التامة والديوان فواصلُ في التنغيم الطبيعي، وهي في ذلك النظام كسور مضبوطة: 5/4 و4/3 و3/2 و2. ويحسن أن تعرف ذلك لأن كل جدول منشور للنسب يعرضها أعدادًا عشرية، وتلك الأعداد مقرَّبة.
يؤدي هذا المولّد العمل المعتاد ثم يؤدي ما لا يؤديه غيره: فإلى جانب كل درجة يطبع النسبة التي بلغتها تلك الدرجة فعلًا، ويخبرك كم درجةً ما زالت توافق ما طلبت. وأكثرها في العادة لا يوافق.
كيف تستعمله
- اضبط الحجم الأساس واختر نسبة. تسعة فواصل مسمّاة جاهزة، أو اختر «أخرى» واكتب نسبتك. والسطر تحت القائمة يقول لك أي كسر مضبوط هو الفاصل حقًّا، والعدد العشري المقرَّب الذي تطبعه الجداول عادةً.
- اختر كم درجةً تريد فوق الأساس وتحته. فالدرجات السالبة هي الأحجام الصغيرة — التعليقات واللافتات — والموجبة هي العناوين.
- انظر العمود الأخير ثم أطفئ مربع التقريب. ذلك العمود هو النسبة التي تحفظها كل درجة فعلًا مع التي تحتها. فمع التقريب تنحرف أكثرها، وبدونه تكون كلها مضبوطة. والملخّص تحته يعدّها، وكتلة CSS تعطيك خصائص مخصّصة جاهزة للّصق.
التقريب إلى بكسل صحيح يكسر المتوالية
المتتالية الهندسية لا تنجو من التقريب. خذ المثال الافتراضي في هذه الصفحة: ثالثة كبرى من أساس 18 بكسل. فالأحجام مقرَّبةً إلى بكسل صحيح هي 12 و14 و18 و23 و28 و35 و44 و55 و69، ولا تبقى على علاقة 1.25 بما تحتها إلا درجتان من ثمانٍ. والزوج الأول، من 12 إلى 14، نسبته 1.1667: أي على بعد 6.67% من النسبة التي اختيرت المتوالية من أجلها، وهو أكبر نص في الصفحة بجوار أصغره.
وليست هذه طرفةَ إعدادٍ بعينه. ففي النسب التسع كلها في هذه الصفحة عند أشيع حجمي أساس، 16 و18 بكسل، لا يحفظ نسبته الموعودة إلا 39 زوجًا متجاورًا من 144 — أي 27.1% — وأسوأ زوج ينحرف 10%. فالخاصية التي تجعل المتوالية النسبية جديرةً بالاستعمال غائبةٌ في الحالة المعتادة عن معظم الأرقام التي تصل إلى ورقة الأنماط.
وأعجب المخالفين هو الديوان. فالمضاعفة أبسط نسبة على الإطلاق، ولا يستطيع التقريب كسرها، إذ ضِعف العدد الصحيح عددٌ صحيح. لكن التقريب قبل المضاعفة يستطيع: فمن أساس 18 بكسل تكون الدرجة الثانية نزولًا 4.5، وتقرَّب إلى 5، وضعف 5 هو 10 لا 9 كما تريد المتوالية. وذلك خطأ 10% في أبسط نسبة في الجدول، وهو أكبر انحراف فيه كله. أما من أساس 16 بكسل فالديوان نفسه مضبوط في كل درجة، لأن 16 ينقسم نظيفًا إلى الأسفل. فزوجية الأساس هي الفيصل، ولهذا كان الأساس أول أداة تحكّم في الصفحة.
والعلاج ليس اختيار نسبة أخرى بل الكفّ عن التقريب: فـCSS لا يضيره 1.3333rem ولا 22.5 بكسل، وعمود rem هنا مضبوط سواء أكان عمود البكسل مضبوطًا أم لا. أطفئ مربع التقريب يصر العدّاد ثمانيةً من ثمانية وأسوأ انحراف صفرًا.
والنسب المنشورة مقرَّبة هي أيضًا
ثمة تقريب ثانٍ أصغر تحت الأول، وهو في كل جداول النسب على الشبكة تقريبًا. فالرابعة التامة تُكتب 1.333. وهي ليست 1.333، بل 4/3، أي 1.3333 دوريًّا. والثالثة الصغرى 6/5، والكبرى 5/4، والخامسة التامة 3/2، والثانية الكبرى 9/8. هذا مضبوط، والأعداد العشرية المنشورة بجانبه ليست كذلك.
والفرق في الحجم صغير: فعند الدرجة السادسة فوق أساس 16 بكسل يكلّفك استعمال 1.333 بدل 4/3 أقلَّ من بكسل واحد. لكن الخطأ يمضي في اتجاه واحد كل درجة، لأن 1.333 دون 4/3 لا على جانبيها، فيتراكم بدل أن يتلاشى. وله أثر ليس صغيرًا البتة: فمع الكسر المضبوط تقع ثلاثة من الأزواج المقرَّبة عند أساس 16 بكسل على النسبة تمامًا، لأن 4/3 نسبةُ عددين صحيحين صغيرين، وأزواجًا مثل 12 و16 تحققها. أما مع 1.333 فلا يمكن أن يكون أي زوج مضبوطًا، لأن 1.333 ليست نسبةَ أي عددين صحيحين صغيرين أصلًا.
واثنتان من التسع صمّاوان حقًّا، فلن يضبطهما كسر عشري أبدًا. فالرابعة الزائدة هي الجذر التربيعي لاثنين، والنسبة الذهبية هي واحد زائد جذر خمسة، مقسومًا كل ذلك على اثنين. وتستعمل هذه الصفحة القيمة المضبوطة في التسع جميعًا، وتقول لك تحت القائمة أي النوعين اخترت.
حدود معلنة
ولا يعني شيء من هذا أن المتوالية المقرَّبة لا تصلح. فأحجام الخط قرار تصميم لا قياس، و23 بكسل بدل 22.5 لن تؤذي أحدًا. وإنما الدعوى هنا أضيق ويحسن ضبطها: ما إن تقرّب حتى يكفّ ما بين يديك عن كونه متوالية نسبية ويصير قائمة أحجام كانت كذلك. فإن كانت النسبة سببَ اختيارك هذه الطريقة فينبغي أن تعرف متى فقدتها.
ويقارن العدّاد كل زوج بالنسبة التي طلبتها، ولا يسمّيه مضبوطًا إلا إذا تطابقا إلى جزء من ألف بليون. وهذا تشدّد مقصود، إذ إن أي تسامح أوسع سيمرّر ما كاد يصيب على أنه أصاب، فلا يبقى للعمود معنى.
وتضيف المتصفحات تقريبًا آخر لا تستطيع هذه الصفحة أن تريكه. فالحجم بوحدة rem يُحسب مضبوطًا، لكن الرسوم تُطبع في النهاية على شبكة بكسلات الجهاز، وكيفية حسم ذلك تتوقف على المتصفح والنظام والشاشة. فعمود rem مضبوط بوصفه قيمةً محسوبة، تقريبيٌّ بوصفه حبرًا. ويبقى ذلك خيرًا من أن تقرّب أنت، لأن المتصفح يقرّب في آخر لحظة ممكنة لا في أولها.
وأخيرًا، لا تقول المتوالية شيئًا عن الأحجام التي ينبغي أن تستعملها فعلًا. فالمولّد يسلّمك تسع درجات راضيًا؛ وأكثر الواجهات تحتاج أربعًا أو خمسًا، وما تتخطاه منها لا يقلّ أهميةً عما تُبقيه.
لماذا هو مجاني؟
هو حساب يجري في متصفحك. ولا خادم في الأمر، فلا شيء يُحاسَب عليه ولا حساب يُنشأ.
ولا يُرفع شيء ولا يُحفظ شيء. أعد تحميل الصفحة تجدها قد نسيت متواليتك.