العربية

أدوات المطورين · محرر HTML WYSIWYG

  والفقرات الفارغة: عادات العلامات الصغيرة التي تكسر التخطيطات

· لماذا يهم

أتش تي أم أل تنظيف النص contenteditable

يتم تمييز المسافات غير القابلة للكسر والكتل الفارغة داخل عمود متحرك ضيق
الرسم التوضيحي المتجه الأصلي ToolAcre

يوضح كيف تصبح المسافات المزدوجة وEnter-for-spacing والفواصل الزائدة كيانات   وكتل فارغة تتصرف بشكل سيء على الشاشات الضيقة، وكيفية اكتشافها في العلامات.

السطر الذي لا يلتف على الهاتف المحمول - يفتح بعنوان مثبت معًا بمسافات غير منقسمة

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

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

كيف يمكن للمسافات غير المنفصلة أن تدخل المحتوى؛ لا يحدد هذا المحرر قاعدة إدراج خاصة

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

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

الفقرات الفارغة كمسافات - تصف <p>&nbsp;</p> واللاحقة <br> المستخدمة لدفع المحتوى لأسفل

غالبًا ما يتم استخدام الفقرات الفارغة وعناصر br الزائدة كفواصل يدوية. وتظل بمثابة عقد محتوى يعتمد ارتفاعها الظاهري على الوجهة CSS. ToolAcre يقبل p وbr، لذلك لا يتم رفض الكتلة المسموح بها الفارغة أو الفاصل غير الضروري تلقائيًا باعتباره غير آمن.

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

لماذا تكسر هذه التخطيطات المستجيبة - تغطي سلوك عدم الالتفاف والفجوات غير المتسقة عبر الأجهزة والهوامش المتراكمة

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

هذه التأثيرات تعتمد على السياق. يستخدم صندوق الحماية المستند الخفيف الخاص به CSS ولا يمكنه إعادة إنتاج بطاقة CMS المحمولة أو عميل البريد الإلكتروني. اختبار العرض الفعلي، والخط، وظروف ورقة الأنماط. تفتيش المصدر يحدد المشتبه بهم؛ ولا يحل محل اختبارات العرض في البيئة المستهدفة.

مثال عملي: فحص عينة دون المطالبة بعدد محدد من القطع الأثرية التي تم إنشاؤها

قم بإنشاء عنوان نموذجي بمسافات متعمدة غير منقسمة، متبوعًا بحرف p فارغ وفقرة تنتهي بعنصرين br. اعرضه بعرض ضيق في الوجهة أو أدوات المتصفح، ثم افحص مصدر ToolAcre لتحديد موقع كل حرف وعقدة.

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

الإصلاح من المصدر، وليس باستخدام CSS - يشرح إزالة العادات بدلاً من التصميم حولها

قم بإصلاح المحتوى من مصدره بدلاً من إضافة محددات CSS المحددة بشكل متزايد للكتل الفارغة. حذف الفقرات الفاصلة غير المقصودة، واستبدال المسافات المزخرفة المتكررة بنص عادي، والسماح لمكون الصفحة بالتحكم في الإيقاع. يؤدي هذا إلى إنتاج سلوك أنظف عبر العروض والموضوعات.

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

ما لا يغطيه هذا — CSS أنظمة التباعد أو التنظيف المجمع عبر الموقع

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

كما أنه لا يساوي بين المصدر المنظف والمعادي الآمن HTML. إن وضع الحماية للمعاينة والقائمة المسموح بها الضيقة لـ ToolAcre لها حدود واضحة. لا يزال نشر الخادم يتطلب تحسينًا مناسبًا، بينما تتطلب صحة الاستجابة عرض الوجهة ومراجعة إمكانية الوصول.

الوجبات الجاهزة: اقرأ الترميز مرة واحدة لكل مسودة - يلخص قائمة التحقق وكيف يجعل محرر ToolAcre HTML WYSIWYG الكيانات والكتل الفارغة مرئية

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

ToolAcre يجعل البنية المقبولة مرئية ويمكن إعادة كتابة الأمتعة غير المدعومة، ولكن تظل التباعدات الصالحة مسؤولية تحريرية. قم بإزالتها عمدًا، واحتفظ بالفواصل المشروعة واختبر القناة النهائية. المصدر النظيف والمرن CSS يعملان معًا؛ ولا يستطيع أي منهما استنتاج الآخر تلقائيًا.