2014-12-24 81 views
0

我想在Eliom框架內使用Bootstrap,但我無法弄清楚如何正確使用一些html屬性。從引導網站(http://getbootstrap.com/components/#btn-groups)就拿下面的代碼:如何將Bootstrap與Eliom集成?

<div class="btn-group" role="group" aria-label="..."> 
<button type="button" class="btn btn-default">Left</button> 
<button type="button" class="btn btn-default">Middle</button> 
<button type="button" class="btn btn-default">Right</button> 
</div> 

我無法弄清楚如何複製的屬性role和Eliom aria-label。它們未列在type base_attributes,type button_attribtype commonhttp://ocsigen.org/tyxml/3.4/api/Html5_types#TYPEcommon)之下。上述代碼是否可以在Eliom中複製?

+0

也不熟悉Eliom,但大多數框架不會**強制**使用它們的標記。我知道在Laravel和CakePHP中,你可以使用他們的'Form :: create'輔助類來創建表單,或者你可以手動編寫爲'

..
'。你無法做到這一點是Eliom? –

回答

2

rolearia-...屬性用於提供提示以增強殘疾人的可訪問性(請參閱this ARIA article at MDN)。根據可訪問性要求,您必須決定是否需要它們,Bootstrap的樣式和JavaScript組件不依賴於它們。

查看Ocsigen FAQ(查找「某些HTML5元素或屬性丟失,我該怎麼辦?」)看起來,如果您使用TyXML庫,則可以使用低不安全接口Html5_sigs.​T.​Unsafe。但坦率地說,我對艾略姆一無所知。

2

開始結合here

正如ckuijjer所說,Unsafe模塊是添加不存在的屬性/元素的正確方法。當然,缺少的應該是tyxml的貢獻。 :)