2013-12-17 37 views
1

我們一直在爲我們的產品使用antisamy,但現在使用新的HTML5標籤和css3樣式引入了它成爲一個痛點,並允許特定樣式與定義的值。使用html5和css3更新政策文件

是否有任何開放源碼的反義策略文件全面支持新的標籤和樣式。所有在線可用的公開反對策略文件都不支持HTML5和CSS3。

另一種選擇

如果我必須去改變政策文件,調整所有HTML5標記和CSS3的風格是沒有辦法,我可以調整的風格,這樣我就不用至少調整方式瀏覽器前綴。對於下面的例子,如果我們有一種方法來獲得「-moz-border-radius」或「-webkit-border-radius」或「border-radius」的瀏覽器半徑,例如。

<common-attributes> 
    <attribute name="border-radius" description="The 'id' of any HTML attribute should not contain anything besides letters and numbers"> 
    <regexp-list> 
    <regexp value="<regular-expression>"/> 
    </regexp-list> 
    </attribute> 
</common-attributes> 

回答

-1

作爲這個css屬性,你可以在css-rules部分定義。同樣根據w3schools的邊界半徑屬性接受長度或百分比,所以你可以使用已經可用的正則表達式長度和百分比。

<property name="border-radius" description="This property allows you to add rounded borders to elements"> 
    <regexp-list> 
           <regexp name="percentage"/> 
           <regexp name="length"/> 
    </regexp-list> 
</property> 
+1

我的問題不是關於添加正則表達式,而是關於如何處理具有不同瀏覽器前綴的屬性,例如。 「-moz」,「-webkit」,「-o」等我想限制做類似 「 」 etc 對於所有css屬性。 – varun