FlowingDev

ما قصة لوريم إيبسوم؟ تاريخ ونظرية النص النائب

تعرف على التاريخ المفاجئ والغرض من لوريم إيبسوم، النص النائب الكلاسيكي الذي يستخدمه المصممون والمطورون لتصور تخطيطات المحتوى.

جرّب الأداة: مولد Lorem Ipsum

في جملة واحدة

لوريم إيبسوم هو نص نائب شبيه باللاتينية، لا معنى له، يُستخدم لملء مساحات المحتوى في التصميم، مما يسمح للمعنيين بالتركيز على التخطيط والتسلسل البصري دون تشتيت انتباههم بمحتوى قابل للقراءة.

المشكلة التي يحلها

تخيل معي هذا المشهد: أنت مصمم تقوم بصياغة تخطيط موقع ويب جديد عبقري. لديك مربعات للعناوين الرئيسية والفقرات والتعليقات على الصور. ولكن ماذا ستضع بداخلها؟

يمكنك أن تكتب "العنوان الرئيسي يوضع هنا" و "سيتم توفير محتوى هذه الفقرة لاحقًا". ولكن هذا يسبب مشكلتين. أولاً، لا يبدو كنص حقيقي. "العنوان الرئيسي يوضع هنا" هي أربع كلمات؛ بينما العنوان الحقيقي قد يكون خمس أو عشر كلمات. وكتلة نصية تكرر "محتوى هنا" مرارًا وتكرارًا تخلق نمطًا غريبًا ومشتتًا لا يعكس الملمس الطبيعي لفقرة حقيقية. ثانيًا، وهو الأمر الأكثر خبثًا، إذا استخدمت لغة إنجليزية حقيقية قابلة للقراءة مثل "تأسست شركتنا في عام 1998 بمهمة..."، سيبدأ عميلك أو مديرك حتمًا في قراءتها. وبدلاً من الحكم على تصميمك الجميل، سيقولون، "لحظة، لقد تأسسنا في عام 1999"، وستجد نفسك قد انجررت إلى محادثة حول النص المكتوب، وليس التكوين البصري.

المشكلة الأساسية هي فصل تقييم الشكل عن تقييم المحتوى.

وهنا يأتي دور لوريم إيبسوم. قصة أصله أروع مما تتخيل. إنه ليس مجرد هراء عشوائي. النص القياسي هو مقتطف مشوش ومعدل من نص لاتيني كلاسيكي، "De finibus bonorum et malorum" ("عن غايات الخير والشر")، كتبه رجل الدولة الروماني شيشرون في عام 45 قبل الميلاد.

يعود تاريخ استخدامه كنص حشو إلى القرن السادس عشر على الأقل، عندما يُعتقد أن طابعًا مجهولًا قام بخلط لوح طباعة لإنشاء كتاب نماذج للخطوط. لكن شهرته الحديثة تأتي من الستينيات. كانت شركة تدعى Letraset تبيع أوراق حروف جافة للمصممين الجرافيكيين، وقد أشهرت مقاطع لوريم إيبسوم على هذه الأوراق. وعندما ظهرت برامج النشر المكتبي مثل Aldus PageMaker في الثمانينيات، تضمنت مولّد لوريم إيبسوم مدمج، مما رسخ مكانته في مجموعة أدوات المصمم الرقمي إلى الأبد.

السر في نجاحه هو أنه يبدو كلغة أوروبية معقولة. يحتوي على كلمات متفاوتة الطول، وأحرف كبيرة، وعلامات ترقيم، مما يخلق "لونًا" أو "نسيجًا" واقعيًا على الصفحة. ولأنه غير قابل للفك، فإنه يجبر دماغ المشاهد على التوقف عن محاولة القراءة والتركيز بدلاً من ذلك على الأشياء المهمة في مراجعة التصميم: هل الخط مقروء؟ هل تباعد الأسطر صحيح؟ هل يبدو التخطيط متوازنًا؟ هل العنوان الرئيسي بارز بما فيه الكفاية؟ إنه يبقي المحادثة في مسارها الصحيح.

كيف يعمل من وراء الكواليس

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

النص المصدر: إرث شيشرون

تبدأ العملية بنص مصدر. النص الكلاسيكي Lorem ipsum dolor sit amet... هو نسخة مشوهة من مقطع من شيشرون. يبدأ المقطع الأصلي بـ:

...neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...

والذي يترجم إلى:

...ولا يوجد أحد يحب الألم أو يسعى إليه أو يرغب في الحصول عليه لذاته، لأنه ألم...

كما ترى، الكلمة الأولى من النص النائب، Lorem، هي جزء من dolorem. الكلمات هي لاتينية حقيقية، لكنها مقطعة، ومعاد ترتيبها، ومرشوشة ببعض الكلمات التي لا معنى لها، مما يجعل المقطع بأكمله غير صحيح نحويًا وبلا معنى—وهذا هو الهدف بأكمله.

"قاموس" المولد هو قائمة كبيرة من هذه الكلمات اللاتينية والشبيهة باللاتينية.

