2011-10-18 25 views
0

是否有一個Ruby項目提供所有HTML(特別是HTML5)標籤作爲Ruby類的表示?HTML標籤的Ruby類定義

理想情況下,每個類都應該包含該HTML標記的有效屬性的對象屬性。

+1

太模糊。你想用這個做什麼? –

回答

1

這不是1:1的關係,但docgenerator定義了HTML標籤並檢查了html屬性。缺點:並非所有的HTML標籤定義(至少,沒有保證),沒有HTML5,沒有HTML版本檢查,只有罕見的編碼檢查。

實施例:

require 'docgenerator' 

h1 = element(:h1,{ 
    :class => 'xx', 
    :undefined => 'ooops', 
    }, 'title') 

puts h1.to_html 

結尾爲:

WARN docgenerator default: Usage of unknown attribute 'undefined' in <Docgenerator::Sectioning::Section> 
<h1 class = "xx" >title</h1> 

(可以被抑制的警告中,使用了記錄器)。