إزالة وسوم HTML
تحذف وسوم HTML وتعيد بنية الفقرات وفواصل الأسطر والكيانات مثل & إلى نص.
مثال
- الخيارات المطبّقة
- الخيارات الافتراضية
الإدخال
<h2>Notice</h2><p>Price: 5 € & free shipping</p><script>track()</script><ul><li>Fast</li><li>Safe</li></ul>
النتيجة
Notice
Price: 5⍽€ & free shipping
Fast
Safeرموز العرض في الأمثلة: ⇥ علامة جدولة · · مسافة في نهاية السطر · ⍽ NBSP · □ مسافة كاملة العرض · ◌ حرف صفري العرض
فتح هذه العملية في الأداةماذا تفعل
تحذف الوسوم مثل <p> و<a href=…> من المحتوى المنسوخ من مصدر HTML أو من عرض HTML في المحرر، ولا تُبقي إلا النص.
ترتيب المعالجة
- تُحذف التعليقات
<!-- -->وعناصر<script>و<style>و<noscript>و<template>مع محتواها. فلو حُذفت الوسوم وحدها لبقيت شيفرة JavaScript كأنها جزء من النص. - إذا كان «تحويل الوسوم الكتلية و<br> إلى فواصل أسطر» مفعّلًا، يتحول
<br>وحدود العناصر الكتلية مثلpوdivوh1~h6وliوtrإلى فواصل أسطر، ونهاية خلايا الجداول (</td>و</th>) إلى علامات جدولة. لذا يصبح الجدول المنسوخ نصًا مفصولًا بعلامات جدولة يسهل لصقه في Excel. - تُحذف جميع الوسوم المتبقية.
- إذا كان «تفسير الكيانات» مفعّلًا، تتحول الكيانات المسماة مثل
&< …والكيانات الرقمية مثل''إلى أحرفها الفعلية. أما الكيانات المسماة غير المعروفة فتبقى كما هي. - تُختصر الأسطر الفارغة المتتالية إلى سطر واحد على الأكثر.
القيود
لا تفسّر CSS كما يفعل المتصفح، لذا يبقى نص العناصر المخفية على الشاشة أيضًا. وفي HTML غير النظامي الذي تحتوي قيم سماته على > قد تبقى بعض الأجزاء.
يتحول إلى حرف NBSP، لذا ضع تنظيف الأحرف غير المرئية وعلامات الاقتباس بعدها لتحويله إلى مسافة عادية. والوصفة الجاهزة «HTML ← نص عادي» تستخدم هذه التركيبة.