مولد النصوص المخططة بخط عريض

يحتوي HTML على العلامتين <s> و<del>، لكن لا يمكن استخدامهما في تغريدات أو رسائل واتساب أو معظم تطبيقات الدردشة. يقوم هذا المولّد بإضافة طبقة رسمية طويلة للحرف (U+0336) بعد كل حرف في النص، مما ينتج خطًا مُمسوَّدًا وفق تنسيق يونيكود يتم عرضه كنص عادي؛ ويمكن نسخه ولصقه في أي مكان مع هذا الخط المُمسوَّد مدمجًا فيه.

كيف يعمل خط الإسقاط (strikethrough)؟

  1. 1

    لصق نصك

    يمكن تطبيق أي رمز تجميعي على الحروف والأرقام ومعظم علامات الترقيم.

  2. 2

    تم إدخال الرمز U+0336 بعد كل حرف

    تقوم طبقة تغطية دمج ذات عرض صفري برسم خط أفقي يمر عبر الحرف السابق.

  3. 3

    عرض مسبق قبل النسخ

    تُعرض الصورة في مكانها حتى تتمكن من التحقق من أنها تبدو صحيحة قبل لصقها.

  4. 4

    قم بنسخه ولصقه.

    يعمل في معظم تطبيقات الدردشة، بالإضافة إلى Notion وDiscord وTwitter؛ أما Slack وبعض التطبيقات الأخرى فتقوم بإزالة علامات الدمج.

كيفية دمج العلامات

يُميّز نظام يونيكود بين الرمز base characters (الحروف والأرقام وعلامات الترقيم) والرمز combining marks (ال accents والعلامات التصحيحية والطبقات الإضافية) الذي يُضاف إلى الحرف الأساسي السابق. أما علامة السطر المقطوعة فتستخدم الرمز U+0336 Combining Long Stroke Overlay. جميع علامات الدمج ذات عرض صفري؛ أي أنها لا تشغل مساحة منفصلة، بل تُزيّن الحرف السابق فقط.

سلسلة مثل H̶i̶ تتكون في الواقع من ست نقاط رمزية:

  • H U+0048
  • U+0336 (دمج الطبقة التراكبية)
  • i U+0069
  • U+0336 (دمج الطبقة التراكبية)

إجمالي عدد الحروف: 6. النص المرئي: Hi مع خط يمر عبره.

علامات الربط ذات الصلة

العلامة نقطة الكود التأثير المثال
دمج حركة رسم قصيرة U+0335 خط رفيع نص
دمج حركة خط طويلة U+0336 العرض الكامل نص
دمج خط السوليدوس القصير U+0337 خط فاصل رفيع نص
دمج خط السوليدوس الطويل U+0338 شريط فاصل كامل نص
دمج خط علوي U+0305 خط فوق النص نص
دمج الخط المنخفض U+0332 خط تحتي نص

تطبّق هذه الأداة تراكب الخط الطويل (U+0336) فقط. أما العلامات الأخرى فمذكورة هنا للاطلاع، في حال أردت تكوين مظهر مختلف يدويًا.

الجوانب التي تعمل فيها دون عقبات، والجوانب التي لا تعمل فيها

الأعمال:

  • منشورات تويتر / إكس – تعليقات إنسغرام وملخص الشخصية – رسائل ديسكورد وحالات المستخدمين
  • واتساب (في معظم الأحيان) – نوتيون، وبرنامج iA Writer، وأدوات تحرير أخرى متوافقة مع النصوص العادية – بريد إلكتروني بصيغة نص عادي
  • Google Docs، وورد (مع بعض الاعتبارات المتعلقة بأنواع الخطوط)

يفشل أو يبدو غير صحيح في:

  • Slack، يحذف معظم علامات الدمج
  • بعض بوابات الرسائل النصية القصيرة (SMS): يستهلك ترميز UCS-2 الحصة المخصصة للرسائل
  • أندرويد قديم جدًا: يؤدي إلى عرض علامات الدمج أسفل الخط الأساسي بشكل غير طبيعي – في أي مكان عند استخدام خط من نوع موحد المساحة (monospace) لا يدعمه دعم كامل للرموز الحرفية؛ فقد لا تغطي الخطوط عرض الحرف بالكامل.

ملاحظة حول سهولة الوصول

تُعلن مُقرئات الشاشة عن علامات الدمج، وغالبًا ما تُستخدم أسماء هذه العلامات. ونتيجة لذلك، يصبح الفقرة التي تحتوي على عدد كبير من علامات السطر المقطوع مليئة بعلامات Combining Long Stroke Overlay بشكل فوضوي. ولأي حالة قد يواجهها مستخدم مُقرئ الشاشة، يجب استخدام علامات HTML <del> أو <s> مع التصميم المناسب، وليس الاعتماد على حلول غير صحيحة تعتمد على تنسيق يونيكود.

لماذا يجب استخدامه؟

– تحديد التعديلات في المحادثة: Let's meet at 3pm 4pm. – يُظهر العناصر المُزالَة في القائمة دون حذفها من سجل العمليات. – عبارات زخرفية في السيرة الاجتماعية (old name: Jordan). – أسلوب التصميم النصي في السياقات النصية البسيطة (مثل صفحات Notion وغيرها).

لماذا لا نفعل أكثر من ذلك؟

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

الأسئلة الشائعة

يقوم تطبيق سلاك بتطهير الرسائل الملصقة، ويزيل علامات الدمج باعتبارها ضجيجًا غير مرغوب فيه. يمكن استخدام التنسيق الافتراضي لـ Slack المبني على Markdown؛ فمثلاً، يظهر النص ~text~ كخط مُمسوّد في رسائل سلاك. ويعمل هذا الأسلوب فقط في الحالات التي يتم فيها دعم تنسيق Markdown في سلاك.

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

إلى حد ما؛ فمعظم الرموز التعبيرية تظل مُعرضة للعرض بخط سطري فوقها، لكن طريقة عرضها تختلف باختلاف المنصة. وغالبًا ما تتكون الرموز التعبيرية من عدة نقاط رمزية (تسلسلات ZWJ)، وبالتالي قد يظهر علامة الجمع فقط على جزء منها.

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

أدوات ذات صلة

الأداة متاحة بلغات أخرى