شيشرون الأصلي لوريم إيبسوم المحرّف
dolorem ipsum Lorem ipsum dolor
quia dolor sit quia dolor sit
amet, consectetur amet, consectetur
adipisci velit adipiscing elit

خوارزمية التوليد

المولد القابل للتخصيص لا يخرج فقط نفس الكتلة المكونة من 100 كلمة في كل مرة. إنه يبني الفقرات من الصفر باستخدام مجموعة بسيطة من القواعد.

  1. توليد الجملة: لإنشاء جملة واحدة، تختار الخوارزمية بشكل عشوائي عددًا من الكلمات (لنقل، بين 8 و 20) من قائمة كلماتها. تربطها بمسافات، وتجعل الحرف الأول من الكلمة الأولى كبيرًا، وتضيف نقطة. لجعلها أكثر أناقة، قد تقوم بإدراج فواصل بشكل عشوائي بعد بضع كلمات.

  2. توليد الفقرة: لإنشاء فقرة، تستدعي الخوارزمية ببساطة مولد الجمل عددًا عشوائيًا من المرات (لنقل، بين 3 و 7) وتربط الجمل الناتجة.

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

إليك مثال صغير لكود زائف شبيه بلغة JavaScript يوضح المنطق الأساسي:

// The dictionary of words
const LOREM_WORDS = ["lorem", "ipsum", "dolor", "sit", "amet", "consectetur", ...];

// Generates one sentence of a variable length
function generateSentence(minWords = 8, maxWords = 20) {
  const wordCount = Math.floor(Math.random() * (maxWords - minWords + 1)) + minWords;
  let words = [];
  for (let i = 0; i < wordCount; i++) {
    const randomIndex = Math.floor(Math.random() * LOREM_WORDS.length);
    words.push(LOREM_WORDS[randomIndex]);
  }
  let sentence = words.join(" ");
  // Capitalize first letter and add a period
  return sentence.charAt(0).toUpperCase() + sentence.slice(1) + ".";
}

// Generates one paragraph of a variable number of sentences
function generateParagraph(minSentences = 3, maxSentences = 7) {
  const sentenceCount = Math.floor(Math.random() * (maxSentences - minSentences + 1)) + minSentences;
  let sentences = [];
  for (let i = 0; i < sentenceCount; i++) {
    sentences.push(generateSentence());
  }
  return sentences.join(" ");
}

// Generate 3 paragraphs
for (let p = 0; p < 3; p++) {
  console.log(generateParagraph());
}

هذه البنية البسيطة هي كل ما يتطلبه الأمر لإنتاج كتل لا نهاية لها من النص النائب ذي المظهر الفريد عند الطلب.

قصص من الواقع

العميل المتحمس زيادة عن اللزوم

كانت ماريا، وهي مصممة مستقلة، تبني موقعًا إلكترونيًا لمخبز حرفي جديد. صممت نموذجًا رائعًا للصفحة الرئيسية، مستخدمة لوريم إيبسوم في أقسام "قصتنا" ووصف المنتجات. فخورة بعملها، أرسلت رابطًا إلى العميل للموافقة على التصميم، موضحة في بريدها الإلكتروني أن النص هو مجرد نص نائب. العميل، الذي كان مشغولًا بإدارة مخبزه، ألقى نظرة سريعة على البريد الإلكتروني ونقر على الرابط. بعد ساعة، تلقت ماريا بريدًا إلكترونيًا مذعورًا: "التصميم جميل، لكن الموقع باللغة اللاتينية! نحن لا نبيع 'dolor sit amet'! يرجى إصلاح النص فورًا." أمضت ماريا العشرين دقيقة التالية على الهاتف تهدئه وتشرح له مرة أخرى الغرض من النص النائب.

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

قضية الكلمة التي لا تنكسر

كان سام، وهو مطور واجهات أمامية، يبني مكون بطاقة متجاوب لتطبيق إخباري. كانت البطاقة تحتوي على عنوان وصورة ومقتطف نصي قصير. كان يجب أن تبدو جيدة على الهاتف، مما يعني أن عمود النص كان ضيقًا جدًا. أضاف سام بضع جمل من لوريم إيبسوم، وبدا كل شيء مثاليًا. التف النص بشكل جميل، وكانت المسافات مضبوطة، وقام بتسليم المكون. بعد أسابيع، جلب التطبيق مقالًا حقيقيًا من مجلة علمية ألمانية يحتوي على كلمة Rechtschreibreform. كانت الكلمة أطول من عرض البطاقة بأكمله. لم تنكسر، وبدلاً من ذلك تجاوزت حاويتها، مما أدى إلى تدمير التخطيط بالكامل.

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

كارثة موقع الإنتاج

كُلفت كلوي، وهي مطورة مبتدئة، بإضافة بانر ترويجي جديد إلى موقع تجارة إلكترونية مباشر. كانت المهمة مستعجلة، طُلبت الساعة 4 مساءً يوم الجمعة. قامت ببرمجة البانر وتنسيقه، وأضافت بعض نصوص لوريم إيبسوم للتحقق من المحاذاة. في عجلة أمرها للنشر قبل عطلة نهاية الأسبوع، قامت بتثبيت الكود ودفعه إلى بيئة الإنتاج. على مدى الساعات الثلاث التالية، عرضت الصفحة الرئيسية للشركة بانرًا بارزًا يقول: "اكتشفوا تشكيلتنا الربيعية الجديدة! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."

