Native rich-text run spacing

المظاهر الغنية تطبق تباعد الحروف والكلمات المؤلف أثناء التشكيل وملاءمة الأسطر وإعادة تشكيل الأسطر الفيزيائية والمحاذاة والتصبغ، مستخدمةً الخطوط المقدَّمة وتخطيط rich-text المحدود السقف القائم

<p style="letter-spacing:.12em;word-spacing:-1.25pt">A spaced paragraph</p>

ملف CSS المضمّن المحدود السقف يقبل normal وinherit وinitial وunset وطولًا موجب/سالب بـ pt وpx عند 96 dpi وpc وin وcm وmm وem، إضافة إلى صفر عديم الوحدة؛ وem تحسب من حجم الخط النهائي المتتالي للعنصر المعلن وتورّث الأبناء طول النقاط المحسوب

لتباعد الحروف والكلمات ترتيب إعلان وأولوية important مستقلان، واختصار font يحفظ كلا المكوّنين؛ والإعلانات غير المدعومة أو غير الصالحة تسير بسلوك التجاهل القائم لدى المفكك

normal الصريح يعيد تباعد المظهر العام المقابل إلى الصفر؛ والأوضاع الأصلية الغائبة تحفظ سلوك CharacterSpacing وWordSpacing العام القائم، بما يشمل إزاحة محرفها الأخير

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

SPACE وNBSP يتلقىان نصف تباعد كلمتهما على كل جانب من عنقودهما المشكَّل، بما يشمل فاصلًا تتبعه علامة تجميع؛ وفواصل الكلمات الأخرى في Unicode خارج هذا الملف المحدود السقف

التتبع الصريح غير الصفري يعطّل استبدالات liga وclig وdlig وhlig الاختيارية مع حفظ الـ ligatures والـ kerning الإلزاميين؛ ووحدات الكتابة السريعة المتجاورة في العربية والروهينغيا والماندائية والمغولية وN'Ko وPhags-pa والسريانية تكبح التتبع حيث لا يمكن لهذا التنفيذ تمديد الوصلة بأمان

التباعد السالب يدخل في حدود مداد المحارف الرسومية الفعلية وملاءمة البادئات دون افتراض أن كل بادئة أطول أعرض؛ وauto-fit يكوّس تباعد النقاط المطلق مع حجم الخط بينما تبقى معاملات em المؤلفة نسبية

محاذاة الأسطر الملتفة ناعمًا تستخدم تقدّم المحتوى المرئي منفصلًا عن التقدّم المرمَّز؛ وشرائح الفراغات اللاحقة التي تتسع تبقى موجودة بإزاحات مصدرها وربطات ToUnicode لديها بدلًا من حذفها لتوسيط السطر أو محاذاته يمينًا

الفواصل الناعمة ASCII قد تمتد عبر حدود أنماط أو تشغيلات فارغة، بينما يبقى NBSP عنقودًا غير فاصل وتحتفظ فواصل الفقرات الصريحة بمعالجة CRLF المنفصلة لديها؛ راجع المظاهر الافتراضية لـ FreeText لتخطيط التعليقات المحوَّل

المسارات المكتوبة النوع تحفظ قيمها Double الأصلية، وV تحفظ النص plain المؤلف وRV تكتب تباعد نقاط محسوبًا بدقة دورة كاملة؛ والتحديثات الأصلية للقراءة فقط تقارن دلالات قيمة rich الناتجة ومظهرها

تحويل عشور التباعد يستخدم تقريبًا لأقرب الأعداد وتعادلًا نحو الزوج لقيم Double المنتهية؛ وقيم RV المقننة تطبع الصفر السالب إلى صفر وتبقى دون تغيير بفك وتسلسل ثانٍ

داخل هذا الملف المحدود السقف، normal الصريح والصفر الصريح يحسبان نفس تباعد النقاط ونفس RV المقنّن، مما يجعل تحديثات القراءة فقط المكافئة الفعلية no-ops دلالية؛ وعمليات JSON ذات الإصدار تحفظ بايتات المصدر الأصلية، والوضع legacy الغائب يبقى مميزًا لأنه يورث خيارات المظهر العامة

منذ الإصدار 2.943.1، SaveRichTextFieldUpdatesToFile الأصلية تنشر أيضًا بايتات المصدر الأصلية بدقة عندما تكون كل التحديثات دون تغيير ولا توجد تعديلات معلقة في الرسم البياني المحمَّل، بما يشمل تشفير AES القائم والمراجعات الموقَّعة؛ والتعديلات المعلقة في الرسم البياني تُحفظ في المرشّح المنشور حتى عندما يكون عدد تحديثات الحقول صفرًا

أعد بناء مستهلكي Pascal وC++Builder بسجلات rich-run والمحارف الرسومية المشكَّلة والرؤوس المولَّدة المتطابقة؛ وهياكل callbacks ذات الإصدار بلغة C والرموز المصدَّرة دون تغيير

هذا الملف يتبع نموذج التباعد في CSS 2.2 وقواعد حافة السطر والوحدات الطباعية والتشكيل في تباعد حروف CSS Text وتباعد كلمات CSS Text، مع تغطية الفواصل والكتابة السريعة المحدودة المذكورة أعلاه

أوضاع التباعد · JSON المكتوب النوع · شظية تشكيل منسقة

الحساب العددي المنتهي يدعم تعابير أطوال calc وmin وmax وclamp وq وrem ووحدات viewport مهيأة صريحًا؛ والأطوال المحسوبة بإشارة تغذي سلوك التشكيل وملاءمة الأسطر والتصبغ وقيمة rich القياسية نفسه