移除 HTML 註解區塊,同時保留你的實際程式碼,並整理你的 HTML 程式碼
我們的免費線上工具以簡單和高效為設計理念。不論是清理舊專案的資深開發者,還是學習基礎知識的初學者,都可以在數秒內從代碼中移除 HTML 註解。這是一個簡單的過程,而且你可以完全掌控結果。
保留條件註解(例如 <!--[if IE]>):勾選此項以保留瀏覽器特定指令,例如 <!--[if IE]>。移除空行:勾選此項以整理移除註解後遺留下的多餘空白。一旦你按下按鈕,這個工具將即刻處理你的輸入。在下方,你將看到已清理的程式碼,可一次點擊即可複製到剪貼簿、下載為 .txt 文件,或清除以開始新的會話。「顯示範例」按鈕會展示一個包含不同註解類型的預先加載程式碼的示範。
HTML 註解是出現在你的源代碼中不可見的文字,用於開發者的註解、指示或暫時註解掉程式碼。它們在開發中具有很大價值,但在最終使用者的瀏覽器中沒有作用,並且可以安全地在生產環境中刪除。
HTML 註解的正式定義是 <!-- Comment Text Here --> 瀏覽器會忽略開頭之間的所有內容 <!- 以及結尾 ->但並非所有的筆記都是註解。了解它們的類型對於有效使用我們的工具非常重要。
<!--[if IE 8]>).<!--#include virtual="/header.html" -->).<!-- This is a comment you can see --> <!--[if !IE]> <link href="non-ie.css" rel="stylesheet" > <![endif]-->
<div class="container"><!-- wrapper div --></div><!--[if lt IE 9]><script src="html5shiv.js"></script><![endif]-->在您的網站或應用程式的即時檔案中留下註解可能會導致各種意想不到的不良後果。雖然它們在開發過程中不會造成任何問題,但在生產代碼中存在通常被認為是一種不良做法,原因如下:
請注意,你應該始終在你的開發倉庫中保留一個帶註解的版本。這個工具不是用來清理你的文件的;它是用來構建生產版本的。
這個工具用途廣泛,適用於網頁開發社群中各類專家和愛好者。以下是你真的需要 HTML 註解清理工具的最常見情況:
除此之外,這個工具對於任何從事靜態網站生成器、電子郵件模板或者任何需要在發佈前將 HTML 精簡到最小的人來說都是很棒的。
這真的顯示了移除註解的效果,能夠並排看到轉變。這裡有一個範例,包含各種註解的 HTML,以及我們的程式在開啟「移除空行」選項後所產生的清理後輸出。
| 帶有註解的 HTML 代碼 | 已清理的 HTML 輸出 |
|---|---|
<!DOCTYPE html> <html> <head> <title>Example Page</title> <!--[if IE]> <link rel="stylesheet" href="ie-fix.css"> <![endif]--> <!-- Main stylesheet --> <link rel="stylesheet" href="style.css"> </head> <body> <header> <!-- TODO: Update logo link --> <img src="logo.png" alt="Logo"> </header> <div class="content"><!-- start content --> <h1>Welcome</h1> <p>This is a paragraph.</p> <!-- <p>This old paragraph is hidden.</p> --> </div><!-- end content --> </body> </html> | <!DOCTYPE html> <html> <head> <title>Example Page</title> <!--[if IE]> <link rel="stylesheet" href="ie-fix.css"> <![endif]--> <link rel="stylesheet" href="style.css"> </head> <body> <header> <img src="logo.png" alt="Logo"> </header> <div class="content"> <h1>Welcome</h1> <p>This is a paragraph.</p> </div> </body> </html> |
請注意,通常的註解已被移除,但針對 IE 的條件註解仍然保留(預設選項)。“TODO”提示、被註解掉的段落區塊以及空行已被刪除,使檔案更加簡潔和專業。
當然可以。所有處理都是在您的瀏覽器(客戶端)完成的。您的 HTML 代碼從不會傳輸到我們的伺服器,也不會被保存到任何地方。一旦網站加載完成,您甚至可以斷開網路連線,該工具仍然能夠完美運作,因此您的專有代碼將保持完全私密和安全。
條件註解是 Microsoft Internet Explorer(IE)5 到 9 的專有功能。它們讓開發者可以僅針對特定瀏覽器提供特定的程式碼或樣式表。它們主要已經過時,因為現代的 IE 及其後繼者 Microsoft Edge 不再支援。如果你的網站非常舊,仍需支援舊版 IE,則可能想要保留這些選項。對於所有現代專案,你可以安全地取消勾選並刪除它們。
不。該工具具有精確的解析邏輯,只能作用於有效 HTML 註解分隔符內的文本(<!-- ... -->)。它嚴格避免任何非註解的內容,包括 JavaScript 代碼、CSS,甚至真正的 HTML 標籤,即使它們被夾在註解標記之間。你的工作代碼完全未受影響。
這個特定的工具是針對 HTML 註解語法量身打造的。CSS 使用 /* ... */ 以及 JavaScript 使用 // or /* ... */在 CSS/JS 腳本上使用 HTML 註解移除工具將無法正常運作。對於這些語言,我們建議使用專門的 CSS 壓縮工具或 JS 壓縮工具,因為它們了解確切的語法,並能安全地移除註解而不會破壞程式碼。
HTML 註解範例
<!-- Main menu begins here --><!--
<div class="old-widget">
This widget is temporarily disabled.
-->