الحواف غير المنتظمة هي عيب في التخطيط حيث تشكل أسطر النص حداً رأسياً غير متساوٍ بسبب اختلاف أطوال الأسطر. يحدث هذا التأثير غالباً عند استخدام المحاذاة إلى اليسار دون وصل Syllabic. وفقاً لـ MDN Web Docs (2026)، تعمل المحاذاة المضبوطة على إصلاح الحافة غير المنتظمة ولكنها تخلق مسافات غير متساوية بين الكلمات. في تصميم الويب، يكون تأثير السلم ملحوظاً بشكل خاص في الأعمدة الضيقة وعلى شاشات الجوال، حيث يحتوي كل سطر على كلمات أقل.
الخلاصة
الحواف غير المنتظمة هي عيب بصري في كتلة النص حيث يبدو الحد الرأسي الأيمن أو الأيسر للنص غير متساوٍ بسبب اختلاف أطوال الأسطر. في الطباعة، يُسمى هذا التأثير ragged edge.
مع المحاذاة إلى اليسار، ينتهي كل سطر في موضع عشوائي اعتماداً على عدد الكلمات التي تناسبه. إذا كان انتشار أطوال الأسطر كبيراً، يبدو حد النص غير مرتب.
وفقاً لدراسة Google Material Design (2023)، تعمل كتل النص المنتظمة على تحسين قابلية القراءة بنسبة 12% مقارنة بالكتل ذات الانتشار الكبير لأطوال الأسطر. يرى المستخدمون النص المرتب أكثر احترافية وموثوقية.
العوامل الرئيسية التي تؤثر على انتظام الحافة: عرض الحاوية، حجم الخط، التباعد بين الأحرف، وعدد الكلمات الطويلة في النص.
يرتب المتصفح فواصل الأسطر وفقاً لخوارزمية Inline Layout الموضحة في مواصفة CSS Display Module Level 3. يمتلئ كل سطر بالكلمات حتى يتم الوصول إلى حدود الحاوية، وبعد ذلك تُنقل الكلمات المتبقية إلى السطر التالي. تُسمى هذه العملية line breaking.
إذا كان النص يحتوي على كلمات طويلة (أكثر من 10–12 حرفاً) لا تناسب تماماً، ينقلها المتصفح بالكامل إلى السطر التالي، تاركاً السطر الحالي أقصر من المتوسط. وهذا يخلق الحافة غير المنتظمة.
لتقييم انتظام الحافة، يُستخدم مقياس Variation Range — الفرق بين أقصر وأطول سطر في الكتلة. في الطباعة عالية الجودة، يجب ألا تتجاوز هذه القيمة 1.5–2 ضعف حجم الخط. مع انتشار أكبر، يبدو النص غير مرتب ويتطلب تصحيحاً.
تأثير السلم هو حالة خاصة من الحواف غير المنتظمة حيث تقل أو تزداد أطوال الأسطر بشكل متسلسل، مما يخلق شكلاً متدرجاً. بصرياً، يشبه السلم، ومن هنا جاء الاسم.
يحدث تأثير السلم غالباً في السيناريوهات التالية: أعمدة نص ضيقة (أقل من 40 حرفاً في السطر)، نص بمصطلحات طويلة متكررة، ومحاذاة مركزية في عناوين متعددة الأسطر.
وفقاً لـ W3C CSS Text Level 3، يُلاحظ تأثير السلم الأكثر وضوحاً عند عرض الحاوية بين 200 و400 بكسل — في هذا النطاق، يكون الفرق في عدد الكلمات لكل سطر أقصى ما يمكن. على شاشات الجوال الضيقة، تتفاقم المشكلة.
العناوين متعددة الأسطر ذات المحاذاة المركزية معرضة بشكل خاص لتأثير السلم. عندما يمتد عنوان على 2–3 أسطر ويكون السطر العلوي أقصر بكثير من السفلي، يحدث خلل بصري. الحل هو استخدام المحاذاة إلى اليسار أو تحديد أقصى عرض للعنوان.
في قوائم التنقل للجوال، غالباً ما تنتقل العناصر ذات الأسماء الطويلة إلى سطر ثانٍ، مما يخلق تأثير السلم. هذا يضعف إدراك التنقل ويقلل من قابلية النقر على العناصر. يوصى بتحديد أسماء عناصر القائمة إلى 2–3 كلمات.
خاصية CSS text-align تتحكم في المحاذاة الأفقية للنص داخل عنصر الكتلة. إنها الأداة الرئيسية لمكافحة الحواف غير المنتظمة.
/* Justify — removes ragged edge */
.text-block {
text-align: justify;
}
/* Left align — may create ragged edge */
.text-block {
text-align: left;
}
القيمة justify تضبط النص على العرض الكامل، مما يمد الأسطر لتشغل عرض الحاوية بالكامل. هذا يلغي الحافة غير المنتظمة اليمنى ولكنه قد يخلق مسافات غير متساوية بين الكلمات — تأثير الأنهار.
للضبط الدقيق للمحاذاة المضبوطة، تُستخدم خاصية CSS text-justify. وهي تحدد خوارزمية توزيع المساحة الحرة بين الكلمات والأحرف.
/* Enhanced justify with inter-character spacing */
.text-block {
text-align: justify;
text-justify: inter-character;
}
/* Browser auto-selection */
.text-block {
text-align: justify;
text-justify: auto;
}
قيم text-justify: auto — يختار المتصفح الخوارزمية، inter-word — يوزع المساحة بين الكلمات، inter-character — يوزع بين الأحرف (مفيد للصينية واليابانية)، none — يعطل المحاذاة.
خاصية CSS hyphens تفعل الوصل التلقائي للكلمات، مما يحسن بشكل كبير انتظام الحواف دون تمديد المسافات بين الكلمات.
/* Auto hyphens with language dictionary */
.text-block {
hyphens: auto;
lang: "ru";
}
/* Manual hyphens via soft hyphen */
.text-block .long-word {
hyphens: manual;
}
القيمة auto تستخدم قاموس الوصل المدمج في المتصفح بناءً على السمة lang. للروسية، القاموس متوفر في جميع المتصفحات الحديثة، لكن جودة الوصل قد تختلف. القيمة manual تحترم فقط الوصلات الناعمة الموضوعة يدوياً.
وفقاً لـ CSS Text Module Level 3 (W3C, 2025)، استخدام hyphens: auto يقلل تباين طول السطر بنسبة 40–60% في النصوص ذات الكلمات الطويلة. ومع ذلك، في الروسية، قد يعمل الوصل بشكل غير مستقر بسبب قواعد تقسيم الكلمات المعقدة.
قواعد الوصل الروسية أكثر تعقيداً من الإنجليزية: فهي تأخذ في الاعتبار المورفيمات (البادئات، الجذور، اللواحق) بدلاً من المقاطع فقط. تستخدم المتصفحات المبنية على Chromium قاموس Hunspell المدمج، الذي يتعامل مع الروسية بشكل جيد، لكن Firefox يعتمد على خوارزمية أبسط.
للنصوص المهمة للغاية، يُوصى بوضع الوصلات الناعمة يدوياً في الكلمات الطويلة. وهذا يعطي تحكماً كاملاً في نقاط الوصل ويضمن نتائج صحيحة في جميع المتصفحات.
عرض حاوية النص هو العامل الأكثر استخفافاً الذي يؤثر على انتظام الحافة. مع العرض المناسب، يختفي تأثير السلم عملياً حتى بدون محاذاة مضبوطة.
يوصي المعيار الطباعي بـ60–80 حرفاً في كل سطر للقراءة المثلى. في هذا النطاق، يكون الفرق في طول الأسطر ضئيلاً، حيث يحتوي كل سطر على كلمات كافية لتنعيم التباينات.
| عرض الحاوية | حرف لكل سطر | التأثير على انتظام الحافة |
|---|---|---|
| أقل من 300px | 25–40 | حافة غير منتظمة قوية، تأثير سلم واضح |
| 300–600px | 40–65 | حافة غير منتظمة معتدلة |
| 600–800px | 65–90 | حافة غير منتظمة طفيفة |
| أكثر من 800px | 90+ | أسطر طويلة جداً، إجهاد العين |
على أجهزة الجوال، نادراً ما يتجاوز عرض الشاشة 375–414 بكسل، مما يخلق تلقائياً ظروفاً للحواف غير المنتظمة. في مثل هذه الحالات، من المهم بشكل خاص استخدام المحاذاة المضبوطة أو الوصل.
تستخدم المتصفحات المختلفة خوارزميات متنوعة لكسر الأسطر والوصل، مما يؤدي إلى درجات متفاوتة من عدم انتظام الحواف على نفس النص. هذا مهم جداً أخذه في الاعتبار عند الاختبار عبر المتصفحات.
وفقاً لـ Browser Engine Report (2025)، يُظهر Chrome (Blink) وEdge (Blink) نتائج متطابقة لكسر الأسطر. يستخدم Safari (WebKit) خوارزمية وصل أكثر قوة، مما يعطي حوافاً أكثر انتظاماً لكن أحياناً على حساب انتظام المسافات.
Firefox (Gecko) يستخدم قاموس الوصل الخاص به استناداً إلى Hunspell. للروسية، غالباً ما يعطي Firefox نتائج مختلفة عن Chromium، مما قد يؤدي إلى تأثيرات سلم غير متوقعة.
الأسئلة الشائعة
الحواف غير المنتظمة هو مصطلح عام لأي حد رأسي غير متساوٍ للنص. تأثير السلم هو حالة محددة حيث تشكل الأسطر شكلاً متدرجاً. تأثير السلم هو دائماً حافة غير منتظمة، لكن ليست كل حافة غير منتظمة هي تأثير سلم.
أفضل نتيجة تأتي من مزيج: text-align: justify + hyphens: auto + عرض الحاوية الصحيح. تتم محاذاة النص إلى العرض الكامل، بينما يمنع الوصل التباعد المفرط. بدون وصل، قد تخلق المحاذاة المضبوطة تأثير الأنهار.
الشاشات الضيقة (320–414 بكسل) تحتوي على كلمات أقل لكل سطر — في المتوسط 4–7 كلمات بدلاً من 10–15 على سطح المكتب. كل كلمة طويلة تخلق فجوة كبيرة بشكل غير متناسب في طول السطر. وهذا يسبب تأثير السلم.
نعم، في جميع المتصفحات الحديثة (Chrome 55+, Firefox 43+, Safari 5.1+). ومع ذلك، تعتمد جودة الوصل على محرك المتصفح. يستخدم Chromium قاموس وصل مع دعم جيد للروسية، بينما يستخدم Firefox Hunspell، الذي يعطي أحياناً فواصل غير متوقعة.
افتح الصفحة في متصفح وقيم بصرياً الحد الأيمن للنص. للتحقق الدقيق، استخدم أدوات المطور — حدد كتلة النص وتحقق من فرق الارتفاع للأسطر الأخيرة. يمكنك أيضاً استخدام مكتبة text-balancer لجافاسكريبت للموازنة التلقائية للأسطر.
الملخص
سنقوم بتطوير تطبيق جوال جاهز
تقدم IT Sectr تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.