الدرس المستفاد: النص النائب مادة مشعة—يجب ألا يصل أبدًا إلى بيئة الإنتاج. طبّق فحوصات في عملية النشر الخاصة بك، مثل سكربت بسيط يبحث عن "lorem ipsum" في قاعدة الكود ويفشل عملية البناء (build) إذا وجدها. هذه شبكة أمان رخيصة وفعالة ضد الأخطاء المحرجة.

أخطاء وفخاخ شائعة

  • نسيان استبداله. هذه هي الخطيئة الكبرى. إطلاق موقع يحتوي على لوريم إيبسوم يبدو غير احترافي ومعطلًا. استخدم سكربتات ما قبل النشر أو قائمة تحقق يدوية لتعقبه والقضاء عليه.
  • السماح له بإرباك العميل. إذا لم تشرح ما هو، فإن العملاء سوف يصابون بالارتباك ويعتقدون أن هناك خطأ ما. شرح مسبق يوفر على الجميع الوقت والقلق.
  • افتراض أنه يمثل طول المحتوى الحقيقي. سطر من "Lorem ipsum dolor sit amet..." ليس عنوانًا حقيقيًا. فقرة مولدة ليست بنفس طول سيرة ذاتية حقيقية لمستخدم. صمم مع الأخذ في الاعتبار المرونة، لأن المحتوى الحقيقي لا يمكن التنبؤ به.
  • تجاهل التدويل (i18n). مجموعة أحرف لوريم إيبسوم وبنية كلماته لاتينية الأصل. لن يكشف كيف سيتعامل تصميمك مع الأحرف الأوسع للغة الصينية (中文)، أو الكلمات المركبة الطويلة في اللغة الألمانية، أو التدفق من اليمين إلى اليسار للغة العربية (عربي).
  • استخدامه في اختبار تجربة المستخدم (UX). لقد صُمم ليتم تجاهله. إذا كنت تختبر ما إذا كان المستخدم يمكنه اتباع التعليمات أو فهم دعوة لاتخاذ إجراء، فيجب عليك استخدام نص واقعي وذو معنى. استخدام لوريم إيبسوم للتعليمات الموجهة للمستخدم يشبه تسليم شخص ما خريطة بدون تسميات.

لماذا يجب أن يكون على رادارك

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

  • تطوير الواجهات الأمامية وواجهات المستخدم: عندما تبني مكون React، أو تخطيط CSS grid، أو صفحة HTML بسيطة، فأنت بحاجة إلى رؤية كيفية تدفق النص. لوريم إيبسوم هو خيارك الأول لملء تلك الوسوم p و divs حتى تتمكن من ضبط التنسيق بشكل صحيح دون انتظار كتّاب المحتوى.
  • تصميم واجهات المستخدم/تجربة المستخدم والنماذج الأولية: في Figma أو Sketch أو Adobe XD، يضمن استخدام النص النائب أن جلسات التقييم تظل مركزة على التخطيط والتسلسل الهرمي وتدفق المستخدم، بدلاً من التحول إلى جلسات تدقيق لغوي.
  • تعبئة قواعد البيانات الأولية: عند بناء تطبيق، تحتاج إلى بيانات اختبار. يمكن لسكربت يولد 1000 مستخدم وهمي استخدام لوريم إيبسوم لملء حقول "السيرة الذاتية" الخاصة بهم، مما يجعل بيئة التطوير الخاصة بك تبدو أكثر واقعية بكثير من قاعدة بيانات مليئة بـ NULL أو السلاسل النصية الفارغة.
  • التصميم الطباعي والجرافيكي: لا يزال الاستخدام الأصلي حيًا وبصحة جيدة. عند تصميم كتيب أو مجلة أو غلاف كتاب، يستخدم مصممو الطباعة لوريم إيبسوم لتقييم خيارات الخطوط، والمزاوجة بينها، والمسافة بين السطور (leading أو line-height)، وتقنين الأحرف (kerning أو letter-spacing).

تعمق أكثر

  • Wikipedia: Lorem Ipsum — النظرة العامة النهائية، الموثقة جيدًا، لتاريخ وأصل وغرض لوريم إيبسوم.
  • Cicero's "De finibus bonorum et malorum" — اقرأ النص اللاتيني الأصلي (مع ترجمة إنجليزية) الذي وُلد منه لوريم إيبسوم. المقطع ذو الصلة موجود في الكتاب الأول، الأقسام 1.9.32-33.
  • Lipsum.com — أحد أقدم مولدات لوريم إيبسوم على الويب، مع شرح جيد للتاريخ والمفاهيم الخاطئة الشائعة.
  • "Designing with Real Content" by A List Apart — مقال ممتاز يناقش قيود لوريم إيبسوم ويدعو إلى استخدام محتوى واقعي في أقرب وقت ممكن في عملية التصميم.

انتهينا من النظرية. حان وقت التطبيق — 100% في متصفحك.

جرّب الأداة: مولد Lorem Ipsum