تهريب النص في CSS
مفيد عند استهداف معرّف يبدأ برقم أو فيه رموز، أو عند كتابة نص عربي داخل الخاصية content.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل النص والاستخدام.
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
وضع المحدد يتبع خوارزمية serialize an identifier في CSSOM: الرقم في البداية يصبح \3X مع مسافة، والرموز غير الحرفية تسبقها \، والحروف فوق 127 تبقى. وضع content يكتب كل محرف غير لاتيني \ ثم رمزه السداسي، مع مسافة إن تلاه رقم سداسي.
مثال
المدخلات: الاستخدام = محدد أو اسم class أو id. النتيجة: الناتج: \31 st-item\.active.
1st-item.active
\31 st-item\.active
الحدود والملاحظات
- وضع المحدد يهرّب اسما واحدا، فلا تلصق محددا كاملا فيه مسافات إلا إن أردت تهريبها.
- الحروف العربية صالحة في المحددات دون تهريب، لذلك تبقى كما هي في هذا الوضع.
أسئلة شائعة عن هذه الأداة
لماذا لا يعمل المحدد #1st؟
المعرّف في CSS لا يبدأ برقم، فيجب كتابته #\31 st، والمسافة بعد \31 جزء من التهريب.
كيف أكتب نصا عربيا في content بأمان؟
اختر وضع content لتحصل على رموز مثل \645\631 تعمل حتى لو حُفظ ملف CSS بترميز آخر.
هل الناتج مطابق للدالة CSS.escape في المتصفح؟
نعم في وضع المحدد، فالأداة تطبق الخوارزمية نفسها من مواصفة CSSOM.
