2010-07-10 40 views
0

我們有一個網頁可以託管在另一個網站上的iframe中。當它顯示在另一個網站上時,我們會覆蓋該CSS以獲得該網站的鏈接。檢測來自活動網站的html和css更改的差異

當有人在網頁中更改css類名稱或屬性時,會發生什麼情況,它可能會在其他網站上看起來很糟糕,直到我們檢測並更改它爲止。

如果在更改生效之前有辦法檢測到這一點,我們也可以對其他站點進行更改。

一些類型的HTML,CSS捕捉工具,它可以說,如果沒有對html元素或屬性

+0

可能是http://serverfault.com – eruciform 2010-07-10 23:48:26

+0

一個問題是有生效任何版本控制?如果它們都是直接從git或svn部署的,則可以使用簡單的svn diff或git diff來完成。 – eruciform 2010-07-10 23:49:09

+0

問題在於整個頁面是由各種來源構建的,在這一點上真的很難區分它。 我正在尋找差異的HTML和CSS的終點(瀏覽器) – Ands 2010-07-11 05:29:15

回答

0

我希望你有模板的CSS類的任何區別!

如果不這樣做的(因此不能只是diff他們提交的觸發等)...

因爲你不說出你的網站是在編碼語言,提供意見很困難。測試一個Web應用程序來捕捉這些東西也會(我可能是錯的),非確定性的,因爲程序的控制流程會影響結果。

我會建議使用一個工具來捕獲並重放測試流量到您的web應用程序,然後比較剝離任何應用程序變量輸出後返回的緩衝區的輸出。

你也可以包裝一些東西,如printfecho或任何你的語言用來檢測一組{文本,行號,文件}和比較這些HTML。

最後,爲什麼要打擾?對我來說似乎是一種毫無意義的運動。只需在輸出上運行HTML/CSS /驗證器,然後使用該站點檢查它是否正常。如果您的HTML與您的模型/業務邏輯沒有分離,那麼您無論如何都有更大的擔憂。

  1. wget
  2. libxml2
  3. diff
+0

我已經在我的問題中解釋更多,使其更清晰。 – Ands 2010-07-11 05:25:28