2011-08-17 50 views
0

我在Rails(ver3.1)中使用Haml(ver3.1.2)。Haml:源代碼結束標記(</source>)未生成

Haml: 
%audio{ :controls => 'controls' } 
    %source{ :src => 'http://apptestdata.s3.amazonaws.com/audio/brand/brand2.m4a' } 
    %source{ :src => 'http://apptestdata.s3.amazonaws.com/audio/brand/brand2.wav' } 

Html(yielded by above Haml): 
<audio controls="controls"> 
    <source src="http://apptestdata.s3.amazonaws.com/audio/brand/brand2.m4a"> 
    <source src="http://apptestdata.s3.amazonaws.com/audio/brand/brand2.wav"> 
</audio> 

有在Safari中沒有錯誤,但在IE9的錯誤,因爲沒有源端標籤(</source>)。

我可以插入源結束標記(</source>)嗎?

+0

自動關閉XHTML,如下所示:http://stackoverflow.com/questions/ 4079232/BR標籤的未閉合HAML-上導軌-3。雖然IE9太糟糕了,但爲什麼它會抱怨呢? –

回答