TextArray
100% helyi

HTML megjegyzések eltávolítása

Távolítsd el a fejlesztői megjegyzéseket a HTML- vagy XML-kódból közzététel előtt.

Bemenet
Kimenet

HTML megjegyzések eltávolítása

A fejlesztői jegyzetek, TODO emlékeztetők és kikommentezett blokkok hasznosak fejlesztés közben, de a publikált oldalban nincs helyük. A HTML megjegyzések minden látogatóhoz eljutnak, és a forráskód megtekintésével bárki elolvashatja őket — egy ottfelejtett jegyzet egy rejtett akcióról, belső címről vagy félkész funkcióról a telepítés pillanatában nyilvánossá válik. Illeszd be a kódot, és az eszköz egy menetben eltávolít minden <!-- … --> megjegyzést; a dokumentum többi része változatlan marad.

Két beállítás fedi le a gyakori kivételeket. Az „IE feltételes megjegyzések megtartása” megőrzi a <!--[if …]> … <![endif]--> blokkokat a downlevel-revealed párral együtt — ezek nem jegyzetek, hanem kapcsolók a kódban, amelyekre néhány HTML e-mail-sablon ma is támaszkodik, mert a régebbi Outlook-verziók még értelmezik őket. A „Kiürült sorok eltávolítása” törli azt a sort, amelyen a megjegyzésen kívül semmi nem volt, így a megtisztított fájl nem lesz tele üres sorokkal; az eredetileg is üres sorok érintetlenek maradnak.

Az eszköz egyszerű mintakereséssel dolgozik, nem teljes HTML-elemzővel. Ettől gyors és kiszámítható, viszont a <script> és <style> blokkokon belüli megjegyzéseket is közönséges kódként kezeli, és azokat is eltávolítja. A lezáratlan <!-- a bemenet végéig tart — pontosan így jeleníti meg a böngésző is. A Windows- és Unix-sorvégeket egyformán kezeli.

Minden helyben, a böngésződben fut. A kód sehová nem töltődik fel, így egy CMS-export, egy ügyfél webshopjának termékfeedje vagy egy még nem publikált e-mail-sablon tisztítása is biztonságos. A kimenet alatti összegzés mutatja, hány megjegyzés tűnt el és hány bájtot spóroltál; a kész eredményt másold ki vagy töltsd le.

Gyakori kérdések

Feltöltődik valahová a kódom?
Nem. Az eszköz teljes egészében a böngésződben fut, és a kód soha nem hagyja el az eszközödet, így a privát sablonok és az ügyfélexportok is biztonságban vannak.
A <script> és <style> blokkokon belüli megjegyzések is törlődnek?
Igen. Az eszköz a <!-- … --> mintát a teljes szövegben keresi — mintakeresés, nem HTML-elemző — ezért a szkriptekben és stílusokban lévő megjegyzéseket is ugyanúgy eltávolítja.
Mi történik a lezáratlan megjegyzéssel?
A nyitó <!-- jeltől a bemenet végéig minden törlődik. A böngésző ilyenkor a dokumentum hátralévő részét egyetlen hosszú megjegyzésként kezeli, így az eltávolítás pontosan azt tükrözi, amit a böngésző megjelenít.
Miért tartanám meg az IE feltételes megjegyzéseket?
A <!--[if mso]> … <![endif]--> jellegű blokkok nem jegyzetek, hanem kapcsolók a kódban. Néhány HTML e-mail-sablon ma is használja őket, mert a régebbi Outlook-verziók értelmezik — kapcsold be ezt a beállítást, mielőtt e-mail-sablont tisztítasz.